Микрофреймворки на PHP (Андрей Синицын)
Transcript of Микрофреймворки на PHP (Андрей Синицын)
![Page 1: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/1.jpg)
Микрофреймворкина PHP
Андрей Синицын
![Page 2: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/2.jpg)
Микрофреймворк
![Page 3: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/3.jpg)
Что внутри?
РоутерБазовая модельБазовый контроллерОбработка запросаОбработка ошибок
![Page 4: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/4.jpg)
Эволюция
CMSБольшая монолитная система
Набор плагинов
Плохо расширяетсяИзбыточный функционал
![Page 5: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/5.jpg)
Эволюция
CMFКаркас приложения
«Все включено»
Хорошо кастомизируетсяБольшой объем кода
Требует квалификации
![Page 6: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/6.jpg)
Эволюция
MicroCMFМаленький и быстрый
Интеграция сторонних компонентовБыстрый старт
Не требует длительного изучения
![Page 7: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/7.jpg)
Где использовать?
![Page 8: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/8.jpg)
А если серьезно?
Прототипирование
![Page 9: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/9.jpg)
Особенности
Нет избыточности
Полагаемся на квалификацию
Все в наших руках
![Page 10: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/10.jpg)
Особенности
PHP_VERSION >= 5.3
NamespacesLambda
![Page 11: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/11.jpg)
Комплектация
HTTP RoutingRequest handlerMVC Base ComponentsError handlerCustom error pagesCaching schemes
![Page 12: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/12.jpg)
Пишем блог за...
20 минут!!
(с «холодного» старта)
![Page 13: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/13.jpg)
Расширяемся
MicroCMF
ORM
TPL Engine
Net Comms
REST, SOAP
API
Caching
![Page 14: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/14.jpg)
Решения
![Page 15: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/15.jpg)
Решения
Slim Framework
http://www.slimframework.com/
![Page 16: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/16.jpg)
Решения
Silex
http://silex.sensiolabs.org/
![Page 17: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/17.jpg)
Решения
Flourish + Moor
http://flourishlib.com/https://github.com/jeffturcotte/moor
![Page 18: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/18.jpg)
Решения
Fat-Free
http://sourceforge.net/projects/fatfree/
![Page 19: Микрофреймворки на PHP (Андрей Синицын)](https://reader034.fdocuments.net/reader034/viewer/2022052507/557fa5b0d8b42a331b8b4a60/html5/thumbnails/19.jpg)
boombick
Есть вопросы?Готов ответить :)
Спасибо, что пришли :)
http://twitter.com/boombick