Yet another happy site
Итак, после полутора месяцев работы (и посреди страшного гриппа, скосившего меня как не знаю что), запущен сайт фонда “Возвращение”.
Естественно я приложил все усилия чтобы сделать его как следует – и по большей части эксперимент удался. Еще предстоит добавить несколько полезных функций и зашлифовать некоторое количество жучков.
Некоторое количество размышлений по поводу следует.
###Дизайн Визуальный образ Фонда (над которым я работаю уже - sic! - три года, делая в частности всю полиграфию) следует поддерживать крайне консистентным и строгим. С одной стороны - классическая музыка, сухость и академизм, с другой - молодые, талантливые, известные музыканты, работающие вполне самостоятельно и крайне эффективно. Исходя из этих параметров уже несколько лет все материалы фонда соответствуют одному стилю (вполне, кстати, нехарактерному для чего-бы то ни было, имеющего отношение к классической музыке) с вполне определенными шрифтовыми решениями, отступами и цветами (точнее, их отсутствием - стиль Фонда по определению ч/б).
Этот сайт заодно - интересный эксперимент, отвечающий на вопрос “может ли весь стиль одной организации быть разработан одним человеком от начала до конца” - от пригласительного билета до постера, от буклета до официального сайта. Удался эксперимент или нет - решать посетителям сайта (и слушателям).
Технологии - CMS
Поначалу я решил вопсользоваться опытом старших товарищей и установить Textpattern в качестве клиентского CMS. Однако несколько вещей меня огорчили, да так, что и txp, и MT в качестве платформы было решено отбросить.
Во-первых, когда под данные подходит довольно определенная модель, запихивать их в модель блоговую - нерачительно (и порой страшно неудобно). То, что ни на одном блоговом движке нельзя легко организовать ту же навигацию по алфавиту - понятно (не рассчитаны они на это), но функция нужна. Взгляд на API для плагинов Textpattern оставил слезы на моем лице.
Остальные блогодвижки тоже не сильно помогают в решении проблемы. Любимый MT для такого формата сайта тоже оказался overkill’ом, причем немного не в ту сторону.
В итоге было принято компромиссное решение - за неделю был написан маленький фреймворк, в общих чертах повторяющий Rails (точнее его ActionPack) - дабы при появлении сервера с Ruby сайт можно было за выходные просто переписать как Rails-приложение в порядке легкого рефакторинга. Заодно стало ясно, что написание микроприложений на в целом функциональной платформе вместо втискивания его в готовую CMS поэффективней будет (прим. юл. - просто PHP - не функциональная платформа, а бульдог с носорогом). Но на эту тему я подробно позлобствую в другой раз.
Технологии - веб-стандарты
Естественно, на сайте “на полную катушку” применены все веб-стандарты (за исключением XML - но оный скоро появится в виде RSS-ленты). Об этом даже рассказывать неинтересно - помимо того, что все пользователи уже отмечают почти стремительную загрузку (даже с учетом довольно тяжелой графики в заголовках). Более того - как полагается веб-стандарты предусматривают возможность прогрессивной доводки сайта уже после запуска, которую я и буду постепенно и без больших усилий выполнять.
Технологии - язык
Это первый сайт, который я писал на PHP испытывая почти утробное отвращение к оному. В поте лица ищу хостинг с Ruby.
И наконец
Чай с лимоном, парацетамол и в кровать. Иначе этот грипп скосит меня окончательно и это будет моя последняя работа (sic!).
Сказал оприхтер и уполз болеть дальше.