symfony framework

индекс
85,28

Symfony Live 2010. День первый

image

Вчера, 16 февраля прошел первый день двухдневной международной конференции Symfony Live 2010, посвященный, как не трудно догадаться, фреймворку Symfony: )

Это первая международная конференция, проводимая sensio labs.



Я приехал позавчера поздно вечером, остановился в отеле недалеко от места проведения конференции.

image

За 10 минут добрался пешком до главного здания университетского кампуса, в котором проводится конференция. Кампус очень красивый, один в один напоминает кампус университета принстон из фильма «Игры разума». Вообще, французы люди странные: регистрация на конференцию начиналась в 8 утра. Сумасшедшее время по нашим меркам: ) Потому проснуться пришлось в 7 утра.

image

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

Французское раздолбайство — не выдумки, вместо обещаных 8 утра регистрация началась в 8-45. До этого все стояли и тупили в холле главного здания.

Выдали бейджик и нештяки: майку, кучу наклеек, какие-то анонсы, купоны на скидку на тренинги и тп.

image

За сценой можно было покушать всяческих печенилок.

image

Зал:
image

Сцена:
image

Фабьен с каким-то помощником:
image

Фабьен провел вводную лекцию, в основном орг.вопросы. Следует отметить ужасный wifi в зале, пропускной способности канала явно не хватало, система подключения крайне неудобная. Почему нельзя было сделать открытую сетку — загадка.

image

Следом за Фабьеном выступил первый докладчик, француз Thomas Rabaix. Темы: интернационализация и транслитерация. Мутный доклад, ничего по делу не рассказал.

Далее англичанин John Cleveley рассказал об использовании админ-генератора симфони, о том, что в текущей разработке, отддельно про embed forms. Доклад был поистине интересен большинству слушателей и произвел фуррор. Отдельно отметили лондонский акцент докладчика, т.к. к тому времени я например подустал от французского акцента. И думаю не я один.

Джон показывает каталог интернационализации кажется для вулканского языка.

image

В наиболее продуктивное время вклинились парни из microsoft, которые рассказали о том, что в windows asure вводится поддержка php. Большинство участников просто проигнорировали этот топик, некоторые демонстративно выходили из зала.

Парни из майкрософт и elePHPants: )

image

Geoffrey Bachelet рассказал о внутреннем устойстве симфони, но доклад не имел популярности, поскольку там сидели явно не нубы программирования, которые уж явно знали про design patterns и внутреннее устройства своего любимого фреймворка.

Специально одел хабрамайку, мало ли хабралюдей встречу. Не встретил, но научил двоих французов и англичанина произносить «хабрахабр»: ) Хоть какая-то польза.

Dennis Benkert рассказал о миграциях для 1й ветки доктрины. Мне это понравилось гораздо больше чем sfPropelMigrationsLightPlugin хотябы потому, что он автоматически изменяет и схему. Про обещаные лайм-тесты он вообще както умолчал.

Следующий доклад поистине был бомбой. Jonathan Wage, ведущий разработчик doctrine, рассказывал об изменениях во второй версии доктрины. Зал ликовал. Они убрали наследование от базовых классов, оптимизировали код, заставили все это крутиться раз в 40 быстрее. Впечатляющий результат!

Thomas Parisot показал созданную им при помощи Google Gears оффлайн-админку. Как надо она на презентации не заработала, но впечатляющий объем работы. Оформил он это в виде плагина, название укажу как вспомню.

Далее небольшой доклад про комьюнити: к кому обращаться, как чем помочь и тд.

И в завершении встречи было живое общение со всей командой. Очень толковая часть конференции, но к сожалению зал к этому времени уже устал. Фабьен немного рассказал про симфони 2.0, но основной топик об этом будет сегодня. Из важного также стоит отметить, что в симфони будет использоваться zend-кеш, пришедший на замену кеш-системе симфони.

image

5 минут назад начался первый топик второго дня.

upd: первое видео

upd2: День второй.
+28
17 февраля 2010, 11:12
10

комментарии (44)

+7
GenaB #
Парней из microsoft даже жалко стало: )
+6
4pcbr #
Основной тезис их доклада можно обозначить так: «сила есть — ума не надо». Сейчас один француз рассказывает об оптимизации кода, как ускорить операции конкатенации, как заменить array_unique, а они говорили о том, что у них неограниченые ресурсы и ваще не должно вас волновать что да как оптимизировать. Естественно, парни сочли это неуместным.
+1
develop7 #
Есть мнение, что они традиционно фейлят на php-related конференциях.
0
4pcbr #
Они одни из главных спонсоров, может даже генеральный спонсор. Что поделать.
0
Davert #
И так всегда.
0
4pcbr #
Помните фильм «пираты сииконовой долины», момент где Гейтс представляет свое ПО совету директоров IBM? Та же фигня, но наоборот: чуваки из майкрософт — дядьки в пиджаках, а все остальные докладчики — инициативные раздолбаи: )
0
develop7 #
Обычно да — Gold partner/генеральный спонсор.

Просто забавно, что частенько корм идёт совсем не в коня.
0
yuretsz #
А видео будет?
+1
4pcbr #
Да, яабьен сказал что все опубликует в блоге.
0
4pcbr #
* Фабьен
0
yuretsz #
А что там за пуля с phpBB 4.0?
+1
develop7 #
0
yuretsz #
Ну про слух я знаю, а насколько этому можно верить?
0
4pcbr #
Можно. Чувак из команды разработки лично подтвердил.
+3
4pcbr #
Совершенно верно, между делом в зале встал парнишка из phpBB и сказал, что новая ветка будет использовать симфони 2.0. Зал аплодировал: )
+1
yuretsz #
Круто
+1
Lysy #
нереально круто!
0
NightWriter #
yahoo!
0
snoopckuu #
www.vimeo.com/user1491208/videos первое видео. Добавьте в топик.
+3
snoopckuu #
Я тоже здесь. Давай встретимся. Как тебя найти? :)
0
4pcbr #
Чувак в полосатой кофте с макбуком, в первом ряду кресел, не на стульях: )
0
snoopckuu #
Я выше сижу по середине с аиром в очках.
0
4pcbr #
Есть мнение, что макбуки у каждого второго: )
0
snoopckuu #
Было голосование поищи по хэштегу #sflive2010 83% было мак. После это сессии подойду.
+2
Davert #
Весь Хабр переживает: нашлись хоть? ;)
+3
4pcbr #
нашлись, нашлись: )
0
snoopckuu #
Я уже в Лондоне. Извини что не подошли, тупо засыпали. Увидимся в Москве!
+1
ipod #
Так так, фургончик хиппи, логотип соответствующий…
Я начинаю что-то понимать :-)
+3
stepashka69 #
Конференция интересная. Ни разу не жалеем что поехали. Хотя бюджет получился не гуманный плюс геморрой с визами.

По поводу выступающих. Есть откровенно слабые доклады ни о чем.

Но есть и по делу. Особенно интересно услышать о перспективах некоторых разработок непосредственно от разработчиков.
Радует что Doctrene взяли в разработку и обещают довести до ума и организовать поддержку. Хотя из доклада я сделал вывод о том, что пока не стоит переходить на него (мы в основном используем Propel) т.к. версия 1.2 и 2.0 не будут совместимы. К тому же нету конкретных планов по 2.0.
Наверное, надо будет отдельно обо всем написать. Слишком много для одного комментария…

PS: Париж рулит ;-)
+2
cyberpank #
Был в этом самом кампусе на DrupalCon Paris в прошлом году, очень милое место. Даже захотелось еще раз поступить в универ чтобы там поучиться, атмосфера знаний там сумасшедшая.
0
4pcbr #
Абсолютно согласен! Сегодня вечером будет еще немного фоток; )
+1
letoosh #
Очень интересно, спасибо за репортаж!

Скажите, а было ли что-нибудь по поводу производительности Symfony и планов в этом направлении?
На мой взгляд, сейчас даже с ускорителями, Symfony заметно отстает от своих коллег вроде CodeIgniter, RoR, Django. Нам, всвязи с этом, пришлось перевести многие новые проекты на Django…
0
Rayan #
странно что у вас проблемой стала производительность
дайте хотя б цифр чтобы было что оровергнуть
0
letoosh #
В случае с нашим проектом, мы уже после деплоймента тестили нагрузку с помощью LoadImpact. Symfony держала нагрузку линейно до 40 одновременных юзеров, после чего кривая ответа устремлялась экспоненциально вверх. Аналогичный проект на Django показывал линейную задержку примерно до 100 юзеров. В обоих случаях, серьезно за оптимизацию не брались, задача была проверить производительность и сделать окончательный выбор. Оба проекта довольно тривиальные по структуре, использовалось одно и то же железо, для Symfony был APC, Django использовался «как есть».

Вообще, гугл легко выдает разные тесты производительности Symfony и других фреймворков. Мы изначально смотрели на этот пост, хотя есть еще несколько аналогичных тестов, в том числе пост David Heath в symfony-users на Google Groups.

Понятно, что после тщательной оптимизации Symfony может показать результаты получше, но так можно говорить о любом фреймворке. Из-коробки, Django, пока, выглядит значительно быстрее…

<holywar off>Но и Symfony мы тоже любим :)</holywar>
0
Elvis_the_King #
symfony 2 должна быть значительно быстрее, в твитере Фабьена кажется уже были какие-то факты по этому повод.
+2
4pcbr #
Пока говорить рано, только сегодня будет релиз второй ветки. Но со слов Фабьена производительность стала гораздо выше, и в несколько раз превышает большинство известных фреймворков
0
letoosh #
Уххх! Звучит неплохо :)
Ну, тогда, будем ждать релиза и потом прогоним по тестам…

Спасибо!
0
NightWriter #
Кэширование настраивали? Без кэшей она, действительно, тормознутая немного. Но с кэшами все ОК.
А отставание от РоР… Это как бы, перегиб палки уже )
0
letoosh #
Да, Вы возможно правы. Нашей задачей было проверить производительность фреймворка как оно есть, поэтому решили не фокусироваться на оптимизации (мой коммент выше). Вообще говоря, мы сравнивали скорее Symfony и Django, хотя, возможно, разумнее сравнивать PHP с PHP =)
0
develop7 #
Кстати, о производительности и других фреймворках:
On PHP Frameworks
People are jealous, so jealous that it makes me really sad. For the last few years, some PHP framework communities attempted to «kill» Symfony by trying to demonstrate that it is too slow, too complex, and too bloated. Of course, that's not true. And the number of high-traffic websites using symfony 1 speaks for us.
+ nebul.us
«Вы просто не умеете их готовить» ©
0
NightWriter #
Отчаянно плюсую! Хотелось бы быть рядом, но только от вас узнал о мероприятии…
Во сколько вам встал весь процесс и как решали визовые вопросы, можете отписать? Хотя бы в личку
+2
4pcbr #
Участие в конференции 150€. Далее насколько позволяют финансы.

Мне обошлось примерно так: ~500$ билеты на самолет, 180€ — стоимость гостиницы на 4 дня, ну и тут покушать примерно 15€ если покупать нештяки в магазине. Но это по минимуму, поскольку я крайне непритязателен к условиям: )
0
NightWriter #
в следующем году надо будет выбраться обязательно.
А что с визовыми вопросами?
0
4pcbr #
Не совсем понял вопрос. Виза как виза. Мне в итоге оформили туристическую визу, поскольку официального рпиглашения на конференцию не было (иначе бы оформили деловую поездку — ее получить проще), но тем не менее, мне ее сделали за день.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.