Hírek
2.2.0 verzióban történt változások
Kiadási dátum: 2014. Június 05
Általános változások
- A xor_encode() metódus törölve lett az Encrypt Class-ból, innentől megköveteli az Mcrypt bővítmény meglétét.
- A Session Library HMAC hitelesítést használ a MD5 checksum-hoz
2.1.0 verzióban történt változások
Kiadási dátum: 2011. november 14
Általános változások
- Eltávolítva egy lehetséges befecskendezési mód a Biztonsági könyvtárban, és megerősítve az XSS szűrő a HTML5 sebezhetőségekkel szemben
- A visszahívott ellenőrzési szabályok már képesek fogadni más paramétereket, úgyanúgy mint más ellenőrzési szabályoknál.
- Hozzáadva a html_escape() függvény az általános funkciókhoz az XSS elkerülése végett
Segédek
- Hozzáadva az increment_string() a String Helperhez.
- Módosult form segéd - a form_open_multipart helper metódus meghívása ezentúl opcionális.
- url_title() függvény mostantól leszedni az extra idézőjeleket az elejéről és a végéről.
- Feljavított sebesség a String Helper random_string() metódusában.
Adatbázis
- Hozzáadva a CUBRID adatbázis driver. Köszönjük a CUBRID csapatnak a segítségét a driver létrejöttéhez!
- Hozzáadva a PDO driver.
- Típusellenőrzés hozzáadva a limit és offset érékekzez a Database driver-ben elkerülve ezzel a lehetséges SQL befecskendezést
- További hozzáadott opció a 'none' harmadik paraméterként a $this->db->like() függvénynél a Database driver-nél.
- Hozzáadva a $this->db->insert_batch() támogatás az OCI8 (Oracle) driverhez.
Könyvtárak
- Megváltoztatva a $this->cart->insert() metódus a Kosár könyvtárban: ezentúl visszatér a ROWID azonosítóval, ha egy elemet adunk a kosárhoz.
- 3. paraméterbeli támogatás hozzáadva z ellenőrzési szabályokhoz a Form Validation library-ben.
- Hozzáadva a Migration library, melynek segítségével szerkezeti változtatásokat hajthatsz végre az adatbázisodon.
- A gyerek driver be tudja határolni bármelyik csomag elérési útját.
- Hozzáadva az is_unique függvény a Form Validation library-hoz.
- Hozzáadva a $config['use_page_numbers'] változó a Pagination library-hez, mely engedélyezi a valódi oldalszámokat az URL-ben.
- Hozzáadva TLS és SSL titkosítás az SMTP-hez
Mag (Core)
- Privát funkcióvá változtatva az URI library, hogy védett legyen a
MY_URI felülírása ellen. - Eltávolítva a CI_CORE boolean konstans a CodeIgniter.php-ből.
2011-es keretrendszer statisztikák
Fent láthatjátok a jelenlegi állást a keretrendszerek használatáról.
Bár a Google trendek statisztikái csak közelítő becslések, de segítségével könnyedén lehet következtetni információkat. Mégpedig:
- Zend Framework népszerűsége kezdve 2007-ig már egy kicsit alábbhagyott.
- CodeIgniter népszerűsége folyamatosan nő.
- A leggyorsabban emelkedő a PHP keretrendszerek közül a Yii keretrendszer (zöld szín).
- Kohana népszerűsége stabilan áll.
Megjelent a CodeIgniter 2.0.0!
2011. január 28-án az EllisLab és a CodeIgniter reaktor mérnökök büszkén
mutatták be a CodeIgniter 2.0.0-át, a program első hivatalos kiadását.
Nagyobb változások, amik a CodeIgniter 1.7.2 óta történtek:
- A PHP 4-es támogatásnak vége, most már 5.1 a követelmény
- CSRF védelem beépítve a form segédbe
- Driverek
- Alkalmazás csomagok
- Schaffolding eltávolítva elavulás miatt
- Eltávolítva a validation osztály
- Pluginek eltávolítva, most már segédeket kell használni helyettük
- Útvonal felülbírálási lehetőség a fő index.php fájlban
- $route['404_override'] hozzáadása a 404-es oldalak eléréséhz contorllerből
- Több, mint 50 hiba javítva
- Teljes query-sting támogatás
- Új gyorsítóttár fájlrendszer, APC és memcache támogatás
- Parancsori kompatibilitás az egyszerűbb cron feladatokért
- 20-nál is több optimalizálás és tökéletesítés
A változások részletes leírását megtalálod a változásnaplóban.