CodeIgniter – betaverze 1.6
Aktuální verze CodeIgniter nese označení 1.54 a byla vydána v červenci minulého roku. Ohlašovaná verze 1.55 byla nakonec ve Firefoxovském stylu povýšena rovnou na 1.6. Po příchodu Dereka Allarda do EllisLabu (mateřská společnost zastřešující vývoj CodeIgniteru) se vývoj značně urychlil, takže proč ne. Zde je seznam změn v poslední betaverzi:
- Řádky změn se dočkala knihovna ActiveRecords pro rychlou práci s databázemi. Jako “deprecated” jsou označeny dvouslovné příkazy, jež nejsou odděleny podtržítky. Mění se tak getwhere() za get_where(); groupby() za group_by(); havingor() za having_or(); orderby() za order_by; orwhere() za or_where(); a orlike() za or_like(). Nově byly přidány následující funkce: protect_identifiers(), where_in(), where_in_or(), where_not_in(), where_not_in_or(), not_like(), or_not_like(), empty_table(), truncate_table(), count_all_results(), select_max(), select_min(), select_avg(), select_sum(). Nový parametr “random” u funkce order_by() nahrazuje stávající rand(), jenž byl dostupný jen u databáze typu MySQL.
- String helper byl rozšířen o funkce: strip_quotes(), reduce_multiples(), quotes_to_entities().
- Form helper byl rozšířen o funkce: form_fieldset(), form_fieldset_close(), form_label() a form_reset() function. form_open() nově přijímá i externí adresy.
- Session class nově zobrazuje hlášky přes Flashdata, byla přidána funkce session_id regeneration a možnost nastavení času, po kterém dojde k obnovení.
- Za pomoci autoloadu můžete nově nahrávat i Models (CodeIgniter je nezbytně k práci nepotřebuje, je možno je vkládat rovnou do Controlleru).
Samozřejmě byla opravena řada chyb v kódu i dokumentaci. Kompletní seznam změna pro betaverzi je zde.
na 2. 2. 2008 na 12:17
[...] na oficiálních stránkách se již vztahuje k nové verzi. O hlavních změnách jsem již psal v příspěvku o betaverzi, přesto ještě přikládám kompletní seznam změn v angličtině. Upgrade ze [...]