Pentru ca tocmai am aflat si eu, trebuia sa marchez momentul cumva. CodeIgniter 2.0 este gata (oarecum). Inca nu apare la sectiunea de download de pe site, dar baietii promit o lansare oficiala cat mai curand.
La ce ar trebui sa ne asteptam? In primul rand la suport oficial pentru PHP5. Pentru cei care nu stiu, versiunile anterioare functionau pe PHP5+, dar suportul oficial era pentru versiunea 4. De altfel, cei de la CodeIgniter au fost nevoiti sa lanseze la un moment dat versiunea 1.7.2, tocmai pentru 1.7.1 nu functiona cu PHP5.3 si developerii aveau probleme.
Ei bine, incepand cu v2.0, CodeIgniter va avea cerinte minime de PHP5.1.6. Asta inseamna ca cei care pana acum foloseau constructori de tip vechi, vor trebui sa treaca pe standardul PHP5.
class Person extends Controller { // Constructor in PHP 4. Poarta acelasi nume ca si clasa public function Person() { parent::Controller(); } // Constructor in PHP 5 public function __construct() { parent::__construct(); } }
De asemenea, se pare ca de acum toate clasele de baza vor fi prefixate cu “CI_”. Asta inseamna, ca de-acum controller-ul va arata asa:
class Person extends CI_Controller { // Code goes here }
Inca nu am gasit nimic despre vreo noua clasa care ar putea sa apara in CodeIgniter 2.0, dar probabil vom afla la momentul potrivit.
Nu exista inca o data exacta la care CodeIgniter va trece oficial la versiunea 2.0, dar speram sa fie cat mai curand. Pana atunci, cei care vor sa experimentze cu noile modificari (care probabil se vor mai modifica 😀 ), pot lua codul de aici.