На досуге сделал доброе дело и сваял сайт для своей школы айкидо (по-научному доджо) Aikikai Amersfoort, ныне расположенный по адресу aikikai-amersfoort.nl.
Прежний сайт был разработан в глубокой древности, году так в две тыщи четвёртом, и морально совершенно устарел. Например, для просмотра видео предлагалось скачать файл в формате .avi — Ютьюба в те далёкие времена ещё не существовало.
Сперва редизайном занялся другой разработчик, тоже некогда член нашего клуба. Он изначально сварганил нечто работоспособное на Joomla, но проект так и не закончил. Потом он вообще ушёл из айкидо, отдавшись новому хобби — игре на бас-гитаре.
Я предложил свои услуги нашему сенсею и начал разбираться в хитросплетениях Джумлы, однако мне это быстро надоело. Кроме того, использованная версия CMS была довольно старой и явно нуждалась в апгрейде. Взвесив все «за» и «против», я за пару часов набросал прототип на Yii, взяв за основу свой собственный сайт. Результат меня и его более чем удовлетворил, так что мы приняли решение отправить Джумлу к праотцам, и я за пару вечеров завершил разработку основного функционала сайта (управление пользователями и постами, лента новостей, расписание). Для упрощения жизни себе и владельцу посты пишутся с использованием простого синтаксиса Markdown, для которого в Yii есть поддержка «из коробки».
Также добавил немного удобства для админа: кнопку создания нового поста в главном меню и служебная строка в нижней части каждого поста:
Чуть больше усилий потребовалось для встраивания гуглокарты, где отмечены оба наших зала, но с помощью расширения EGMap это оказалось несложно:
Сайт весь на голландском — для его целевой аудитории другого и не требуется. Ну и, конечно, вся модная социальная шелуха: Facebook, Twitter, Google+, YouTube.
Вообще могу заключить, что Yii — весьма удобное решение, особенно для несложных сайтов наподобие этого. Я присматриваюсь ещё к Symfony и Symfony CMF — о последней очень положительные отзывы.
20 октября новый сайт был официально запущен. ■
Комментарии