CodeIgniter umožňuje uživateli kreativně soustředit se na projektu tím, že minimalizuje množství kódu potřebné pro daný úkol nebo funkci.
Celkově rámec je poměrně malý ve srovnání s jinými podobnými nástroji, poskytuje známý výkon, a je také velmi příjemný, pokud jde o minimální požadavky, pracovat s většinou PHP sdílený hosting účtů.
Developeři vždy hrnuli do CodeIgniter v minulosti díky svým dobře dohromady dokumentace, která nebyla nedosáhly v posledních letech ani jedno.
CodeIgniter přichází se spoustou integrovaných nástrojů, malých skupinách, které se zabývají různé společné úkoly ve vývoji webu, které si můžete přečíst více o v sekci Vlastnosti níže.
Od roku 2015, vývoj operace CodeIgniter Framework byli převedeni z EllisLab, Inc., jeho původní tvůrce, k Britské Kolumbii Institute of Technology.
Co je nového v této verzi:
Novinkou v CodeIgniter 2.2.1 (11.2.2015)
Co je nového ve verzi 3.0.5:
- Rámec je uvolněn pod licencí MIT
- Ovladače databázové měli rozsáhlou refaktoring
- PDO je plně funkční s subdrivers
- K dispozici je nová knihovna relace
- K dispozici je nová knihovna Encryption
- Zkušební jednotka byla zvýšena, a pokrytí kódu zlepšil
- PHP 5.4 nebo novější je doporučeno, ale CI bude i nadále pracovat na PHP 5.2.4
Co je nového ve verzi 3.0.4:
- Rámec je uvolněn pod licencí MIT
- Ovladače databázové měli rozsáhlou refaktoring
- PDO je plně funkční s subdrivers
- K dispozici je nová knihovna relace
- K dispozici je nová knihovna Encryption
- Zkušební jednotka byla zvýšena, a pokrytí kódu zlepšil
- PHP 5.4 nebo novější je doporučeno, ale CI bude i nadále pracovat na PHP 5.2.4
Co je nového ve verzi 3.0.3:
- Rámec je uvolněn pod licencí MIT
- Ovladače databázové měli rozsáhlou refaktoring
- PDO je plně funkční s subdrivers
- K dispozici je nová knihovna relace
- K dispozici je nová knihovna Encryption
- Zkušební jednotka byla zvýšena, a pokrytí kódu zlepšil
- PHP 5.4 nebo novější je doporučeno, ale CI bude i nadále pracovat na PHP 5.2.4
Co je nového ve verzi 3.0.0:
- Rámec je uvolněn pod licencí MIT
- Ovladače databázové měli rozsáhlou refaktoring
- PDO je plně funkční s subdrivers
- K dispozici je nová knihovna relace
- K dispozici je nová knihovna Encryption
- Zkušební jednotka byla zvýšena, a pokrytí kódu zlepšil
- PHP 5.4 nebo novější je doporučeno, ale CI bude i nadále pracovat na PHP 5.2.4
Co je nového ve verzi 2.2.1 / 3.0rc2:
- zvýšení bezpečnosti v xss_clean ().
- Aktualizované časových pásmech v Datum Helper.
Co je nového ve verzi 2.2.0:
- xor_encode () metoda ve třídě má zašifrovat byla odstraněna. Zašifrovat Class nyní vyžaduje instalaci rozšíření mcrypt.
- Knihovna Session nyní používá ověřování HMAC namísto jednoduchého MD5 kontrolní součet.
Co je nového ve verzi 2.1.4:.
- zvýšení bezpečnosti v xss_clean ()
Co je nového ve verzi 2.1.3:
- Opravy chyb:
- Soubor Metoda založená na Caching get_metadata () používá neexistující klíč pole hledat hodnotu TTL.
- Knihovna Session metoda sess_destroy () nezničil pole userdata.
- Bug, kde Profiler knihovna vydala chybu E_WARNING pokud zasedání userdata obsahuje objekty.
- Migrace knihovny ignoroval $ config [ 'migration_path'] nastavení.
- Input knihovna nechá bezpodmínečnou falšování adres klientů HTTP "přes hlavičku HTTP_CLIENT_IP.
- Input Knihovna ignorován HTTP_X_CLUSTER_CLIENT_IP a HTTP_X_CLIENT_IP hlavičky při kontrole proxy.
- csrf_verify () slouží k nastavení CSRF cookie při zpracování požadavku POST s žádnými skutečnými údaji poštou, což vedlo k ověřování požadavek, který by měl být považován za neplatný.
- Chyba v knihovně zabezpečení, kde byl vytvořen CSRF cookie, i když $ config [ 'csrf_protection'] je nastavena tot FALSE.
- Knihovna Vstupní vyvolalo csrf_verify () o žádostech CLI.
Co je nového ve verzi 2.1.2:.
- zvýšení bezpečnosti v xss_clean ()
Co je nového ve verzi 2.1.1:
- Vylepšená detekce typu MIME v souboru Nahrávání knihovny.
- url_title () výkonu a výstup zlepšil. Nyní můžete použít libovolný řetězec jako slovo oddělovač. Zpětně kompatibilní s pomlčkou '' nebo '' podtržítkem jako slova oddělovače.
- Byla přidána podpora pro IPv6 adresy IP.
- A nesprávný klíč pole byla použita v knihovně uploadu ke kontrole mime-typy.
- Form_Open () ve srovnání s $ akce proti SITE_URL () namísto BASE_URL ()
- CI_Upload :: _ file_mime_type () Mohli jsme neuspěly, pokud mime_content_type () se používá pro detekci a vrátí FALSE.
- Cesty Windows byly při používání Image Manipulation třídu k vytvoření nového souboru ignorovány.
- Když byla databáze ukládání do mezipaměti je povoleno, $ this - & # x3e, db - & # x3e,. Query () kontroluje mezipaměť před vazebných proměnných, které vyústilo v mezipaměti dotazů nikdy bylo nalezeno
- CSRF cookie hodnota byla ponechána být libovolná (non-prázdný) řetězec před zápisem na výstup, takže injekce kódu riziko.
- CHOP dát argument 'dbname' v něm je připojovací řetězec bez ohledu na databázovou platformu v provozu, což znemožnilo používat SQLite.
- CI_DB_pdo_result :: NUM_ROWS () nebyla správně vrací hodnotu pomocí výběrových dotazů, protože to bylo spoléhat na PDOStatement :: Rowcount ().
Co je nového ve verzi 2.1.0:
- Fixed potenciální injekce parametr chyba v knihovně bezpečnosti a posílil XSS filtr pro HTML5 vulnerabilites.
- Pravidla pro ověřování zpětné volání mohou nyní přijímat parametry, jako jakýkoli jiný ověřovací pravidlo.
- Přidal html_escape () Společné funkce uniknout HTML výstup pro prevenci XSS ale lehce.
Co je nového ve verzi 2.0.2:
- Jedná se o vydání údržby zabezpečení a je doporučeno aktualizovat pro všechny weby. Bezpečnostní oprava nášivky malou chybu v cross-site scripting filtru. Také využil příležitosti k iteraci na některé z našich dalších filtrování kódu. V důsledku toho se knihovna Bezpečnost je nyní hlavní složkou.
Co je nového ve verzi 2.0.0:
- Podpora pro PHP 4 je pryč, PHP 5.1 nyní požadavek.
- CSRF ochrana zabudovaná ve tvaru pomocníka
- Ovladače
- Aplikační balíky
- Lešení, které byly zastaralé pro mnoho verzí, byla odstraněna.
- Odstraněn zastaralý Validation třídy.
- Plugins byly odstraněny ve prospěch pomocníků.
- Přidal směrování přepíše do hlavního soubor index.php, který umožňuje normální směrování, které mají být přepsány na úrovni jednotlivých & quot; index & quot; Základem souboru.
- přidáno $ trasa [ '404_override'], aby 404 stran, aby byly zpracovány regulátorů.
- 50 + chyb.
Co je nového ve verzi 1.7.3:
- Version 1.7.3 je vydání údržby zabezpečení, včetně dříve opravenou soubor nahrát třídu, a nové bezpečnostní opravy, aby se zabránilo možnému adresáře traversal za určitých okolností (back přenést z opravy provedené na CodeIgniter 2,0 na bitbucket). Neexistují žádné další významné změny.
Co je nového ve verzi 1.7.2:
- Knihovny:
- Přidán nový vůz třídy.
- Byla přidána možnost předat $ config [ 'název_souboru'] pro nahrávání souborů třídy a přejmenování uloženého souboru.
- Změna pořadí uvedených user-agent tak Safari by přesněji ohlásit sám. (# 6844)
- Databáze:
- přešli ze GetType () v útěku (), aby is_ * metody, neboť podmínky pro budoucí verze PHP může změnit jeho výstup.
- Aktualizováno všechny ovladače databáze zvládnout polí v escape_str ()
- Přidal escape_like_str () k útěku řetězců, které mají být použity v podmínkách připomínajících
- Aktualizováno Active Record využívat nové LIKE unikajícího mechanismus.
- metoda Přidal reconnect () řidičům DB pokusit se udržet naživu / obnovit připojení po dlouhé volnoběžných otáčkách.
- Modified řidič MSSQL používat mssql_get_last_message () chybové zprávy.
- Pomocníci:
- Přidal form_multiselect () Form pomocníka.
- Modifikovaná form_hidden () ve tvaru pomocníka přijmout vícerozměrná pole.
- Modifikovaná form_prep () ve tvaru pomocníka bylo možné sledovat Úprava polí, aby se zabránilo vícenásobné prep / mutaci z následujících výzev, které mohou nastat při použití tvoří validaci a forma pomocné funkce pro výstup formulářových polí.
- Modifikovaná directory_map () v pomocníka Directory povolit zahrnutí skrytých souborů a vrátit FALSE při selhání ke čtení adresáře.
- modifikovány Smiley pomocníka pro práci s více polí a vložte smajlík na poslední známou pozici kurzoru.
- Obecné:
- Kompatibilní s PHP 5.3.0
- Modifikovaná show_error () s cílem umožnit zasílání kódů odezvy HTTP server.
- Modifikovaná show_404 () k odeslání 404 stavový kód, odstranění non-CGI kompatibilní header () výpis z error_404.php šablony.
- z přidané set_status_header () Společné funkcí, které umožňují použití, když je zařízení třídy Výkon není k dispozici.
- Přidal is_php () k běžným funkcím snáze porovnávat PHP verze.
- přidají 2 CodeIgniter & quot; cheatsheets & quot; (Díky DesignFellow.com tohoto příspěvku).
Metoda
Požadavky
- PHP 5.2.4 nebo novější
Komentáře nebyl nalezen