×Закрыть

Отчет о PHPconf 2008

29-30 мая в Москве успешно прошла конференция PHPconf 2008. С небольшой задержкой спешу поделиться впечатлениями.

Событие проходило в отеле «Милан» (метро Домодедовская). Снаружи этой гостинице далеко до Хаятта, но внутреннее убранство порадовало — светло и просторно, настраивает на общительный лад.

В зале я насчитал порядка 150 человек. Докладчик выступал со сцены, а зал сделан амфитеатром — так намного удобнее воспринимать доклад, чем просто в кабинете с рядами стульев.

День первый

После первого доклада («Что нового в PHP 5.3») организаторы провели конкурс на лучшую историю нетрадиционного использования РНР — золото взял парень, который выравнивал линолеум тяжелым талмудом по PHP.

Интересно, что организаторы конференции заранее выслали всем докладчикам шаблон презентации, так что все они выглядели единообразно, это здорово. Жаль только, что по этой же причине почти у всех побились ссылки — их не было видно при показе на проекторе, так что страницы, состоящие только из списка ссылок (рекомендуемая литература), выглядели странно.

Второй доклад «Управление данными» был не совсем PHP; как мне показалось, докладчик Михаил Красовский — человек от науки. Зато презентация была полна примеров из жизни. Из доклада я вынес желание поближе познакомиться с C-Store (реляционная СУБД, оптимизированная для чтения) и швейцарской разработкой под названием ROOT (объектно-ориентированный фреймворк анализа данных).

После доклада в малом зале горячо прошло обсуждение вопросов сертификации и подготовки кадров, в частности, из среды студентов.

Вообще практически после каждого доклада народ собирался в кулуарах и азартно обсуждал насущные проблемы разработчиков.

Третий доклад («Zend Engine изнутри» Дмитрия Стогова) на контрасте показался слишком «глубоким» — обсуждалась начинка зендовского движка, и хотя многим было интересно (судя по обилию возникших вопросов), лично на меня нагоняли скуку TSRM-макросы и фразы типа «каждый тред — в своём хипе».

Следующий доклад был коротким, но оказался поинтереснее некоторых других полноформатных презентаций, хотя тема и не совсем по PHP — «Как сохранить данные в браузере», прочитанная Ильей Кантором (javascript.ru). Докладчик поступил умно, не став подробно останавливаться на Google Gears — слишком очевидное решение для данной задачи, а поведал о новых и неизвестных для многих способах хранения: например, для меня было новостью, что Safari позволяет на яваскрипте пользоваться подобием SQLite прямо на клиенте; также было рассказано о применимости этих решений в разных версиях броузеров.

Докладчик, читавший «Оптимизация запросов в PostgreSQL» (а это был Алексей SadSpirit Борзов), обратил на себя моё внимание тем, как уверенно и даже где-то покровительски он себя вел по отношению к представителям MySQL в зале — даже взял список вопросов, которые читатели Хабра заочно задали людям из MySQL до начала конференции, и взялся на них ответить с точки зрения Postgress. И хотя для конференции такого уровня в этом докладе слишком часто звучал «я не знаю» или «я не нашел», слушать было интересно, учитывая обилие примеров кода и технических деталей.

На докладе, посвященном вопросам нагрузки («От стартапа до highload: эволюция веб-проекта или как победить нагрузку» Антона Терехова), мне понравилась идея использования внутреннего DNS для маппинга логинов пользователей (в качестве доменных имен) на IP обслуживающих их серверов. Вопросы вроде разрезания больших таблиц и вариантов работы сквозного автоинкремента плавно перетекли из зала конференции в малую комнату, где обсуждались еще порядка часа — тема для многих оказалась интересной.

В конце первого дня произошла накладка с докладчиком, но организаторы технично все порулили, и в итоге Александр Рубин из MySQL прочитал доклад на тему гео-вычислений на базе их сервера.

После этого developers.org.ua провели в зале конкурс на лучшую девелоперскую историю (кто, где, когда и как ступил) и раздал наши новые футболки (спрашивайте в аптеках вашего города).

На этом основная часть была окончена. Страждущие общения переместились в приотельный ресторан продолжить обсуждение.

День второй

На второй день я удачно пропустил первые несколько докладов; первый из них читал гость конференции Marcus Börger (Google) — по отзывам бывалых, именитый гость авторитетно поведал об основах ООП, а с самим Маркусом я успел пообщаться еще в первый день.

Затем (уже после обеда) ребята из MySQL сделали совместный не то доклад, не то общение с залом на тему «Непонятное в MySQL», построенное на самых распространенных баг-репортах и вопросах читателей Хабра. Оказывается, не дергаются DELETE-триггеры при каскадном удалении потому, что удаление идет не на стороне MySQL-сервера, а стороне движка, который о триггерах ничего не ведает; и над этим досадным багом идет работа уже давно. Было рассказано как правильно работать с кодировками, правами и прочими фичами, обогащенными граблями при неправильном использовании. Сорвал аплодисменты ответ на один из серьезных Хабра-вопросов: «Времени мало, давай следующий». В целом, после этого доклада стало понятно, что MySQL на месте не стоит, и нас ждет много вкусностей в шестой версии.

Доклад, понравившийся мне больше других ироничным стилем повествования, сделал Андрей Аксёнов, рассказавший о принципах работы полнотекстового поисковика Sphinx, «которого, как и ложки, нет».

Завершал презентационную часть Евгений Климов (активный участник всех предыдущих докладов прямо из зала :) ) повествованием о «XML-native DBMS на примере XMLDB Sedna 3.0». Доклад был завершающий, пиво уже подъезжало, так что у меня сложилось впечатление, что в тонкости баз данных на основе XML особо никто не въезжал, особенно если учесть, что Александр Смирнов (организатор) активно намекал докладчику, что пора закругляться.

PM DaysЗатем девушкам-прелестницам из зала были розданы прикольные синие слоны с меткой PHP на лоснящемся боку; самым активным раздали книги (сплошь от Microsoft) и инсталляхи. Затем тому, кто придумал самое интересное трактование логотипу конференции PM Days (с муравьем) подарили ноутбук Asus (хотя имхо трактовка «менеджер несет груза в 10 раз больше своего веса» была не самой интересной в зале, но победителей не судят), а Маркусу из Гугла подарили музыкального робота (что-то типа муравья Aibo), которым все потом пытались хоть как-то поманипулировать (но без мануала тяжело это).

Удивил пивной спонсор Pilsner Urquell — во-первых, пива не всем хватило, во-вторых, оно не всем понравилось, ибо было с горчинкой (о чем заранее было предупреждено). Так что на мой взгляд дегустация пива прошла скомканно.

Итоги

В целом конференция прошла очень успешно, ибо главное не доклады, а пиво общение. Я, например, познакомился с Дмитрием Бородиным, автором php.spb.ru, с которого в свое время началось мое изучение PHP, и еще с кучей позитивного и грамотного народа.

Отдельная благодарность Дмитрию Коробицыну за постоянно оказываемую квалифицированную организационную поддержку.

Файлы

  • Программа конференции.
  • Фотки от Антона Довгаля.
  • Компиляция видео от меня будет немного позже отдельным постом — stay tuned.
  • UPDATE: скоро должно появиться видео докладов от RuTube.
  • Популярное

2 комментария

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Программа конференции PHPCONF 2009http://phpconf.ru/ФОРМАТ: В 2009 году мы еще более жестко отфильтровываем доклады и допускаем на конференцию только самое ценное и самое важное. Мы ценим время участников конференции, поэтому конференция по прежнему будет проходить в течении двух дней.День первый — WebArchitect WorkShop Day 8 октября (чт) Это день полностью состоящий из мастер-классов. Их прочитают признанные гуру. Каждый мастер-класс могут посетить не более 30 человек. На данный момент планируется 3 потока по 6 часов. Каждый мастер-класс длительностью от 1, 5 до 6 часов.День второй — PHPCONF 2009 9 октября (пт) Пополните ваши знания! Что нового произошло за 1, 5 года? Какие методики разработки стали общепринятыми в профессиональной среде? Как их внедрить малой кровью? Как повысить эффективность вашей работы и работы вашей команды в разы? P.S. Как всегда приедут непосредственный авторы PHP, MySQL, ZendFramework. P.S. S. Программа будет опубликована после 25 августа 2009 года.Регистрация PHPCONF 2009 уже открыта!

Автору php.spb.ru респект! давно уже не переключал кодировку руками.

Подписаться на комментарии