CodeIgniter 2.0.0

Olá, pessoal!


No dia 28 de janeiro de 2011 foi lançada a tão esperada versão 2.0.0 do CodeIgniter, um ótimo framework MVC para PHP.


Eu já venho usando este Framework a quase um ano e sempre encontro algo novo nele para melhorar o desenvolvimento dos projetos aqui na CaSoft.


Então, vamos às principais novidades:




  • O CodeIgniter foi separado em dois, Core e Reactor. O Core é a versão mantida pela EllisLab, com base no Reactor, que é tocado por uma comunidade.

  • Tchau, tchau PHP4... A partir de agora o CodeIgniter tem como requisito o PHP 5.1.

  • O Scaffolding se foi, eu não usava mesmo =)

  • O diretório 'application' está na raíz e não no diretório 'system'.

  • Agora todas as classes do CodeIgniter são precedidas por 'CI_', ou seja:



# Isso não vale mais:
class Meu_controller extends Controller {
public function Meu_controller() {
parent::Controller();
}
}
# Agora é assim:
class Meu_controller extends CI_Controller {
public function __construct() {
parent::__construct();
}
}
# O mesmo para models
class Clientes_model extends CI_Model {
public function __construct() {
parent::__construct();
}
}


  • Agora ele exibe a linha do código PHP que executou algum código SQL com erro, antes ele mostrava apenas o erro de SQL.

  • Os Plugins foram jogados para escanteio, agora são usados apenas os Helpers.

  • Existe uma nova estrura chamada Drivers, onde você pode criar classes e várias subclasses e ao instanciar a classe principal você já tem as classes filhas instanciadas como atributos. Ainda não vi uma utilidade prática para isso, mas achei interessante.

  • O text_helper agora tem uma fnção bem legal: convert_accented_characters() para remover a acentuação.


Bem tem muito mais no Changelog da versão 2.0.0 do CodeIgniter, vale a pena dar uma boa lida.

Eu acabei de começar um novo projeto usando esta versão do Framework e já me sinto em casa, tirando algumas manias como a de extender da classe Controller, que não existe mais.

O CodeIgniter é um ótimo framework para PHP, recomendo muito essa nova versão.

InFog

Evaldo Junior

Desenvolvedor web, palestrante, escritor e usuário e contribuidor do Software Livre.

comments powered by Disqus