CodeIgniter pozwala użytkownikowi twórczo skoncentrować się na projekcie, minimalizując ilość kodu potrzebnego dla danego zadania lub funkcji.
Ogólnie ramy jest dość mały w porównaniu do innych podobnych narzędzi, zapewnia znaną wydajność, a także jest bardzo przyjazny, jeśli chodzi o minimalne wymagania, pracując z większością PHP dzielonego hostingu kont.
Deweloperzy zawsze przybywali do CodeIgniter w przeszłości dzięki jego dobrze poukładany dokumentacji, która nie spadła krótki w ostatnich latach też nie.
CodeIgniter jest wyposażony w wiele wbudowanych narzędzi, małych grupach, które dotyczą różnych typowych zadań w aplikacji WWW, które można przeczytać więcej na temat w sekcji Funkcje poniżej.
Od 2015 roku działania na rzecz rozwoju na CodeIgniter ramowych zostały przełączone z EllisLab, Inc., jej pierwotnego twórcy, do Columbia British Institute of Technology.
Co nowego w tym wydaniu:
Nowością w CodeIgniter 2.2.1 (11 lutego 2015)
Co nowego w wersji 3.0.5:
- ramowej jest wydany na licencji MIT
- Sterowniki bazodanowe mieli rozległą refaktoryzacji
- PDO jest w pełni funkcjonalny z subdrivers
- Nie jest nowa biblioteka Sesja
- Jest nowy biblioteki szyfrowania
- Testy jednostka została poprawiona, a pokrycie kodu poprawiła
- PHP 5.4 lub nowszy jest zalecane, ale CI będzie nadal działać na PHP 5.2.4
Co nowego w wersji 3.0.4:
- Ramy jest wydany na licencji MIT
- Sterowniki bazodanowe mieli rozległą refaktoryzacji
- PDO jest w pełni funkcjonalny z subdrivers
- Nie jest nowa biblioteka Sesja
- Jest nowy biblioteki szyfrowania
- Testy jednostka została poprawiona, a pokrycie kodu poprawiła
- PHP 5.4 lub nowszy jest zalecane, ale CI będzie nadal działać na PHP 5.2.4
Co nowego w wersji 3.0.3:
- Ramy jest wydany na licencji MIT
- Sterowniki bazodanowe mieli rozległą refaktoryzacji
- PDO jest w pełni funkcjonalny z subdrivers
- Nie jest nowa biblioteka Sesja
- Jest nowy biblioteki szyfrowania
- Testy jednostka została poprawiona, a pokrycie kodu poprawiła
- PHP 5.4 lub nowszy jest zalecane, ale CI będzie nadal działać na PHP 5.2.4
Co nowego w wersji 3.0.0:
- Ramy jest wydany na licencji MIT
- Sterowniki bazodanowe mieli rozległą refaktoryzacji
- PDO jest w pełni funkcjonalny z subdrivers
- Nie jest nowa biblioteka Sesja
- Jest nowy biblioteki szyfrowania
- Testy jednostka została poprawiona, a pokrycie kodu poprawiła
- PHP 5.4 lub nowszy jest zalecane, ale CI będzie nadal działać na PHP 5.2.4
Co nowego w wersji 2.2.1 / 3.0rc2:
- Poprawa bezpieczeństwa w xss_clean ().
- Aktualizacja stref czasowych w Date Helper.
Co nowego w wersji 2.2.0: metoda w klasie Szyfrowanie
- xor_encode () ma zostały usunięte. Szyfrowanie Klasa wymaga obecnie rozszerzenie MCrypt być zainstalowany.
- Biblioteka Sesja teraz używa uwierzytelniania HMAC zamiast prostej sumy kontrolnej MD5.
Co nowego w wersji 2.1.4.
- Poprawa bezpieczeństwa w xss_clean ()
Co nowego w wersji 2.1.3:
- Poprawki błędów:
- Plik oparte metody buforowania get_metadata () używane nieistniejącego klucza tablicy szukać wartości TTL.
- Metoda Biblioteka Sesja sess_destroy () nie zniszczyć tablicę userdata.
- Bug, gdzie biblioteka Profiler wydał błąd E_WARNING jeśli Sesji userdata zawiera obiekty.
- Migracja Biblioteka zignorował $ config [ 'migration_path'] ustawienie.
- Wejście Biblioteka dozwolone bezwarunkową fałszowaniu adresów IP klientów http 'za pośrednictwem nagłówku HTTP_CLIENT_IP.
- Biblioteka Wejście ignorowane HTTP_X_CLUSTER_CLIENT_IP i HTTP_X_CLIENT_IP nagłówki podczas sprawdzania proxy.
- csrf_verify () służy do ustawienia cookie CSRF podczas przetwarzania żądania POST bez rzeczywistych danych POST, co spowodowało zatwierdzania wniosku, że powinien zostać uznany za nieważny.
- Błąd w Bibliotece Bezpieczeństwa, gdzie cookie CSRF powstał nawet jeśli $ config [ 'csrf_protection'] jest ustawiona tot FAŁSZ.
- Biblioteka Wejście wyzwalane csrf_verify (CLI) na żądania.
Co nowego w wersji 2.1.2.
- Poprawa bezpieczeństwa w xss_clean ()
Co nowego w wersji 2.1.1:
- Udoskonalone wykrywanie typu MIME w przesyłanego pliku biblioteki.
- url_title () osiągi i moc poprawie. Teraz można użyć dowolnego ciągu jako separatora słów. Wsteczna kompatybilność z "kreską" lub "podkreślenia" jako słowa ograniczników.
- Dodano wsparcie dla adresów IPv6.
- array niewłaściwy klucz został użyty w ładowaniu biblioteki w celu sprawdzenia typów MIME.
- form_open () w porównaniu $ działanie przeciw SITE_URL () zamiast base_url ()
- CI_Upload :: _ file_mime_type () może się nie udało, jeśli mime_content_type () służy do wykrywania i zwraca FAŁSZ.
- ścieżki okna były ignorowane przy użyciu klasy Image Manipulation, aby utworzyć nowy plik.
- W przypadku pamięci podręcznej bazy danych został włączony, $ this - & # X3E; db - & # X3E;. Query () sprawdzone cache przed zmiennymi wiążącymi co zaowocowało buforowane zapytań nie jest znaleźć
- CSRF wartość cookies pozwolono być dowolny (niepusty) ciąg przed zapisaniem ich do wyjścia, dzięki czemu ryzyko wstrzyknięcia kodu.
- PDO umieścić 'dbname argument w jego ciąg połączenia niezależnie od platformy bazy danych w użyciu, co sprawiło, że nie dało się korzystać SQLite.
- CI_DB_pdo_result :: num_rows () nie wracał właściwie wartość z zapytań SELECT, bo to był powołując się na PDOStatement :: rowCount ().
Co nowego w wersji 2.1.0:
- Naprawiono potencjalny błąd wtrysku parametr w Bibliotece Bezpieczeństwa i wzmocnione przez filtr XSS vulnerabilites HTML5.
- zasady walidacji oddzwaniania może teraz przyjmować parametry, takie jak każdy inny reguły walidacji.
- Dodano html_escape () do wspólnych funkcji uciec wyjście HTML do zapobiegania XSS easliy.
Co nowego w wersji 2.0.2:
- To jest wydaniem poprawkowym bezpieczeństwa i jest zalecany aktualizować dla wszystkich stron. Poprawka zabezpieczeń łata małą lukę w przekroju filtra site scripting. Wzięliśmy również możliwość iterację na niektóre z naszych innych kodu filtrującego. W rezultacie biblioteką bezpieczeństwa jest głównym składnikiem.
Co to jest nowa w wersji 2.0.0:
- Wsparcie dla PHP 4 nie ma, PHP 5.1 teraz to wymóg.
- Ochrona CSRF wbudowana w pomocnika formularza
- Sterowniki
- Pakiety aplikacji
- Rusztowania, że została zaniechana z wielu wersji, został usunięty.
- Usunięto przestarzałe Klasa Validation.
- Wtyczki zostały usunięte na korzyść Pomocników.
- Dodano przesłonięcia routingu do głównego pliku index.php, umożliwiając normalny routing być przesłonięta na os & quot; index & quot; Podstawa plików.
- Dodano $ route [ '404_override'] w celu umożliwienia 404 stron mają być obsługiwane przez kontrolerów.
- 50+ błędy.
Co nowego w wersji 1.7.3:
- Wersja 1.7.3 jest wydaniem poprawkowym bezpieczeństwa, tym wcześniej połatany klasy upload plików, a także nowej poprawki bezpieczeństwa, aby zapobiec możliwej translacji katalogów w pewnych okolicznościach (powrót przeniesione z poprawki dokonane z CodeIgniter 2.0 na BitBucket). Nie ma żadnych innych istotnych zmian.
Co nowego w wersji 1.7.2:
- Biblioteki:
- Dodano nową Cart klasy.
- Dodano możliwość przekazać $ config [ 'nazwa_pliku'] dla przesyłanego pliku klasy i zmień nazwę przesłanego pliku.
- Zmieniono kolejność wymienionych user-agent, tak by dokładniej Safari zgłoś się. (# 6844)
- Bazy danych:
- Switched używania GetType () w ucieczce (), aby is_ * Metody, gdyż przyszłe wersje PHP może zmienić swoje wyjście.
- Aktualizacja wszystkich sterowników bazy danych do obsługi tablic w escape_str ()
- Dodano escape_like_str () do ucieczki ciągi być stosowane w warunkach LIKE
- Aktualizacja Active Record wykorzystać nową LIKE mechanizm ucieczki.
- Metoda Dodano reconnect () do kierowców DB, aby utrzymać przy życiu / przywrócić połączenie po długim biegu jałowym.
- Zmodyfikowany sterownik MSSQL używać mssql_get_last_message () komunikaty o błędach.
- Pomocnicy:
- Dodano form_multiselect () do pomocnika formularza.
- Zmodyfikowany form_hidden () w pomocnika formularza, aby zaakceptować tablice wielowymiarowe.
- Zmodyfikowany form_prep () w pomocnika formularza, aby zachować poczucie prepped pola, aby uniknąć wielokrotnego prep / mutację z kolejnych połączeń, które mogą wystąpić podczas korzystania z funkcji Walidacja formularza i forma pomocnika do pól formularza wyjście.
- Zmodyfikowany directory_map () w pomocnika Directory zezwala na publikację ukrytych plików i powrotu w przypadku porażki do czytania katalogu.
- Zmodyfikowany pomocnika Smiley pracować z wieloma polami i wstawić buźkę w ostatniej znanej pozycji kursora.
- Ogólne
- Kompatybilny z PHP 5.3.0
- Zmodyfikowany show_error (), aby umożliwić wysyłanie kodów odpowiedzi serwera HTTP.
- Zmodyfikowany show_404 (), aby wysłać kod statusu 404, usuwając non-CGI kompatybilny header () oświadczenie z szablonu error_404.php.
- Dodane set_status_header () do wspólnych funkcji, które pozwalają na korzystanie gdy klasa wyjściowy jest niedostępny.
- Dodano is_php () do typowych funkcji w celu ułatwienia porównań wersja PHP.
- Dodane 2 CodeIgniter & quot; cheatsheets & quot; (Dzięki DesignFellow.com tego wkładu).
Metoda
Wymagania :
- PHP 5.2.4 lub nowszy
Komentarze nie znaleziono