Вход в систему

01.09.2008

7-я международная конференция PHPCONF 2008

← вернуться к списку

29-30 мая 2008 г. в Москве прошла 7-я международная конференция PHPCONF 2008.

PHPCONF - ежегодная международная конференция веб-разработчиков, по праву заслужившая признание, как точка обмена опытом профессионалов IT-индустрии.
В этом году приехали в гости:
  • Marcus Borger с докладом "Introduction to object oriented PHP";
  • Дмитрий Стогов, ведущий программист Zend Technologies с докладом "Zend Engine изнутри";
  • Александр Веремьев, разработчик Zend Framework с докладом "Zend_Memory".
  • Также в этом году была довольно представительная делегация из MYSQL.
Ну и компания Солидей не осталась в стороне - тоже приехали поделиться опытом.
Представляем вам небольшой фотоотчет о прошедшей конференции.

День первый

Конференция проходила в бизнес гостинице Милан.

Когда ехали на конференцию, предполагали, что участников будет очень много. На практике же оказалось, что не весь зал был заполнен. Но это даже и хорошо...
Честно говоря, контингент, собравшийся на конференции, впечатлил. В основном были разработчики крупных проектов, работающие в области социальных сетей.
А это сцена и место для докладчиков:

Между докладами проходили кофе-брейки, где участники делились своими мыслями, соображениями или просто пили кофе, чай:

Для жаждущих получить дополнительную информацию проводились флип чарты:


Антон Терехов
Ведущий инженер - программист отдела фотосервисов
Департамент аудио-визуальных сервисов ООО "Медиа Мир" (РБК)

Все доклады были очень интересными. В целом было весело и познавательно.


Михаил Красовский:
Oak Ridge National Laboratory, USA


Дмитрий Стогов
ведущий программист Zend Technologies, активный разработчик PHP и Zend Engine, автор OpenId компонента для Zend Framework,
автор SOAP расширения для PHP, мантейнер поддержки FastCGI протокола в PHP, автор Turck MMCache

Борзов Алексей [SadSpirit], независимый разработчик, ведущий раздела PostgreSQL на PHPClub.ru


Александр Рубин (MySQL)

День второй

Второй день начался с очередного очень интересного доклада:

Marcus Börger (Google)
Introduction to object oriented PHP


Алексей Шуленин
эксперт по инфраструктуре, Microsoft

Андрей Бешков
эксперт по инфраструктуре, Microsoft


Света Смирнова
MySQL, Bugs Analysis Support Group


Климов Евгений начальник отдела разработки Торгово-поисковая система West-Torg.ru Александр Календарев

Видеопрезентации можно посмотреть на сайте конференции phpconf.ru


С вами делился впечатлениями Марченко Кирилл, WEB-программист компании Солидей.

Программа конференции PHPCONF 2008

 
29 мая
9:00-10:00
Регистрация участников. Вручение сопроводительных материалов.
10:00-10:15 
Вступительное слово
10:15-11:30
 Что нового в PHP-5.3
Дмитрий Стогов
ведущий программист Zend Technologies, активный разработчик PHP и Zend Engine, автор OpenId компонента для Zend Framework, автор SOAP расширения для PHP, мантейнер поддержки FastCGI протокола в PHP, автор Turck MMCache

- namespace-ы
- ООП расширения
- late static binding (static:
- __callstatic()
- динамический доступ к статическим данным ($classname::method(), $classname::$prop)
- nowdoc (<<<'EOF')
- ?: operator
- сборщик мусора
- разные php.ini директивы для разных каталогов (аналог .htacces для FastCGI)
- интересные новые возможности расширений (ext/openssl, ext/phar, ext/intl)        
11:30-11:45
 Кофе-брейк
11:45-12:35
Управление Данными (Data management)
Михаил Красовский:
Oak Ridge National Laboratory, USA

- Общая структура задачи управления данными
-Функциональная схема управления данными
9-ть главных функций управления данными
- Руководство данными - планирование, надзор и контроль
- Архитектура, анализ и дизайн данных - модели и спецификации
- Базы данных - дизайн, внедрение и поддержка
- Безопасность данных - секретность, конфиденциальность и доступ
- Качество данных - определение стандартов качества и их мониторинг
- Копии и оригиналы - резервное копирование и реплики
- Складирование и анализ данных - сводки, статистика и инструменты анализа
- Документация и содержание - данные вне БД
- Метаданные - данные о данных 
12:35-12:50
Перерыв
12:50-13:40
Zend Engine изнутри
 
Дмитрий Стогов
ведущий программист Zend Technologies, активный разработчик PHP и Zend Engine, автор OpenId компонента для Zend Framework,
автор SOAP расширения для PHP, мантейнер поддержки FastCGI протокола в PHP, автор Turck MMCache

- основные структуры данных (zval, таблицы символов, функций, классов ...)
- как работает zval (is_ref, refcount, копирование при записи)
- как написать собственное расширение для PHP на C
- особенности реализации классов в расширениях
- что представляет собой PHP байт-код
- компиляция PHP скрипта в байт-код
- как работает PHP интерпретатор
- как PHP расширение может изменить работу компилятора и интерпретатора
13:40-14:00
Как сохранить данные в браузере?
Илья Кантор
Автор http://javascript.ru

- Что такое Browser Persistence? Отличия от Cookie?
- Web-стандарты, HTML 5
- Поддержка в браузерах:
Firefox, IE 5+, IE8beta, Safari
- Flash для совместимости, мост JS<->Flash
- Кроссбраузерное хранение 
14.00-15.00
Обед
15:00-16:00
(pdf) 
Оптимизация запросов в PostgreSQL
Борзов Алексей [SadSpirit], независимый разработчик,
ведущий раздела PostgreSQL на PHPClub.ru


- SQL как декларативный язык. Этапы выполнения запроса в PostgreSQL: пути и планы, обычный и генетический оптимизаторы.
- Команды EXPLAIN [ANALYZE]. Возможные узлы в плане запроса: получение данных, обработка данных, соединение таблиц.
- Настройки, влияющие на работу оптимизатора.
- Статистика распределения данных, команда ANALYZE, представление pg_stats. Настройка объёма собираемой статистики.
- Статистика выполнения запросов. Использование статистики для отслеживания проблемных запросов, добавления недостающих и удаления ненужных индексов.
16:00-16:15
Перерыв
16:15-17:00
От стартапа до highload: Эволюция веб-проекта или как победить нагрузку

Антон Терехов
Ведущий инженер - программист отдела фотосервисов
Департамент аудио-визуальных сервисов ООО "Медиа Мир" (РБК)

- архитектура нагруженного проекта photofile.ru
- nginx как важная часть веб-проекта
- хранение больших объёмов файлов
- работа с коллекцией данных в memcached
- "разрезание" данных БД на части и поддержка сквозного автоинкремента
- DNS как хранилище данных
17:00-17:15
 Кофе-брейк
17:15-18:00
(odp) 
Трансляция флэш-видео
Большов Виктор
ведущий разработчик, компания "Chronopay"
- Вступление. О том, что видео в веб получает все более широкое распространение.
-.О формате FLV (коротко).
- Как организовать трансляцию FLV-файлов на веб-страницах (коротко о доступных путях):
-Download, Streaming, Http-streaming
- Готовые решения: lighttpd, nginx+http_flv_module, flv4php.
- Сделай сам или все только кажется сложным.
- Преобразование в FLV из других форматов. Основы ffmpeg & mencoder
- Организация "живых" трансляций с помощью ffserver
18:00-18:15 
Перерыв 
18:15-18:50
Использование XSLT в проектах
Геопоиск в MySQL  
 

 
30 мая
9:00-10:00
Регистрация участников. Вручение сопроводительных материалов.
10:00-10:15
Вступительное слово 2-го дня
10:15-12:30
Introduction to object oriented PHP
 Marcus Börger
Google

PHP has become an extremely powerful web development platform and since PHP 5 it supports a pretty good and capable object model. This allowed the design of high quality Frameworks such as the eZ components and Zend Framework. But before you can start using them, you might want to learn a bit more about OOP. We will start with all stuff you can do with the lot of new keywords. We also don't hesitate to get a feeling for exception usage and get a glimpse look at what iterators are.
12:30-12:45
Кофебрейк 
12:45-14:15
Бесплатная версия SQL Server и ее использование в веб-приложениях.
Алексей Шуленин
эксперт по инфраструктуре, Microsoft
 
- Текущие версии  SQL Server 2005 и сравнения по их функциональности и лицензированию
- Краткая история бесплатных версий
- Основные характеристики SQL Express
- Что нового в SQL Express 2008


Powershell - скриптовый язык будущего
Андрей Бешков
эксперт по инфраструктуре, Microsoft

- Введение в Windows Powershell
- Управление Active Directory, IIS, Sharepoint, Microsoft Exchage  c помощью Powershell
14:15-15:15
 Обед
15:15-16:00
  Непонятное в MySQL
Света Смирнова
MySQL, Bugs Analysis Support Group

Наиболее часто задаваемые вопросы по MySQL.
Доклад построен на основе опыта работы в Bugs Analysis Support Group компании MySQL.
Будут рассмотрены конкретные случаи, в частности наиболее часто встречаемые ошибки при работе с
- привилегиями
- кодировками
- запросами
- трудно-классифицируемые случаи
16:00-16:15
Перерыв
16:15-17:15
Загадки Sphinx. Полнотекстовый поисковик - как все устроено внутри

Аксенов Андрей
автор Sphinx
http://www.sphinxsearch.com

  Архитектура поиска.
- Источники данных, индексы, фазы индексации, внутреннее устройство индекса
- Стадии обработки запросов: фильтры; собственно поиск; ранжирование (rankers);
сортировка; группировка как вид сортировки; финальная агрегация.
- Как оптимизировать запросы. Применение мультизапросов; фильтры против
ключевых слов; extern против inline атрибутов; выбор ranker; профайлинг
системы ("что апгрейдить").
- Общие оптимизации. Что мерить и зачем. Куда может упираться, что
предпринимать. Как утилизировать все ядра, все HDD. Зачем использовать
raw HDD, как не нужно использовать RAID.
- Боевой пример: распараллеливание отчётов по кросс-ссылкам между доменами
17:15-17:30
Кофебрейк
17:30-18-15
XML-native DBMS на примере XMLDB Sedna 3.0

Климов Евгений
начальник отдела разработки
Торгово-поисковая система West-Torg.ru
Александр Календарев

- История развития XML-nativ DB (кратко)
- Стандарты
- базовые возможности xQuery
- обзор задач, решаемых на XML-nativ DB
- обзор проектов XML-nativ DB
- архитектура DB Sedna (кратко)
- возможности DB Sedna
- опыт тестирования DB Sedna
18:15-19:20 
Торжественное закрытие PHPConf 2008, розыгрыш призов, вручение сертификатов участника.