Oh, mind dump!

T3CAMP:UA - Post mortem

Этот отчет любезно предоставлен @tratatun

В Киеве 19 декабря состоялась встреча участников TYPO3 сообщества. Прошла она в формате barcamp и является первым мероприятием, посвященным open-source CMS TYPO3 на территории Украины.

Основной целью было повышение интереса к этой системе со стороны общественности, занятой Веб-разработкой, и обсуждение дальнейших способов развития TYPO3 сообщества. Для выявления концентрации интересов организаторами было проведено предварительное голосование, отсеявшее неинтересные темы выступлений.

На кэмпе присутствовало около 50 человек, в их числе Веб-разработчики, менеджеры компаний и фрилансеры. Программа включала в себя различные темы и мастер-классы рассчитанные, как на начинающих, так и на опытных TYPO3-разработчиков. Открывали T3CAMP:UA Артём Савотин (lead of Production center, ameria GmbH) и Дмитрий Белых (генеральный директор, ameria GmbH)

Первой была тема – «Мастер класс: Создание сайта на TYPO3 за 45 минут» (Дмитрий Сподарец, ROOT-UA) – вызвал несколько споров на тему сложности TYPO3, финансовой стороны быстрого создания сайта, набора расширений, которые автор выбрал для rapid development, а так же применимости этой системы для проектов разных масштабов. В частности, было озвучено сравнение сложности локализации и управления несколькими доменами в TYPO3 с такими CMS как Joomla и Drupal. Касательно качества и стоимости быстрого создания сайта: «…TYPO3 – очень сложная система и очень большое заблуждение, что сайт, с её помощью, можно сделать за полчаса или даже полдня. Эта CMS больше подходит для корпоративных систем … в среднем разработка сайта какого-то серьёзного корпоративного проекта займёт месяц, а при самом простом формате – 2-3 недели с тестингом и адекватным quality assurance. Это то, что я могу гарантировать…» - заявил– Дмитрий Белых. Но, не смотря на некоторую разность мнений, участникам тема понравилась и вызвала оживлённую дискуссию. Некоторые участники предложили свои наборы расширений, альтернативные набору, описанному автором, для ускорения и упрощения процесса «быстрой» разработки.

В следующей теме – «Обзор популярных расширений для TYPO– Александр Синяков (expert PHP-developer, ameria GmbH) описал ряд достаточно распространенных расширений, успешное использование которых проверено практикой. Были подняты вполне уместные вопросы, касающиеся улучшения usability CMS и разработки собственных расширений для TYPO3.
«… как показывает практика, писать ещё один RTE не имеет смысла …» – Михаил Лейбенсон (технический консультант, ameria GmbH), на вопрос о создании более удобного RTE на dotNET или Flash/Flex – «…написание своего RTE используя любую из этих технологий приведёт к тем же проблемам. В итоге нужно потратить много человеко-часов и денег для поддержки этого RTE, что бы он был на уровне того же TinyMCE (ExtName: tinymce_rte) и в конце концов его будет ждать участь htmlarea…». Белых Дмитрий высказал мнение со стороны менеджмента, заявив, что в интересах компании создавать продукты оптимального качества для клиентов с разумной нагрузкой на сотрудников и финансы этой организации. По его словам, любая инновация несет за собой финансовый риск, и к ней нужно относиться очень аккуратно и принимать решение введения новшеств заинтересованным коллективом, как менеджеров, так и разработчиков. Сам автор топика посоветовал при возникновении выбора между несколькими неизвестными расширениями посетить community и почитать отзывы опытных пользователей, не тратя время на изобретение того, что уже создано.

После небольшого кофе-брейка, тема расширения функциональности CMS была продолжена в следующем выступлении – «Собственные контент-элементы при помощи TypoScript и PHP» – Михаилом Лейбенсоном, где он показал, что, обладая средним уровнем знания TYPO3, можно создавать уникальные контент элементы в полной гармонии с этой CMS, не используя дополнительных расширений (пример – «dynaflex») и шаблонизаторов (TemplaVoila FCE). Реализовал автор этот подход на примере элемента – «тизер» (teaser), состоящего из картинки, некоторого текста и ссылки, и перед которым ставится цель привлечения внимания посетителя сайта. Для его настройки автор использовал TCA, пользовательской функции (userFunc/extension), TypoScript и TSConfig.

После этого выступления TYPO3 community переместилось в ресторан национальной кухни «Здоровенькі Були», где, за обеденным столом, участники переваривали полученную информацию и готовились к предстоящему поднятию темы электронной коммерции.

После обеда Николай Орленко (PHP/TYPO3-developer в ameria GmbH)в своем выступлении направил внимание слушателей от разработки расширений к настройке интернет магазина с использованием связки расширений во главе с tt_products. Его тема «Интернет магазин с помощью TYPO раскрыл практику создания и настройки магазина, детали грамотного построения иерархии элементов и содержания. «…для интернет магазина tt_products использовать можно, но осторожно» – считает Николай – «если знать, что вы делаете, то, с его помощью, можно реализовать всё, что угодно. Проблемы возникают из-за того, что не всё есть в коробке – приходится дописывать…». Так же предложил для рассмотрения, как популярные альтернативные решения, так и перспективные новинки для создания и управления инструментами электронной коммерции.

Далее последовал MIX из коротких докладов по узким вопросам настройки TYPO3. В теме «Конфигурация RealURL и SEO в TYPO3» – Александр Никифоров (junior PHP-developer, ameria GmbH) поведал сообществу последовательность настройки расширения RealURL (ExtName: realurl) и подводные камни, на которые может попасть начинающий разработчик. «Локализация (l10n)» – о процессе добавления дополнительных языков на сайт, о переводе контент-элементов и о создании удобного меню переключения локализации рассказал Андрей Кушнарёв (expert PHP-developer, ameria GmbH). «Рассылка новостей» – Николай Орленко в этом выступлении показал практику настройки рассылки новостей RSS каналом в расширении tt_news. Плюс ко всему, Николай показал достоинства использования FeedBurner в тандеме с tt_news и получение статистики подписок на предоставленный ресурс рассылки.

После кофе-брейка Михаил Лейбенсон представил презентацию «Разработка расширений, используя новую MVC систему extbase», ставя перед собой целью популяризацию extbase среди разработчиков как новую улучшенную систему разработки расширений, перекрывающую недостатки pibase: такие как неграмотная структура кода и файлов, проблемы с безопасностью. Со слов автора: «Почему extbase это хорошо? Она позволяет разработчикам сконцентрироваться на бизнес активности пользователя – объекте реального мира, который программист описывает на языке программирования. Методология extbase его принуждает понять бизнес заказчика, то, что ему действительно нужно! Так же extbase обладает чистой прозрачной имплементации бизнес активности заказчика, что влечет за собой возможность легко поддерживать даже чужой продукт…». Михаил уделил внимание описанию шаблонного движка Fluid, т.к. именно он используется в extbase, его преимущества по сравнению со Smarty и др. шаблонизаторами, и FLOW3 – framework, на основе которого создается версия TYPOv.5, а extbase исполняет роль инструмента для обратной совместимости версий CMS. Расширения, которые созданы в extbase, будут иметь архитектуру, дружественную для новой версии TYPO3. «…но одна из самых главных проблем при переходе на extbase – это отсутствие официальной документации!» – считает автор – «поэтому mailing-list очень важен – там можно задать вопросы и сам Sebastian Kurfürst или Jochen Rau по возможности отвечают. Так же вы можете посмотреть презентации с T3CON, с T3DD на SlideShare…».

Это была последняя презентация. После нее была проведена пресс-конференция, на которой поднимались организационные вопросы и планы развития TYPO3 сообщества. Так же был поднят вопрос о поддержке конечных пользователей TYPO3, создания для них текстового или видеоматериала, описывающего процедуры оперирования с backend, доступного всему сообществу: «… заинтересовано ли сообщество в создании такого материала? Мы не раз сталкивались с ситуацией, когда клиенты просто пугались сложности и неудобства предложенного backend в TYPO3» – заявил представитель компании «WBox» Михаил Белоконь. Вопрос об улучшении качества документации, обмене опытом и инициативе менеджмента TYPO3 community поднимался несколько раз в разных формулировках. Один из интересных способов его решения предложил Михаил Лейбенсон: «…TYPO3 association знает о том что мы здесь собрались и они ждут от нас фото-отчета и пресс-релиза, они хотят чтобы TYPO3 выходила за пределы Европы, плюс у них есть, ещё не воплощенная в жизнь, концепция «TYPO3-евангелистов» (TYPO3-evangelists), при которой каждая географическая зона имеет своего евангелиста, который будет всех толкать и двигать community, и Украина не исключение, почему нет?!».

Подвёл черту вопроса о менеджменте и инициативе Дмитрий Белых, проинформировав сообщество, что финансовая база на развитие TYPO3 community имеется, а истоки инициативы его создания текут из Европы, где, по его словам, находятся люди, заинтересованные в образованных интересных подготовленных специалистах, которых в Украине большое количество.

Это событие организаторы планируют проводить ежегодно, а о положительных результатах можно говорить уже сейчас: TYPO3 Association дает возможность его участникам пройти официальную TYPO3 сертификацию в Киеве, уже 17 Мая 2010 года. До конца февраля 2010 года в планы организаторов входит завершить регистрацию украинского mailing-list TYPO3, и впоследствии обновление сайта мероприятия, на котором будут размещены последние новости TYPO3 community, последующие этапы его развития и обсуждаться способы реализации этих планов участниками сообщества.

http://t3camp.in.ua
Администрация T3CAMP:UA – info@t3camp.in.ua


blog comments powered by Disqus
To Tumblr, Love Metalab