РУС | EN

14 июня(пятница) 2013 Москва

Телефон: +7 (499) 403-10-11 (многокан)
E-mail: 2013@devconf.ru

Архив 2013 года - актуальная информация тут

Программа DEVCONF 2013 Зал PHP
14 июня (пятница) 2013 г.

Полная программа | Условия участия | Программа МАСТЕР-КЛАССОВ 15 июня
PHP
№ 1,2
10:00Регистрация участников (холл 3-го этажа)
11:00Открытие конференции (Зал №5)
11:15

Аспектно-ориентированное программирование в PHP

Лисаченко Александр, архитектор web-приложений Alpari-RU. Эксперт в области построения современных приложений (Symfony2, OOP, SOA, AOP, Enterprise, BI). Знаю и умею делать сложные вещи просто и легко. Знаю почти все о PHP и даже немного больше. Автор и разработчик аспектно-ориентированного фреймворка Go! AOP PHP. Докладчик на SymfonyCampUA-2012
Доклад посвящен одной из самых новых и интересных тем - аспектно-ориентированному программированию в PHP. Будут рассмотрены новые техники, шаблоны программирования и новые возможности, доступные с АОП и PHP 5.4
Презентация (pdf, 2.3 Mb)
12:00

флип: Распространенные ошибки разработчиков при использовании MongoDb

Солдатенко Дмитрий, 25 лет, тимлид в Incrdbl Mobile Entertaiment. Довольно большой опыт использования MongoDB в production. Успешно завершил курс M101: MongoDB for Developers от 10Gen
- Чем является и чем не является mongoDB. - Как начать проектирование и разработку, чтобы потом не было мучительно стыдно.
12:15

РНР-демоны в социальных играх

Александр Календарев. (РБК) Опыт в индустрии программирования на РНР более 10 лет, последние пять участие в проектах с высокими нагрузками, специализация: системы хранения информации (NoSQL). Выстуцпал на Конференциях PHPConf 2005, 2007, 2009, AddConf 2, Hi++ 2011
В докладе "демоны в социальных играх" будет рассмотрен один из подходов построения архитектуры социальных игр с использованием flash-приложений, а так же рассмотрено внутреннее устройство демона.
Презентация (pdf, 789 Kb)
13:00

PHP - быстрый или медленный? Ускоряем код в 6 раз!

Дмитрий Стогов, ведущий инженер в Zend Technologies. Один из ведущих разработчиков в PHP комьюнити, майнтейнер Zend OPcache, автор нескольких PHP расширений.
Доклад объясняет внутреннее устройство PHP, и показывает как отдельные технические решения позволили поднять производительность PHP начиная с версии 5.0.0 в 6 раз. Доклад ориентирован в первую очередь на программистов знающих С и интересующихся виртуальными машинами, интерпретаторами, компиляторами, итп. Возможно, доклад будет технически сложным
Презентация (pdf, 207 Kb)
14:00

Как мы используем Yii

Александр Макаров — инженер, один из разработчиков Yii и Stay.com. Автор http://rmcreative.ru/.
О том, как используют Yii его авторы: структура приложений, конфиги, сервера, деплой, производительность.
15:00Обед (2-й этаж) Зал №1,2,3 15:00, Зал №4,6 15:15, Зал №8,9 15:30
16:00

Окончательное решение проблемы SQL-инъекций в РНР

Роман Шевченко Разработчик в компании "Сотмаркет". В качестве хобби много лет занимаюсь помощью новичкам на различных форумах, что позволило составить уникальную коллекцию типичных заблуждений пользователей РНР.
Объяснение природы SQL инъекций. Описание стратегии полной защиты. Разоблачение очередного мифа "prepared statements защищают на 100%" Реабилитация несчастной функции *_real_escape_string Объяснение того, какими на самом деле должны быть prepared statements. Доклад будет не слишком интересен тем, чей код работы с SQL на 100% покрывается ORM, ActiveRecord или QueryBuilder; полезен тем, кому время от времени приходится писать в коде чистый SQL; и обязателен для тех, кто до сих пор в коде приложения работает с SQL через вызов функций голого API - будь то mysql, mysqli или PDO.
Презентация (pdf, 665 Kb)
16:35

Опыт внедрения Continuous Integration для проекта на PHP

Илья Макаров, руководитель отдела разработки ПО в компании Simtech. Занимаюсь оптимизацией процессов как с организационной, так и с технической стороны. Agile, CI, TDD и прочее - экспериментирую со всем что движется, придумывается и всплывает в интернетах.
Вы понимаете что Continuous Integration (CI) это не просто тренд, но и эффективная практика оптимизации процесса разработки, но как сделать первый шаг, и не споткнуться с обоснованием "нам это не подходит". Проекту который мы разрабатываем уже 8 лет, и сложностей с выпуском релизов с каждым разом было все больше. Непредсказуемость, большее количество багов, частый срыв сроков. Я расскажу о том как не уйти в вечный рефакторинг и внедрить CI для сложного проекта на PHP, c чего мы начинали, какие инструменты использовали и что получили в итоге. Часть доклада посвящена шаблону phptemplate от Sebastian Bergman для Jenkins, а так же обзору основных библиотек которые используются в этом шаблоне.
Презентация (pdf, 15.7 Mb)
17:10

Кэш виджетов Yii в Redis. Отдача напрямую через Nginx

Трофименко Андрей — тимлид команды разработки Фламп. Место работы: 5 лет работы в 2ГИС, принимал участие в разработке веб-проектов 2ГИС (API, maps.2gis.ru и других).
— Виджеты Yii Framework — в чем суть? — Много виджетов — хорошо это или плохо? — Почему Redis? — Проблемы кеширования виджетов и варианты решения. — Redis + Nginx + SSI — как это работает? — Распределение нагрузки — мухи отдельно, виджеты отдельно. Решение реализовано и успешно работает на проекте flamp.ru — сервис отзывов о компаниях города. Фламп работает в 90 городов, содержит 200 000 отзывов от 100 000 зарегистрированных пользователей. Общая посещаемость — 700 000 уников в месяц.
Презентация (pdf, 3.4 Mb)
17:45

Особенности применения Web sockets на примере работы в ERP системе.

Фролов Александр, ведущий программист kakdoma.ru, hotels-pro.ru, apartator.ru более 10 лет в сфере веб разработок систем различной сложности.
* Введение, описание проблемы, постановка задачи * Краткий обзор существующих решений * Что такое web sockets * Краткий обзор существующих решений для обеспечения работы web sockets на стороне сервера. * Основной механизм работы с web sockets в PHP на примере внедрения в ERP систему; * Разбор встречаемых проблем и нюансов, перспективы.
Презентация (ppt, 258 Kb)
18:30Кофебрейк ( Зал №5)
18:45

Разработка развесистого API на Yii фреймворке

Сергей Коржнев — архитектор справочного API 2ГИС.
Разработка достаточно сложного API имеет свою специфику в отличии от классического веб-приложения. В докладе мы рассмотрим подводные камни, которые подстерегают разработчиков API и поделимся видением как “сделать хорошо”. В том числе: — Безопасная и однообразная фильтрации входных параметров — Единообразие кода при командной разработке — Жесткая архитектура vs гибкая архитектура — Разделение обязанностей компонентов архитектуры — Архитектурный рефакторинг — Тестирование — Документация и JSON-схема, два в одном В качестве подопытного кролика возьмем Справочное API (api.2gis.ru) компании 2ГИС и займемся его тюнингом. Справочное API: 1 млн. организаций в базе, 1.6 млн. POI. Миллионы клиентов API в месяц.
Презентация (pdf, 1.8 Mb)
19:30

Colada — работа с коллекциями на новом уровне

Алексей Шоков — разработчик. Пишу на PHP и не только, интересуюсь ООП, функциональным программированием и другими вещами, которые позволяют писать более надёжный и понятный код.
Стандартные функции для работы с массивами в PHP во многих местах не логичны (и так и останутся такими, пока будет соблюдаться обратная совместимость в новых версиях языка). Но для этой проблемы есть решение — Colada, фреймворк для удобной работы с коллекциями.
Презентация (pdf, 941 Kb)
20:00Закрытие DEVCONF 2013 (Зал №5)