SifraPHP Versão 2.0.0 ! Muito Melhor ........

Já faz um bom tempo que não adiciono nenhum post (Me falta tempo !!!), mas estou trabalhando no projeto desde a ultima versão disponibilizada. Terminei algumas mudanças no framework, tais como, a flexibilidade no uso das classes controllers, views e model. Esta versão está muito mais flexível.
Entretanto, por terem sido muita as mudanças na estrutura do framework, o sifraphp 2.0 não é compatível com as versões anteriores. Abaixo segue uma lista das mudanças realizadas :

  • O arquivo de configuração agora é o próprio index.php
  • É possível ter mais de um controller por Modulo
  • Mais variáveis de configuração
  • Componentes de interface gráfica que utilizam Ajax
  • Datagrid mais rápido e com mais funcionalidades e temas (Compativel com jQuery)
  • Forms com validadores
  • Possibilidade de instanciação das bibliotecas javascript jQuery e Ext
  • Melhor performance
  • Melhor trabalho com exceções (Nucleo_Exception)
  • Nome de classes melhoradas
  • Estrutura da aplicação mais flexível
  • Construção de Datagrids mais simples
Essas foram as principais mudanças. O framework pode ser baixado Aqui.

Principais clases:

Nucleo_Controller_Controller
Nucleo_Model_Model
Nucleo_Model_Table
Nucleo_UI_Form
Nucleo_UI_Datagrid

PARA CRIAR UM CONTROLLER A CLASSE DEVE SER UMA CLASSE FILHA DE Nucleo_Controller_Controller!

Logo será postado um pequeno tutorial de utilização do framework, além disso já está disponível um exemplo no site do projeto !

Abaixo segue exemplos de configuração simples do arquivo index.php:

define('DEFAULT_MODULE','Publico');// Obrigatorio ! Caso não coloque isso uma mensagem de ajuda de configuração é impressa !
define('DEFAULT_CONTROLLER','Intranet');
define('USER','facil');
define('PASS','123');
define('HOST','test');
define('DATABASE','meus_testes');
/***********************************/

require("../Nucleo/Load/Class.php");// Obrigatorio

Nenhum comentário: