Два месяца назад на фирме, где я работаю, было решено поменять платформу и уйти от XML + XSL в сторону известного CMS Framework’а под названием Drupal. Так-как я руковожу отделом разработки FrontEnd то тема шаблонов для наших сайтов попала ко мне в руки. Стандартный Drupal Way нам не подошел, по многим причинам. Основные, это то, что контент забивает отдельный отдел контент-мейкеров, которые меняются каждый четверг (ну короче очень быстрая текучка кадров). По этому со стороны backend создается огромное количество типов контента с большим количеством разных полей в зависимости от требований.

Помимо этого надо было учесть, что есть еще одни клиенты сайтов, это SEO, которые тоже должны иметь возможность забивать разные SEO’шные штуки.

Но самым главным требованием начальства было создать такую систему шаблонов, которую можно использовать на всех сайтах, другими словами начальство справедливо хочет конвеер сайтов и reuse кода. Покурив мануалы Drupal’а, и просмотрев штук 20 сайтов, которые мы делаем, я сделал разные выводы, и записал разные цели:

  • Шаблоны должны иметь абстрактные имена
  • Рендер страниц и рендер контента должны осуществляться разными шаблонами
  • Да здравствует модульная верстка.
  • Контент разного типа может рендериться одним и тем же шаблоном
  • Много работы при разработке структуры шаблона в начале, Profit в следующих проектах

И так, осознав задачу, я принялся делать первый сайт, который в будущем должен стать прототипом многих проектов на Drupal. У меня был месяц, ибо через месяц еще 4 сайта должны были начать свою миграцию на Drupal, а значит надо придумать структуру шаблонов, реализовать ее, чтоб уже первый проект после меня использовал ее по максимуму, если не на 100%. [читать дальше →]

{ 2 comments }

WebDev: Дизайн для цели, а не наоборот

04.06.2010

Я замечаю в последнее время, даже не в последнее, давно замечаю, а теперь мне приходиться сталкиваться с этим и на работе, что дизайн и цели сайта у людей почему-то идут разными дорогами. Люди не понимают, что дизайн должен помогать достигать цели, а не наоборот. Посмотрите на оружие… оно практически совершено. Ибо там похеру на дизайн, [...]

4 comments [читать дальше →]

MacOS: Программы разные нужны, программы разные важны

01.06.2010
macos category

Поиск программ под MacOS — игра довольно веселая. Нормальные программы обычно платные, а разные-другие программы возможно найти бесплатно, но как они работают и что делают — непонятно. Так как в этой системе я новый, но понятное дело, что иногда довольно много времени тратиться на поиск разных программ, которые для меня являются вещами довольно необходимыми. Сегодня [...]

3 comments [читать дальше →]

Работа в HiTech: Поделись ответственностью своей и она к тебе не раз еще вернется…

21.05.2010

Работать в сфере Hi-Tech можно на разных должностях при разных начальниках и с разными людьми. Если фирма технологическая, то обычно там работают люди дела а не разговоров, и обычно в высоко-технологических фирмах проблем с организацией труда нету Но что делать, если ваша фирма не является фирмой «высоких технологий», но тем не менее очень близко соприкасается [...]

4 comments [читать дальше →]

SEO: как я делаю это?

15.05.2010
webdev seo google

Можно считать этот пост само-рекламой, но иногда я делаю мега крутые вещи. Без спама в бордах, без разных трюков я вывожу сайты на первую страницу в google по мега крутым словам, например по слову «tattoo», среди 60.000.000 результатов я вывел своего клиента на первую страницу за год, без опаски черного списка и прочего. Трафик с [...]

6 comments [читать дальше →]

Mac OS vs. Ubuntu vs. Windows (пофигу какая)

15.05.2010
editor pick

Я знаком с компьютерами довольно давно и все написанное ниже это мое очень личное мнение. Мало того, это мое очень личное мнение web developer’а. Другими словами, возможно это мнение не очень поможет простым смертным пользователям, которые ни разу в жизни не открывали консоль, и даже не чувствовали в этом необходимость. Как краткое предисловие я расскажу, [...]

33 comments [читать дальше →]

Mac OS X: Смотрим видео HD 1080p

11.05.2010
video

Как я уже писал, я стал обладателем макбука. Так-как последние два года я успешно использовал нетбук, то я давно отказался от разных излишеств. Обладаю гуглом и определенными навыками, я умудрялся запускать 720p на своем eee 1000H, но понятно что на таком маленьком экране особо удовольствия не получишь. Теперь имея нормальный экран с резолюцией 1440×900 я [...]

3 comments [читать дальше →]

Firefox: Weave vs. Xmarks

09.05.2010
firefox

Сегодня никого не удивишь лаптем для работы, нетбуком для туалета и десктопом для детей и их мультиков. Дело в том, что на всех этим компьютерах есть интернет, и понятное дело там есть браузер. Идея синхронизировать всю эту хрень появилась не вчера. Вы можете использовать delicious например, но что делать если вы не социальны :) И [...]

6 comments [читать дальше →]

WordPress: новый антиспам на сайте. Проверяем.

08.05.2010
wordpress антиспам

В прошлый раз, когда я забросил сайт, появилась куча спама. Понятное дело, что ручной спам остановить сложно, НО! Дело было в том, что замечательный антиробот, который служил верой и правдой больше года — взломали. Это грустно. В этот раз я написал более сложный плагин с проверкой на стороне клиента и на стороне сервера, но с [...]

20 comments [читать дальше →]

Mac OS X: подключаем ext2/ext3 (with r/w) с возможностью записи и чтения

08.05.2010
macos category

Так получилось, что миграция на MaxOS идет у меня не с винды а с Ubuntu. И понятное дело, что все мои флешки и HDD в формате ext3. По умолчанию мак не умеет работать с ext2/3/4, для этого надо поставить MacFuse. Для MacFuse существуют разные дополнения. Например, чтобы читать и писать на NTFS диски, надо поставить [...]

0 comments [читать дальше →]