No fim de 2008, enquanto negociava com um cliente o maior sistema que já fiz na vida (migrar um sistema em clipper e um em delphi com db em firebird pra PHP/Mysql pra rodar numa intranet) me deparei com a necessidade de algo para agilizar o desenvolvimento e comecei a estudar sobre Ruby on Rails e frameworks PHP.
Achei tudo lindo, principalmente a parte de scaffolding, mas percebi que a curva de aprendizado seria muito grande até poder desenvolver o sistema que eu precisava.
Durante as minhas pesquisas, me deparei com este brilhante texto do Lerdof (sim, o Rasmus) : http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html (se você não sabe inglês pode testar a api do language no playground do google e descobrir se a tradução é convincente) e decidi começar meu próprio FW.
FNF é uma ferramenta que agiliza o meu trabalho e eu dúvido muito que seja tão útil pra mais alguém. Porém, como eu sou defensor de que cada um reúna as próprias ferramentas, acredito que as idéias podem ser muito úteis. Ao invés de publicar aqui a minha compilação de ferramentas, eu prefiro discutir sobre o porque de tê-las reunido e a forma que eu o fiz para que interessados em fazer o mesmo vejam que não é tão difícil assim.
Visando reinventar a roda o mínimo possível, eu apenas adicionei algum código meu junto com ferramentas que eu estava acostumado a usar como jquery, smartoptizer, doctrine, smarty e outras com os seguintes objetivos:
- Agilizar o tempo de desenvolvimento de projetos
- Criar uma camada de abstração de dados usando ORM
- Utilizar efeitos e recursos do jquery.
- Otimizar os sistemas segundo os padrões propostos pelo Yahoo
- MVC-izar os sistemas
- Implementar scaffolding
No próximo post, mostro a estrutura do FNF.
Em tempo, FNF é meu acrônimo para Framework Not Framework mas também pode ser o recursivo para FNF is Not a Framework.
No user responded in this post
Leave A Reply