Несколько PHP фреймворков облегчающих жизнь разработчика
Для современной разработки на PHP существует широкий диапазон фреймворков, как ускоряющий процесс так и повышающий вашу дисциплину кодинга. В этой заметке мы рассмотрим некоторые из них.
Начнём с самых маленьких выполняющих свою работу почти не заметно, но значительно облегчающих вам жизнь.
Medoo
Medoo.in — это крошечный фреймворк всего 13kb имеющий одну единственную функцию — подключение к базе данных. Преимущество использования данного фреймворка заключается в простоте, совместимости и безопасности соединения, исключающее возможность sql инъекций.
Совместим с протоколом PDO и следующими типами БД: MySQL, MariaDB, MSSQL, SQLite, PostgreSQL и SQL Server.
Flight
Данный фреймворк помогает разрабатывать отличные RESTful веб приложения максимально просто. Следующий код выполняет эту задачу простейшим образом, прямо сейчас вы можете приступить к созданию роутинга.
require 'flight/Flight.php';
Flight::route('/', function(){
echo 'hello world!';
});
Flight::start();
Подробности на сайте: flightphp.com
PHPixie
Это отличная альтернатива для простой реализации структуры проектирования MVC. Цель данного фреймворка — оставаться самым лёгким и быстрым в данном жанре. Без дополнительных "обвешиваний".
Официальный сайт: phpixie.com
Yii
И тут мы подошли к гигантам "всё в одном". Yii претендует на роль быть основой мышления, предоставлять максимальную безопасность и имеет все возможности необходимые для создания сайтов практически любого типа. Можно сказать это де-факто в PHP разработке.
Так-же как и предыдущий фреймворк, использует структуру MVC включает в себя систему аутентификации, ролей, управления пользователей, предоставляет инструменты для отладки и прочие полезности для полноценного профессионального девелопмента.
Официальный сайт: yiiframework.com
CodeIgniter
CodeIgniter считается одним из самых быстрых фреймворков в настоящее время, легко реализующих структуру проектирования MVC.
Официальный сайт: ellislab.com/codeigniter
Laravel
Laravel является самым используемым фреймворком в 2016 году. Довольно прост для новичков. Так-же придерживается философии MVC и поставляется с функциями для создания RESTful приложений. Упрощает работу с базами данных и имеет одну из лучших и подробных документаций.
Официальный сайт: laravel.com
Конечно мы не рассмотрели все возможные фреймворки в этой статье, оставив за бортом такие известные разработки как Symfony, Kohana, Zend Framework, CakePHP и многие другие. Целью было сделать небольшой обзор на предоставляемые возможности которые упрощают процесс разработки и привносят удовольствие в нашу работу, позволяя сконцентрироваться на деталях.