Микрофреймворки на PHP (Андрей Синицын)

Preview:

Citation preview

Микрофреймворкина PHP

Андрей Синицын

Микрофреймворк

Что внутри?

РоутерБазовая модельБазовый контроллерОбработка запросаОбработка ошибок

Эволюция

CMSБольшая монолитная система

Набор плагинов

Плохо расширяетсяИзбыточный функционал

Эволюция

CMFКаркас приложения

«Все включено»

Хорошо кастомизируетсяБольшой объем кода

Требует квалификации

Эволюция

MicroCMFМаленький и быстрый

Интеграция сторонних компонентовБыстрый старт

Не требует длительного изучения

Где использовать?

А если серьезно?

Прототипирование

Особенности

Нет избыточности

Полагаемся на квалификацию

Все в наших руках

Особенности

PHP_VERSION >= 5.3

NamespacesLambda

Комплектация

HTTP RoutingRequest handlerMVC Base ComponentsError handlerCustom error pagesCaching schemes

Пишем блог за...

20 минут!!

(с «холодного» старта)

Расширяемся

MicroCMF

ORM

TPL Engine

Net Comms

REST, SOAP

API

Caching

Решения

Решения

Slim Framework

http://www.slimframework.com/

Решения

Silex

http://silex.sensiolabs.org/

Решения

Flourish + Moor

http://flourishlib.com/https://github.com/jeffturcotte/moor

Решения

Fat-Free

http://sourceforge.net/projects/fatfree/

boombick

andrey.sinitsyn@ontico.ru

Есть вопросы?Готов ответить :)

Спасибо, что пришли :)

http://twitter.com/boombick