Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Tagconf 11 - symfony2
1. Мягкое погружение в Symfony 2
Роман Кудлай
веб-разработчик
Roman.Kudlay@softline.ru
2. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
wtf Symfony2
Summary at http://symfony.com/symfony-at-a-glance
1/22
3. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
wtf Symfony2 ??????7777 семь семь...
Давайте заглянем в далекий и холодный январь
Версия Дата релиза Статус
1.0 Январь 2007
Старая версия; всё ещё
поддерживается
1.1 Июнь 2008
Старая версия; не
поддерживается
1.2 Декабрь 2008
Старая версия; всё ещё
поддерживается
1.3 Ноябрь 2009 Текущая версия
1.4 Ноябрь 2009 Текущая версия
2.0
Июль 2011
(планируется) Планируемая версия
2/22
4. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
ЧТО ЭТО ТАКОЕ ?:!%:!№!4о
Symfony 2 – не фреймворк
3/22
5. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Bundle
- Плагин ?
- Пакет !!!
4/22
6. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Состав
DependencyInjection
Assetic
Doctrine
metadata
monolog
swiftmailer
symfony
twig
SecurityExtraBundle
PHP Unit
и многое другое...
5/22
7. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Подход
- YAML — модно!!!
- Уже нет, Annotation
6/22
8. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
app/console
7/22
9. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
app/console
8/22
10. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Profiler
9/22
11. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Profiler
10/22
12. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Doctrine
dbal
ORM + ODM
DQL
Lazy-load
Поддержка memcached, SQLite or APC
Интернационализация
События
…
11/22
13. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Doctrine:Annotations
12/22
14. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Assetic
13/22
15. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
twig
14/22
16. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Routing
15/22
17. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Security
16/22
18. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Config
17/22
19. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Фронт-контроллер
– Создаем проект и в нем frontend и backend ?
– Нет, у нас теперь одна точка входа !
– А если мне надо?
– Пользуй пакеты!!!
18/22
20. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
DependencyInjection
- И как все это вместе работает?
- DependencyInjection!!! И не спрашивайте меня, как это
работает
19/22
21. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Ложка дертя
20/22
22. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Полезные ссылки
http://symfony.com
http://symfony2bundles.org/
http://habrahabr.ru/blogs/symfony/
21/22
23. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СЕРВИСЫ ОБУЧЕНИЕ КОНСАЛТИНГ● ● ●
Россия, Азербайджан, Армения, Беларусь, Грузия, Казахстан, Кыргызстан, Таджикистан,
Туркменистан, Узбекистан, Украина, Монголия, Турция, Венесуэла, Вьетнам, Иран, Египет
Спасибо за внимание!
Вопросы ?
www.softline.ru
www.softlinegroup.com
Кудлай Роман, Разработчик, Софтлайн Таганрог
E-mail: roman.kudlay@softline.ru
Skype: kudlay.roman
Twitter: @KudlayRoman
http://kudlay-roman.moikrug.ru
22/22