slimPHP 1.1
Aproveitando o lançamento da nova versão do Ubuntu, aproveito para fazer o lançamento da versão 1.1 do framework slimPHP. Este é um framework que desenvolvi a algum tempo atráz e foi adotado como principal ferramenta de desenvolvimento de novos aplicativos na universidade onde trabalho, a Unochapecó. Esta nova versão contou com a colaboração dos desenvolvedores da Unochapecó Odair Lopes, Francis Perini, Clemente Scaratti e o professor Jorge Antônio Di Domenico.
As novas features do framework são:
Classe tabela
- Adicionado método getAllData() que retorna todos os dados da consulta na forma de um array
Exemplo: tab=newtabela(“pessoa”);tab->get(array("*")); dados=tab->getAllData(); unset(tab);app::showView(“view/indexview.php”,dados);
- Adicionado método setData() que automaticamente seta os valores para a tabela apartir dos dados vindos do POSTou_GET
Exemplo: tab=newtabela(“pessoa”);tab->setData(POST);tab->insert(); tab−>save();unset(tab);
- Adicionado campo opcional $order no método get() na forma de uma string para poder escolher os campos de ordenação do SQL
Demais inclusões
-
Adicionado o crudGenerator na pasta extra. Manual
-
Foram adicionados os arquivos header.php e footer.php no diretório de visões representando o cabeçalho e o rodapé das visões.
-
Adicionada a classe report.
Exemplo Controlador get(array("*")); dados=tab->getAllData(); unset(tab);app::showView(“view/indexview.php”,dados); } } app=newXXX(“mysql://root:@localhost/slimphp”);?>VisãoTable(header,dados,‘Pessoas′);//geraumatabelar->Text(‘Total de Pessoas ‘.count($info)); //gera uma linha de texto ?>
O download desta nova versão pode ser feito neste link