Hello all,
I have asked this question before (didn't get a definite answer) and have read a lot of similar questions to this and I apologize to those getting tired of these sort of questions. :)
I have a fully working PHP web project using my half pint PHP skills in a procedural way. But its not up to scratch at all. It can break at any moment!
I will be rewriting the web application (50+ scripts). I want to do this quickly (RAD?) and properly.
About the Project
The project will be making use of FFmpeg heavily, it will be making use of cron jobs and sending many emails per day. I aim to have 100s of thousands of users (doesn't everybody). The project will also make use of Flash components external web services.
About Me
I haven't used any PHP frameworks before but I am well versed with OO concepts. I am really looking for a framework that can add value to my code since my PHP scripting isn't so "hot".
PHP Framework Requirements
I need a PHP framework that meets the following requirements:
- Easy to learn
- Rapid Development
- Lots of Modules
- Light and Fast
I want to complete this project properly. I even have a fresh install of Fedora so I can develop in my production environment.
From reading around, it seems that CakePHP, CodeIgniter and Zend are what I should be choosing from? But I can not narrow it down any further since I have not used any of them.
It would also be great to here from peoples personal experience of using these frameworks as it may help me or others that want this sort of question answered in the future.
Thank you all for any input.