Aventuras em Frameworks PHP

Voltei a pegar no PHP para um pequeno projecto e praticamente ainda não fiz nada. Melhor dizendo, nada de interesse para a aplicação em questão.

Ando perdido no mundo das frameworks e no paradigma MVC, acho deveras tudo muito interessante mas custa-me a largar velhos hábitos e entrar na coisa... No entanto, optei por essa via e vou segui-la.

Experimentei, CodeIgniter, Symfony e Zend Framework, digamos que tenho andado a brincar. No final, optei pela Zend, parece-me a menos mágica e de fácil integração, embora fico com a sensação que me leva mais tempo a produzir algo recorrendo à framework do que em apenas PHP.

Basicamente somos obrigados a aprender um novo conjunto de funções e funcionalidades, que acredito, a longo prazo vai compensar.

A framework Zend é composta por um conjunto bem estruturado de funções que certamente facilitam a vida ao programador, não promete maravilhas a partir de apenas uma linha de código e segue, pelo que me apercebo um desenvolvimento com base em paradigmas já experimentados e provados.

Até agora não gostei de duas coisa, é muito "barulhenta", as funções são muito compridas o que gera linha gigantes, ou se partirmos, várias linhas... não sou nem amante de uma, nem de outra.

Depois há o Zend_Db, encarregada da abstracção de base de dados e, não sei se poderei chamar-lhe ORM. Aqui pura e simplesmente não gosto da API, não é intuitiva, digo eu. Prefiro mais a API fornecida pelo Propel ou Doctrine pelo qual estou completamente apaixonado!

Preocupa-me ainda o impacto que uma framework poderá ter na performance da aplicação (acho que me preocupo demais com pormenores...), aliás, neste momento estou a utilizar Zend com Doctrine e não sei até que ponto o impacto não é maior.

Enfim, têm sido as minhas aventuras, é divertido sem dúvida, mas o tempo não estica e eu não o tenho de sobra, mas perco-me com isto!

Taxonomy upgrade extras: