The framework often provides you with the boiler plate code, which you will have to use otherwise, for example: Session management, Templating, access to the database, etc. etc.
From the point of view of proper software development, the use of these frameworks, as a rule, contributes to the correct design with such templates as MVC (Model, View, Controller). Using this template, you can increase code reuse, worry separation , etc.
, , , , . , , - , , SQL. . ( ), - , sql.
, , - URL-. domain.com/posts/edit/5. URL- "" , "edit" 5. , , , .
, html, css, javascript .., . , . , /, ( , ..).
:
- , / , .
, , . . , , .
PHP:
CodeIgniter
CakePHP
Zend Framework
Symfony
:
CodeIgniter
CakePHP
Zend Framework
Symfony
, , CodeIgniter. , , , , .
( !), PHP:
http://en.wikipedia.org/wiki/Comparison_of_web_application_frameworks#PHP_2