Seçtiğiniz edeceğiz çerçevesinde bağlı olarak değil, bilmeniz gereken ilk şey şudur:
- bunu bilmek için biraz zaman alacak
- Eğer ^ ^ bu süre içinde, bir şeyler crapping yok edeceğiz
- böylece, hesaba tam faaliyettedir önce biraz zaman alacak gerçeği almak :-)
Bir çerçeve kullanarak iyi ve tam onun yeteneklerine alıyor ... Peki, birkaç ay, belki ... vasıtaları uzatmak onu kullanarak ... çok değil zaman alır: Ben bu noktaları en altında tahmini noktaları olduğunu düşünüyorum , sizin proje sonunda olduğunda "bunu ilk defa yeniden yazarken ben öğrendim tüm malzeme ile bu yazmanız lazım" diyecekler:-D
Bunun anlamı nedir: learn what the framework can do, learn how to use it, and use it for a while on small applications, before starting rewriting your big one !
Then, there is probably no "best framework" : one framework may be very well suited for one project, and another one may be best for a second, different project.
I've never worked with CakePHP ; I really like Zend Framework. But that is a personal opinion, and O know people who really like symfony ; they are not wrong : symfony is great -- and I am not wrong either ^^
Still, we sometimes agree on some things ; like the fact that Doctrine (default ORM layer of symfony) is really great stuff, and we tend to use in both symfony and ZF-based projects...
If motivated, you can take a look at many posts on SO, about frameworks... Here are a couple of those :
Good luck with those ^^
("Which framework" is a quite pationnating -- and subjective -- question ^^ )