Доклад о том, что такое микрофреймворк, где его стоит применять, какие решения есть для PHP. Что и в каком случае выбрать.
Текст к слайдам доступен здесь: http://thinking.bohdanvorona.name/php-micro-frameworks/
9. The MicroPHP Manifesto
Я PHP-разработчик
● Я не разработчик Zend Framework или Symfony
или CakePHP
● Я думаю, что PHP достаточно сложен
Мне нравится делать маленькие вещи
● Мне нравится делать маленькие вещи, имеющие
простые цели
● Мне нравится делать вещи, которые решают
проблемы
● Мне нравится делать маленькие вещи, которые
работают вместе для решения больших проблем
Я хочу писать меньше кода, а не больше
● Я хочу писать меньше кода, а не больше
● Я хочу управлять меньшим количеством кода, а не
большим
● Я хочу поддерживать меньшее количество кода, а
не большее
● Я должен обосновать каждый кусок кода, который
включаю в проект
Мне нравится простой, читабельный код
● Я хочу писать понятный код
● Я хочу иметь легко проверяемый код
microphp.org funkatron
13. Lumen
Плюсы:
- Очень хорошая документация;
- Да, действительно быстрый;
- Отличная поддержка 3rd party
(спасибо старшему брату -
Laravel);
- Легко апгрейднуться до full
Laravel проекта;
- Простой в понимании синтакс.
Минусы:
- Размер не совсем micro;
- Не нравится Laravel != не
нравится Lumen.
19. Silex
Плюсы:
- Один из самых быстрых;
- На данный момент best-known;
- Построен на базе Symfony
компонентов и модулей;
- Используй только, что нужно;
- Очень хорошая документация;
- Может быть хорошим и для
больших проектов.
Минусы:
- Не знаешь Symfony => Silex
может показаться сложным за
счёт использования
компонентов старшего брата.