Turnkey-обструкция
Делать сайты на основе веб-стандартов несложно. Хороший текстовый редактор (с подсветкой синтаксиса, желательно), некоторое количество времени, нормальный браузер (не IE, без возражений), и вкусный кофе (с молоком, если есть желание).
Идут в ход нормальные решения и обходы, для традиционных проблем применяются традиционные же хаки, и все идет по обкатанной колее, пока не приходит он.
Форум (веб-магазин, онлайн-чат - добавить по вкусу).
Имеется форум (в 99 случаях из 100 возможных написанный не самостоятельно), форум нужно привести в соответствие с основной частью сайта.
Сейчас возьмем штук 30 классов из шаблона и все будет хорошо
думает дизайнер/кодер Х. И крепко обламывается.
Потому что форумы эти - bloat. Причем не тот bloat, который обычно бывает при переделках кода, а тот bloat, который можно увидеть, думаю, при переделке какого-нибудь средней руки корпоративного портала.
Хозяйке на заметку - увиденные мной форумы содержат в шаблонах примерно 20 разделов, в каждом разделе от 5 до 30 кусков.
Все эти куски (другого названия нету этому беспределу) отличаются следующими славными качествами:
- Их имена не говорят практически ничего о том, где эти куски будут использованы и как. Как вам например название навроде postbit?
- Половина этих кусков - выкромсанные сегменты таблиц (от TR до TD со всеми остановками), догадаться, что будет перед ними (или после них) - можно лишь с помощью Оракула Божественной Бутылки.
- Все эти куски как правило содержат ссылки на другие куски (которые наверняка находятся в другом разделе).
- Куски совершенно не соответствуют друг другу по стилю разметки - если в одном куске атрибуты элементов (нет, я не назову их тегами – назло) в кавычках, то в другом они наверняка будут закавычены.
- В кусках определены классы и стили. Определены так, что хочется плакать - как вам например определение цитаты с помощью таблицы из одной ячейки, которая имеет ID (!) “quote” (это с учетом того, что на одной ветке форума люди могут цитировать друг друга неограниченное число раз).
- Куски ссылаются не только на самих себя, но еще и на что-то другое (я бы назвал это кусочками) - отдельные ссылки на конкретные посты и функции форума (сообщения, профиль пользователя и так далее). Названия кусочков тоже несладки - вроде nmsgplink.
Соответственно, вызывается Гугл и объявляется поиск “minimalistic SuperUltraPHPForumDvizhok template” - и что же? Да, такой шаблон находится. В нем такой же bloat, и куски называются по-другому, но все что мы получаем - текст вместо картинок. Kut, kut, kut.
В итоге удается найти форум, в котором хотя-бы 20 процентов внешнего вида определено с помощью CSS. Тоже bloat, о валидации, сестра, вообще забудьте. Плач и грусть наполняют меня.
И есть у меня вопрос - существует ли шаблон форума (к примеру начнем с форума - я уверен что все вышесказанное так же актуально для веб-магазина и пр.), реализующий вебстандарты (то есть - у которого как минимум 80 процентов внешнего вида, кроме каркасных таблиц, вынесено в CSS - включая кнопки (которые сделаны текстовыми линками) и в котором нету ни одного атрибута bgcolor. На будущее - куплю три копии. Строго из благодарности к авторам.
А сила MovableType – в шаблонах, которые позволяют это бескровно менять, а главное - в синтаксисе этих шаблонов (минималистам - да, да, да - дайте мне понятный язык шаблонов и уберите свои heredocs куда подальше, чтоб я больше их не видел, они нормальны только в маленьком приложении, написанном Лично Мной Лично Для Себя). А еще я понял, почему в разделе Template Modules в MT по умолчанию не определено ничего. Спасибо им большое.
P.S. Дабы не стирать вчерашний пост, приношу извинения всем кого обидел. Вчерашний день прошел под знаком украшения форума (if you know what I mean).
P.P.S. Почитайте как разносят старика Нильсена новые гуру веб-строительства. В пухъ и прахъ.