Próximas novidades em breve

Está em desenvolvimento a release 2.0.4, que por sinal introduz muitas novidades a fim de facilitar o desenvolvimento. A mudança mais radical será na camada model, além dessa camada alguns métodos do framework serão descontinuados – foram substituídos por métodos estáticos - e haverá possibilidade de configuração através de arquivos externos ini (arquivos de configuracao).

Na camada Model a biblioteca ADODB5 foi substituída pela PDO (PHP data objects) pois se tornou extensão nativa do PHP 5. Ela provê métodos de performance superior à ADODB5, porém não suporta o mapeamento de objetos em banco de dados relacionais. A tarefa ORM deverá ser realizada pelo próprio desenvolvedor ou há liberdade de escolha entre diversos frameworks capazes de realizar tal tarefa , como exemplo Doctrine.

Por existir constante preocupação com a velocidade de resposta, houve várias mudanças em algumas tarefas. A chamada de métodos estáticos é 4 vezes mais rápida do que a chamada de métodos não estáticos, por isso a substituição desses, entretanto,as tarefas (ou chamadas) atuais ainda continuam funcionando, isso implica que aplicativos construídas utilizando velhos métodos estarão compatíveis.

Para chamar por exemplo uma fábrica de controladores, não será preciso instanciar um objeto Nucleo_Controller_Factory, basta chamar pelo método estático Nucleo_Controller_Factory::dispatch().

Também será possível configurar o banco de dados, localização de pastas, chamadas padrões e regras de autenticação, em arquivos externos ao framework, isso contribui para garantir a segurança. Outra novidade é na classe Nucleo_Registry_Registry, nela foi inserido um método estático load capaz de ler um arquivo de configuração para setar constantes. Por exemplo, se o programa fizer uso de variáveis globais você terá que inseri-las através do método set ou load.

Se for utilizado o set(), você deverá inicia-las no próprio código, mas caso haja grande quantidade de variáveis predefinida , que podem mudar dependendo do trabalho, é possível declara-las em arquivos externos. Dessa forma se houver a necessidade de manutenção em seus aplicativos não será necessário manipular o código, apenas arquivos de configuração de variáveis globais.

Em breve (provavelmente dia 15 de Outubro) a próxima versão estará disponível , até lá mais novidades serão postadas !

Nenhum comentário: