what is the fastest way to build php projects ? i mean to have user registration system, user and andmin control panel and functions like that
I suggest you take a look at Symfony framework screencasts, especially the admin generator. I myself use Zend framework with custom scaffold generator. Either way, a framework is a must use.
Hi ramysarwat, you can use any php framework (opensource) to build a website,such as phpmvc,drupal,joomla...
As Gray Fox stated, know the difference between CMS's and frameworks. After three years of professional PHP development I've found CMS's to be more of a pain in the arse on big projects, you'll soon hit their limitations. Personally I swear by Yii and Codeignitor for big projects. (frameworks) It all depends on the type of project you are talking about though, if it's just a simple website - go with the right CMS for the job. If it's something more specific like an inventory management system, choose the right framework.
I think Codeigniter is a good lightweight framework. It's easily extensible and has a small footprint. I personally think symphony is an overkill for small to medium sized projects since it's footprint is not small. Also, symphony's learning curve is steeper than Codeigniter.