UMI.CMS vs SVN. Приручаем монстра

Для любого специалиста в сфере веб-разработок CMS – внужденное зло. Хотите вы этого или нет, рано или поздно вы с столкнетесь системами управления сайтом, и не факт, что вам понравится эта встреча.

UMI.CMS – возможно, меньшее из зол, с которым мне доводилось встречаться. Сомневаюсь, что стоит обсуждать ее достоинства и недостатки (о ее достоинствах немало написано на официальном сайте, а недостатки при желании можно найти самому). Стоит, правда, отметить сложность ее переноса и хранения: базу практически не перенести вручную, а копирование файлов или поштучный коммит (не будем же мы коммитить все!) вызывает у многих нервный тик. Если с базой дело обстоит сложнее, то правильный коммит и перенос сайта можно обеспечить. С помощью shell-скрипта, например.

Читать дальше →

Мировая экспансия ВКонтакте

Незнание закона не освобождает от ответственности.
Зато знание — запросто
Станислав Ежи Лец

С тех пор, как я зарегистрировался “В Контакте”, я плевался в его сторону: взяли Facebook и сделали его русский вариант. Плагиаторы! Сливают информацию прокуратуре, милиции и ФСБ! Стукачи! Я ругал “В Контакте” на чем свет стоит, сравнивая его с пресловутым Facebook-ом, который я до недавнего времени и в глаза не видел. Однако мнение о мировом господстве Facebook-а резко поменялось, когда я в нем зарегистрировался.

Думаю, нет смысла выполнять очередное сравнение двух социальных сетей, скажу лишь только, что более хаотичной и непонятной соцсети, чем обновленный Facebook, я, пожалуй, еще не видал. Хвалить “В Контакте” за его удобство я тоже не собираюсь, а собираюсь я порассуждать о том, что же будет, когда “В Контакте” выйдет-таки на мировой уровень.

Читать дальше →

Обновление блога: Hello, world 2.0

Привет всем еще раз.

Не удивляйтесь, не закрывайте браузер. Это второе обновление блога, реинкарнация, если хотите. Старый его вариант устарел и морально, и физически: накопилась целая куча комментариев со спамом, отдельные плагины вроде SoureCodeHightlighter начали подглючивать. Кроме того, возникли проблемы с лицензией: разработчики предыдущей (как выяснилось, платной) темы обратились ко мне с просьбой дать денег. В общем,  подложив монетку в ботинок и поплевав через левое плечо я собрался с духом, сделал бекап базы и удалил старый сайт. Теперь вы видите его в новом дизайне. Коментарии, увы сохранить не удалось. Да и ладно: себе я оставил их, бекапа для повышения ЧСВ мне хватит.

Что появится тут в скором времени? Для начала вы можете прочесть недавние статьи про стандарты в верстке (про верстку я писал и писать буду ;) ), а достаточно скоро тут будет пара интересных статей на тему Cufon и, возможно, UMI.CMS.

В общем, ждите. Постараюсь не разочаровать ;)

Читать дальше →

Как делают сайты: от верстки и дальше

На каждый сложный вопрос
обязательно найдется ответ,
который будет одновременно
простым, ясным и неправильным.

Автор неизвестен

В прошлой статье я рассказал вам про то, как появляется идея сайта, создается дизайн, выполняется верстка (надеюсь, было понятно, а если нет – задавайте вопросы :) ). Эту статью я, пожалуй, начну не с очередного этапа разработки, а поясню вам пару-тройку важных определений. Вы ведь слыхали слова HTML, CSS, Javascript, PHP и CMS? Сначала расскажу про них, а потом двинусь дальше.

Читать дальше →

Верстка форм: подпись в input

Лень делает всякое дело трудным
Бенджамин Франклин

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

Читать дальше →

Как делают сайты? Часть первая: от идеи до верстки

Знай я раньше то, что я знаю теперь, я бы не знал этого.
Ежи Лец

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

Я постараюсь рассказать человеческим языком про этапы создания сайтов, поясню, что же такое дизайн, верстка, СMS и объясню в чем разница между Javascript и остальными языками программирования.

Читать дальше →