Мягкое погружение в symfony 2
DESCRIPTION
Мягкое погружение в Symfony 2. Роман Кудлай веб-разработчик [email protected]. wtf Symfony2. 1/22. Summary at http://symfony.com/symfony-at-a-glance. wtf Symfony2 ??????7777 семь семь. Давайте заглянем в далекий и холодный январь. 2/22. ЧТО ЭТО ТАКОЕ ?:!%:!№!4о. - PowerPoint PPT PresentationTRANSCRIPT
![Page 2: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/2.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
wtf Symfony2
Summary at http://symfony.com/symfony-at-a-glance
1/22
![Page 3: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/3.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
wtf Symfony2 ??????7777 семь семь...
Давайте заглянем в далекий и холодный январь
Версия Дата релиза Статус
1.0 Январь 2007Старая версия; всё ещё поддерживается
1.1 Июнь 2008Старая версия; не поддерживается
1.2 Декабрь 2008Старая версия; всё ещё поддерживается
1.3 Ноябрь 2009 Текущая версия
1.4 Ноябрь 2009 Текущая версия
2.0Июль 2011 (планируется) Планируемая версия
2/22
![Page 4: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/4.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
ЧТО ЭТО ТАКОЕ ?:!%:!№!4о
Symfony 2 – не фреймворк
3/22
![Page 5: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/5.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Bundle
- Плагин ?- Пакет !!!
4/22
![Page 6: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/6.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Состав DependencyInjection Assetic Doctrine metadata monolog swiftmailer symfony twig SecurityExtraBundle PHP Unit и многое другое...
5/22
![Page 7: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/7.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Подход
- YAML — модно!!!- Уже нет, Annotation
6/22
![Page 8: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/8.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
app/console
7/22
![Page 9: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/9.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
app/console
8/22
![Page 10: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/10.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Profiler
9/22
![Page 11: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/11.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Profiler
10/22
![Page 12: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/12.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Doctrine
dbal ORM + ODM DQL Lazy-load Поддержка memcached, SQLite or APC Интернационализация События …
11/22
![Page 13: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/13.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Doctrine:Annotations
12/22
![Page 14: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/14.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Assetic
13/22
![Page 15: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/15.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
twig
14/22
![Page 16: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/16.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Routing
15/22
![Page 17: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/17.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Security
16/22
![Page 18: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/18.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Config
17/22
![Page 19: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/19.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Фронт-контроллер
– Создаем проект и в нем frontend и backend ?– Нет, у нас теперь одна точка входа !– А если мне надо?– Пользуй пакеты!!!
18/22
![Page 20: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/20.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
DependencyInjection
- И как все это вместе работает?- DependencyInjection!!! И не спрашивайте
меня, как это работает
19/22
![Page 21: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/21.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Ложка дертя
20/22
![Page 22: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/22.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Полезные ссылки
http://symfony.com http://symfony2bundles.org/ http://habrahabr.ru/blogs/symfony/
21/22
![Page 23: Мягкое погружение в Symfony 2](https://reader036.vdocuments.mx/reader036/viewer/2022062305/56814ae4550346895db7f7a3/html5/thumbnails/23.jpg)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ● СЕРВИСЫ ● ОБУЧЕНИЕ ● КОНСАЛТИНГРоссия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан, Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Спасибо за внимание!
Вопросы ?
www.softline.ruwww.softlinegroup.com
Кудлай Роман, Разработчик, Софтлайн Таганрог
E-mail: [email protected]: [email protected]: kudlay.romanTwitter: K_R_o_mhttp://kudlay-roman.moikrug.ru
22/22