Главное не результат, главное процесс

BPM-блог Анатолия Белайчука

Я это сделал!

Свершилось. Я обзавелся блогом. Кто такой “я” и про что блог - смотри тут и тут.

А прямо здесть - пара слов по свежим следам на тему чего мне это стоило. Начну с конца: на все - про все ушло 4 дня. Два на дизайн, два - на кастомизацию вордпресса.

Хотя дизайн - это наверное не про этот сайт. Лучше скажу “на верстку”. Я хотел добиться (и добился) того, чего не нашел ни в одном из готовых шаблонов вордпресса:

  • кроссбраузерности (и в частности, нормальной работы в IE6)
  • “резиновой” верстки
  • переменных шрифтов

Этого требует юзабилити, как я ее понимаю. Охотно допускаю, что профессиональный дизайнер считает ровно наоборт: что слово “дизайн” можно употреблять только если все выглядит строго так, как решил дизайнер. Что автоматически означает фиксированную верстку и шрифты.  Так юзабилити приносится в жертву дизайну.

Дизайн делался в “песочнице”:

  1. Удачно попался под руку YUI.
  2. По листу белой бумаги толстым маркером “художественно” зафигачил провел несколько линий, снял их фотиком (сканера под рукой не было) и отфотошопил.
  3. Взял в руки текстовый  редактор и соединил это все вместе.

Теперь о кастомизации.

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

К тому же, исходя из целей блога, у меня появилось желание сделать его двуязычным. Что удивительно, это оказалось сделать легче всего: задача решилась с помощью плагина qTranslate без привлечения магии. Qian Qin (автор плагина) молодец!

Конечно, писал все же не с нуля, а отталкиваясь от дефолтного стиля (a.k.a. “kubrik”):

Документация отличная, страница с которой постоянно сверяешься, называется Template Tags.

Что можно сказать по поводу кода. В принципе, обычный php-код. Вы знаете, как пишет большинство php-кодеров? Копипастинг у них - норма жизни. Но “это” превзошло мои ожидания. После того, как я прошелся по коду, его объем сократился с 47 до 9 кил!

Все бы ничего, и я не стал бы театрально этим ужасаться, если бы не одно: гордый лозунг вордпресса “CODE IS A POETRY”. То есть типа как трепетно мы относимся к своему коду. Ну-ну. Может, в бэкэнде код и в порядке - не знаю, не лазил. От тем, которые пишут все кому не лень - и в большинстве, я подозреваю, дизайнеры, а не программеры - тоже ожидать нечего. Но дефолтная тема все же должна была бы быть образцом, а не куском быдлокода.

В общем, на 240 строк итогового кода ушло 2 дня. Не быстро, но к объему работы надо прибавить интеграцию с дизайном, включая докручивание CSS, и отладку. Да, и еще интернационализация: все слова в верстку вколачивались на английском, потом к ним делался перевод средствами gettext. Это довольно просто.

Вот такие впечатления в общих чертах. Если что забыл или интересуют технические подробности - спрашивайте.

А надо ли было городить огород, ведь полно площадок для блог-хостинга? Оно конечно. Но там везде администрации, правила - нафига мне еще одна матрица? Да и вообще, ИТ-блог обязан быть стэндалоновым. Если ты не можешь сладить себе блог - какой ты нафиг айтишник?

Пусть ты на работе генеральный директор и только командуешь менеджерами проектов и тим-лидами, которые командуют программерами, но время от времени надо брать в руки инструмент и вспоминать что такое код. Просто для поддержания спортивной формы. Если же форму потерял …надцать лет назад, то лечить тебя будут все кому не лень: этого сделать нельзя, а то вообще невозможно, и что это у тебя за странные идеи. (На эту тему была байка: якобы Ларри Эллисона, уже когда он был великим, застукали за тем, что он после работы у себя в кабинете колотил какие-то PLSQL-и.)

У публичных блог-площадок есть свои преимущества. (Бесплатность к ним не относится: доход от рекламы на бесплатном аккаунте больше стоимости этого хостинга, так что вы так и так платите.) Но там есть комьюнити - всякие синдикации, френды… Но предположим вы завели блог на одной площадке. Не захочется ли вам через некоторое время, чтобы записи вашего блога были бы видны еще на паре-тройке? Проблем нет - для этого существует RSS-трансляция. Ну так я лучше сразу сяду в стэндалоновый блог и буду делать трансляцию из него не в N, а в N+1 блог.

01.12.08 | Новости |    

Комментарии (2)

  1. Aramaki 01.12.08 20:28

    Написал бы что менял в шаблонах - с тегом вордпресс. думаю кому-нибудь пригодится

  2. Anatoly Belychook 02.12.08 21:21

    Даже не знаю что конкретно тут можно написать. Разве что вот: отправил в /dev/null файлы archive.php, archives.php, comments-popup.php, image.php, links.php, page.php, search.php, searchform.php, sidebar.php, single.php. Кусочек кода из archive.php вставил в index.php. Из functions.php выкинул все кроме десятка строк в начале. Может быть потом - с ростом числа записей или если например захочется завести фотогалерею - что-то придется вернуть обратно, но пока вроде все работает. См. http://codex.wordpress.org/Template_Hierarchy

Комментирование закрыто

Copyright © 2008-2024 Анатолий Белайчук. Спасибо Wordpress и Yahoo.  Контент  Комментарии