Итак, после полутора месяцев работы (и посреди страшного гриппа, скосившего меня как не знаю что), запущен сайт фонда “Возвращение”.

Homecoming.ru screenshot

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

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

###Дизайн Визуальный образ Фонда (над которым я работаю уже - sic! - три года, делая в частности всю полиграфию) следует поддерживать крайне консистентным и строгим. С одной стороны - классическая музыка, сухость и академизм, с другой - молодые, талантливые, известные музыканты, работающие вполне самостоятельно и крайне эффективно. Исходя из этих параметров уже несколько лет все материалы фонда соответствуют одному стилю (вполне, кстати, нехарактерному для чего-бы то ни было, имеющего отношение к классической музыке) с вполне определенными шрифтовыми решениями, отступами и цветами (точнее, их отсутствием - стиль Фонда по определению ч/б).

Этот сайт заодно - интересный эксперимент, отвечающий на вопрос “может ли весь стиль одной организации быть разработан одним человеком от начала до конца” - от пригласительного билета до постера, от буклета до официального сайта. Удался эксперимент или нет - решать посетителям сайта (и слушателям).

Технологии - CMS

Поначалу я решил вопсользоваться опытом старших товарищей и установить Textpattern в качестве клиентского CMS. Однако несколько вещей меня огорчили, да так, что и txp, и MT в качестве платформы было решено отбросить.

Во-первых, когда под данные подходит довольно определенная модель, запихивать их в модель блоговую - нерачительно (и порой страшно неудобно). То, что ни на одном блоговом движке нельзя легко организовать ту же навигацию по алфавиту - понятно (не рассчитаны они на это), но функция нужна. Взгляд на API для плагинов Textpattern оставил слезы на моем лице.

Остальные блогодвижки тоже не сильно помогают в решении проблемы. Любимый MT для такого формата сайта тоже оказался overkill’ом, причем немного не в ту сторону.

В итоге было принято компромиссное решение - за неделю был написан маленький фреймворк, в общих чертах повторяющий Rails (точнее его ActionPack) - дабы при появлении сервера с Ruby сайт можно было за выходные просто переписать как Rails-приложение в порядке легкого рефакторинга. Заодно стало ясно, что написание микроприложений на в целом функциональной платформе вместо втискивания его в готовую CMS поэффективней будет (прим. юл. - просто PHP - не функциональная платформа, а бульдог с носорогом). Но на эту тему я подробно позлобствую в другой раз.

Технологии - веб-стандарты

Естественно, на сайте “на полную катушку” применены все веб-стандарты (за исключением XML - но оный скоро появится в виде RSS-ленты). Об этом даже рассказывать неинтересно - помимо того, что все пользователи уже отмечают почти стремительную загрузку (даже с учетом довольно тяжелой графики в заголовках). Более того - как полагается веб-стандарты предусматривают возможность прогрессивной доводки сайта уже после запуска, которую я и буду постепенно и без больших усилий выполнять.

Технологии - язык

Это первый сайт, который я писал на PHP испытывая почти утробное отвращение к оному. В поте лица ищу хостинг с Ruby.

И наконец

Чай с лимоном, парацетамол и в кровать. Иначе этот грипп скосит меня окончательно и это будет моя последняя работа (sic!).

Сказал оприхтер и уполз болеть дальше.