Esta é uma tradução livre do texto originalmente publicado aqui: http://jifty.org/view/GettingStarted, como nesta primeira vez que traduzi, volto a afirmar: Meu inglês não é muito bom, e por essa razão traduzi este texto, e outros textos que podem vir a ser postado em meu blog, para melhorar ele. Caso encontrem erros, o que é provável que aconteça, me informe (andreoandre <> gmail <dot> com ) para corrigir e manter o texto atualizado.
Nota: Jifty é um framework web em/para Perl. Veja suas características abaixo:
- DRY
- Full-stack – Conjunto de ferramentas ( como database mapper, template, AJAX toolkit, etc.. )
- Continuations – deixa o desenvolvedor fazer seu trabalho de forma rápida e elegante :)
- Form-based dispatch – Forma de renderização e processamento do Jifty ( Você dita a regra e ele cuida do resto)
- Um Pony – O único que vem com um pônei
Primeiros Passos
É fácil como:
perl -MCPAN -eshell
notest install Jifty
jifty app –name MyJiftyApp
cd MyJiftyApp
jifty model –name User
Edite lib/MyJiftyApp/Model/User.pm adicionando as linhas na seção de Schema:
column name =>
type is ‘text’,
is mandatory;
column email =>
type is ‘text’;
Em seguida executeo comando para criar seu banco de dados:
jifty schema –setup
Quando estiver pronto para usar seu (simplista) novo usuário de banco de dados, inicie o servidor standalone jifty de sua aplicação:
jifty server
Para se aprofundar mais, veja o manual. Códigos como o Wifty ( como este site), que é um pouco mais complexo que o tutorial do manual, também pode ser um bom lugar para começar — você pode obter o código via svn co http://svn.jifty.org/svn/jifty.org/wifty/trunk.
Se você deseja mais detalhes, de uma olhada aqui:
Você pode assistir 20 minutos de um screencast aqui — Nota: o screencast ( e outros textos no site) fazem uso do plugin de ‘login’, que ainda não esta pronto para uso, e não vem instalado com o Jifty, por isto, não tente copiar o que você vê pois pode não sair exatamente igual. Para mais informações, consulte cpan rt ticket 24107.