От базовых принципов до особенностей PHP (Александр Макаров)
Александр Макаров (Alexander Makarov) — инженер из Воронежа, активный участник OpenSource проектов, один из разработчиков PHP-фреймворка Yii и его представитель в PHP-FIG. Работает в Stay.com, где занимается созданием крутых штук на Yii и не только.
«Даже мелкая дыра в безопасности приложения может обернуться страшными бедами как для проекта, так и для его пользователей. За несколько лет аудита различных проектов я понял, что типичные ошибки повторяются вновь и вновь, поэтому считаю нужным разобрать тему безопасности основательно с самого начала.»
О чем будем говорить:
― Базовых принципов и распространённых тип атак;
― Особенностей PHP и Yii;
― Отдельно остановимся шифровании в целом и паролях в частности.
———
Продвинутое использование ActiveRecord: Cross-DBMS отношения и реляционная выборка (Павел Климов)
Павел Климов (Paul Klimov) — системный архитектор в компании QuartSoft, PHP разработчик (web developer) с 2008 г, участник команды YiiSoft c марта 2013 г. (3 года), один из авторов PHP framework Yii2. Автор следующих официальных расширений для Yii2: yii2-sphinx, yii2-mongodb, yii2-swiftmailer, yii2-authclient, yii2-httpclient. Автор набора расширений для Yii2 «yii2tech».
Спектр технологий: PHP, JavaScript, MySQL, PostgreSQL, MongoDB, Sphinx, ElasticSearch.
«Рассмотрим возможности ActiveRecord о которых вы, возможно, не задумываетесь. Разберем как создаются Cross-DBMS отношения, в каких случаях это может понадобиться и какую выгоду может принести. Разберем, как решаются типичные задачи, которые возникают при использовании Cross-DBMS отношений. Также уделим внимание „обычным“ реляционным базам данных и использованию метода `ActiveQuery::joinWith()`, посмотрим где можно выиграть производительность при использовании этого метода.»
― Cвязываем MySQL и MongoDB;
― Как сэкономить на статических данных;
― Решение типовых задач при Cross-DBMS отношениях;
― Как извлечь максимум из `joinWith()` без лишних затрат.
———
Работа с Dependency injection, Container и Service locator (Дмитрий Науменко)
Dmitry Naumenko ― веб-разработчик из Киева, Core разработчик PHP-фреймворка Yii 2, активный член Open Source сообщества.
«Внедрение зависимостей и сервис-локатор ― концепции, которые нашли своё место в архитектуре всех современных PHP (и не только) фреймворках. Как показывает опыт, эта тема чаще всего вызывает сложности понимания у новичков и даже достаточно уверенных разработчиков, потому если вы не используете внедрение зависимостей и сервис-локатор при работе с Yii 2, то вы либо пользуетесь ими неосознанно, либо делаете что-то неправильно.
В своём докладе я простым языком расскажу, что такое внедрение зависимостей и сервис-локатор! Мы разберемся, почему о них часто говорят, как о едином целом, рассмотрим, когда уместно применять эту „парочку“, и как использовать ее возможности. До встречи на конференции!».
― Инверсия управления;
― Dependency injection;
― Service Locator;
― Компоненты Yii 2.
Регистрация: prjctr.com.ua/...
До встречи в Projector!;)
2 комментария
Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.