Foi adicionado a versao 0.1.4, novas caracteristicas para as camadas View e Model, alem de ter sido implementado funcoes para criacao de Datagrids que fazem uso da biblioteca jQuery. A principal novidade da camada View trata-se do suporte de formularios - que realizam requisicoes Ajax-, funcao de insercao de mascaras para campos do tipo input e criacao de Datagrids Editaveis e nao editaveis. Na camada Model foi adicionado dois metodos, sao else : builderDataGridXml , editDataGrid que constroe o arquivo XML para datagrids e edita os dados desses mesmos datagrids, respectivamente, atraves de consultas ao banco. O sifraphp lhe proporciona a possibilidade de implementar seus proprios metodos de geracao de XML e edicao de dados para datagrids.Quanto aos templates foram adicionados quatro novas variaveis, sao elas: $CALL_JAVASCRIPT --- > chama a biblioteca jQuery$CALL_FUNCTION_FMASK --> chama as funcoes de manipulacao de mascara para campos input$CALL_FUNCTION_FAJAX --> funcoes para requisicoes Ajax de formularios$CALL_FUNCTION_DAJAX --> funcoes para criacao de datagrids Alem do objeto BuilderDataGrid que cria a estrutura HTML necessaria para a criacao de DataGrids, foi gerado a documentacao do Framework , afim de tornar mais amigavel a manipulacao dos metodos e classes.Na proxima postagem iremos criar um aplicacao que faz uso de todas essas funcionalidades, ate a proxima !var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));try {var pageTracker = _gat._getTracker("UA-5510469-3");pageTracker._trackPageview();} catch(err) {} Este tutorial mostra como criar um controlador. A qualidade ficou um pouco ruim, mas acho que da pra entender o que foi feito. Esta sendo utilizado a release 2.0.1, que por sinal foi adicionadoum modulo de autenticacao de usuarios !Nos proximos tutoriais irei mostrar como utiliza-lo.A estrutura usada para o controlador foi a seguinte :www //Pasta root do apache Module //Nome da pasta root dos modulos (Este nome e o padrao) Public //Modulo chamado Public Controller //Pasta Controller (contem os controladores do modulo) pasta obrigatoria Index.php //Nome do controladorLink para o video A versao 2.0.4 esta disponivel para download no seguinte link : http://code.google.com/p/sifraphp/downloads/list . Esta versao conta com muitas novidades :Agora trabalha com URL amigaveis - e preciso o mod_rewrite Utiliza o PDO na camada ModelProve uma interface para helpers ( util para uso nas views ) Implementa uma interface de configuracao, dessa forma e possivel realizar as configuracoes dos aplicativos atraves de arquivos .ini Disponibiliza uma interface de configuracao - para criar classes de configuracao personalizadas Disponibiliza uma interface para scripts (usado para a geracao de componentes de interface) Conta com um sistema de autenticacao Controle de excecoes com geracao de logs Prove suporte ao desenvolvimento baseado em componentes Uma das novidades e que agora e possivel configurar a aplicacao atraves de arquivos INI. Abaixo segue uma tabela explicativa dos parametros aceitaveis. conf_database Sessao de configuracao de banco de dados rdbms Servidor de banco de dados. Este podem ser : mysql, sqlite, firebird. Mssql, sybase, pgsql, dblib host Localizacao do servidor de banco de dados, ou pasta onde estara localizado o arquivo de dados (sqlite) Port Porta do servidor de banco de dados. Nao e necessario para rdbms sqlite User Usuario do