| 9:00-10:00 |
Регистрация участников. Вручение сопроводительных материалов. |
| 10:00-10:15 |
Вступительное слово |
10:15-11:00
 |
Главные новости PHP 5.3, о которых все говорят
Johannes Schluter
Главные новости PHP 5.3, о которых все говорят - это пространства имён (namespaces) и замыкания (closures).
Однако, в PHP 5.3 есть и много другого нового фунционала, который делает этот
релиз значительной вехой в истории проекта: модули Intl, Phar, mysqlnd, улучшения в SPL,
позднее статическое связывание (late static binding) и много другое.
Йоханнес работает в команде разработки клиентских библиотек MySQL,
создателей самой популярной в мире СУБД с открытыми исходниками и обучается
в университете прикладных наук Мюнхена.
Он является релиз-менеджером ветки PHP 5.3
и частым докладчиком на различных конференциях по всему миру. |
| 11:00-11:15 |
Кофебрейк |
11:15-11:45
 |
Sphinx 2009.
Аксенов Андрей автор Sphinx
http://www.sphinxsearch.com/
Обзор новых фичей, появившихся в Сфинксе за 2009й год.
- MySQL протокол и SphinxQL
- RT индексирование (альфа)
- строковые атрибуты
- модели обработки запросов (fork, prefork, threads)
- новый формат позиций, индкесирование без позиций
- кеш общих подзапросов
- "смешанные" символы
- агрегатные функции
- и еще 10+ других интересных фичей
Флипчарт-сессия: Бойся вилки: Недокументированыые тонкости обработки целых чисел, вещественных чисел и
массивов в PHP, и как с ними бороться. |
|
11:45-12:00 |
Флипчарт - сессия:
Флип-чарт "Бойся вилки: Недокументированыые тонкости обработки целых чисел, вещественных чисел и массивов в PHP, и как с ними бороться." |
12:00-13:00
 |
Профессиональная разработка PHP-проектов на платформе Microsoft"
Андрей Бешков эксперт по инфраструктуре, Microsoft
Как ни странно 90% PHP разработчиков работают на Windows, но при этом используют хостинг на Linux. Это приносит дополнительные заботы по переносу разработанных систем на другую платформу. Исторически так сложилось что PHP работал не особенно хорошо под Windows. Теперь многое изменилось и Windows может стать отличной платформой для PHP хостинга ведь на ней работают одни из крупнейших сайтов на планете. Мы посмотрим на то как запустить PHP под управлением веб-сервера IIS. Рассмотрим что нового появилось в IIS 7.5 по сравнению с IIS 6. Поговорим о том как работать из PHP с SQL Server и о том как можно использовать Expression Web для разработки. Обсудим как использовать Web Platform Installer для развертывания все компонентов необходимых для работы PHP. Поговорим про то как оптимизировать настройки IIS для оптимальной производительности и как использовать механизмы Windows Cache Extension for PHP для еще большего ускорения. Мы посмотрим как управлять IIS с помощью Powershell. Так же мы поговорим о том какие основные проблемы могут возникнуть при миграции PHP приложений на Windows
|
| 13:00-13:15 |
Перерыв |
13:15-14:00
 |
Практика распределенной разработки в open-source проектах. Методы, инструментарий, проблемы
Александр Веремьев
разработчика Zend Framework (ZEND)
Доклад затрагивает различные аспекты разработки в условиях географического распределения команды, привлеченной к проекту.
Доклад опирается на опыт, приобретенный при участии в проекте Zend Framework на различных этапах его реализации.
В докладе будет рассмотрена модель ведения open-source проекта, используемая Zend Technologies для проекта
Zend Framework – ответственность за качество open-source продукта со стороны коммерческой организации
при преимущественном праве принятия решений, а также организационные особенности этой модели –
основная команда (core team), представляющая Zend, сторонние разработчики,
взаимодействие основной команды с community и т.д.
Доклад в частности затрагивает такой аспект, как баланс между
коллегиальностью принимаемых решений и связанных с этим накладных расходах.
В презентации будет уделено внимание естественно складывающимся этапам развития open-source проекта,
а также способам сохранить управляемость проектом при его росте.
Рассмотрены различные инструменты, предназначенные для управления данными проекта
(системы версионирования, трекер задач, Wiki раздел на сайте проекта) и общения разработчиков
(списки рассылок, IRC, системы голосового общения), а также их применимость в разных условиях. |
|
14:00-14:45 |
Обед |
|
14:45-15:00 |
PHP performance hints and tips
Александр Веремьев
разработчика Zend Framework (ZEND)
Доклад представляет информацию относительно некоторых аспектов языка PHP, влияющих на производительность:
- замедление скорости обработки строк при присваивании переменной по ссылке;
- обработка циклических ссылок в структурах объектов;
- неэффективность .= оператора в определенных условиях;
- низкая скорость serialize()/unserialize();
- ручной “methods inlining”;
- использование объектов в сложных структурах, замена их массивами в некоторых случаях, производительность. |
15:00-15:30
 |
Рассекреченный демон Pinba - realtime statistics for PHP
Довгаль Антон автор pinba, разработчик, Badoo.com
При разработке больших проектов довольно часто бывает, что проблемы с производительностью всплывают уже после внедрения, не смотря на все предварительные расчеты и тесты.
От этого никак нельзя уйти, но с этим нельзя и мириться. Пинба помогает разработчикам следить за производительностью их проекта самым детальнейшим образом - вплоть до конкретных операций на конкретных серверах, что позволяет выявлять узкие места на живом, рабочем проекте в реальном времени.
Целевая аудитория
Разработчики, системные администраторы
Область применения
Проекты размером выше среднего, с большим объёмом кода. |
| 15:30-15:45 |
Перерыв |
15:45-16:45
 |
MySQL Online Backup
Смирнова Светлана MySQL Senior Support Engineer
MySQL Bugs Analysis Support Group Sun Microsystems.
Начиная с версии 5.4.x пользователям MySQL будет доступен новый быстрый MySQL [Online] Backup.
Вы сможете делать backup/restore очень быстро
Никаких блокировок - вы можете пользоваться своими таблицами во время backup
Нет необходимости откладывать backup до времени минимильной активности
На презентации будут показаны результаты тестов.
Отдельный блок будет посвящён сравнению с существующими техниками, в частности
стоит ли отказываться от используемых решений в пользу новой возможности. |
|
16:45-17:00 |
|
|
17:00-17:15
 |
HTML 5: куда мы уже пришли … и куда еще придем
Илья Кантор http://javascript.ru
Доклад посвящен новым возможностям браузеров и HTML, с уклоном на те,
которые мы можем использовать уже сейчас.
В качестве бонуса - Google Gears.
* Что такое HTML 5. Текущее состояние и поддержка браузерами
* Основные нововведения, состояние поддержки
* семантика
* интерфейс
* API
* Бонус: Google gears, основные возможности и недостатки API.
Как ускоряют сайты с Google Gears.
|
|
17:15-17:30
 |
Использование MySQL для аналитических систем (Data warehouse)
Александр Рубин
Senior Consultant
MySQL / Sun Microsystems
Система принятия решений и анализа бизнес-процессов (BI) используется
в большинстве больших и маленьких организаций.
Из доклада вы узнаете:
* как оптимально использовать MySQL для Data Warehousing
* как оптимаьно хранить данные и формировать быстрые запросы,
формирующие статистику
* какие програмные решения удобно использовать с MySQL для Data Warehousing |
|
17:30-17:45 |
Кофебрейк |
17:45-18:30
 |
Как превратить приложение в платформу.
Вадим Крючков (long), руководитель отдела разработки компании Оверсан.
Начав разработку панели управления облачным хостингом мы поставили себе
цель сделать самое удобное приложение для пользователей. Ну и для нас,
разработчиков, оно так же должно быть удобным — поскольку на российском
рынке никто еще такого не делал, нужно было построить очень гибкое
приложение, чтобы его можно было легко менять под запросы
пользователей и маркетинга. Наша система состоит из множества отдельных
приложений, которые написаны на разных языках и должны взаимодействовать
между собой. Как? На помощь нам пришел REST. Но тут встала другая
проблема — нужно «защитится» от продвинутых пользователей, которые
проанализировав запросы, будут строить свои приложения, используя наш
API. Тогда мы решили пойти от обратного — открыть API для разработчиков.
Так как же спроектировать хороший API? Почему стоит выбирать REST? Как
построить эффективное приложение и развернуть его в облаке? Об этом и
других вкусностях, которые несет cloud computing, я готов рассказать в
этом докладе. |
| 18:30-19:00 |
Торжественное закрытие PHPCONF 2009, розыгрыш призов, вручение сертификатов участника. |