Lab / php

Несколько 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 и многие другие. Целью было сделать небольшой обзор на предоставляемые возможности которые упрощают процесс разработки и привносят удовольствие в нашу работу, позволяя сконцентрироваться на деталях.