Чудо форма

Прибываю в состоянии легкого «шока». Попросили посмотреть и поправить «небольшую» форму. Оказалось что это около 150 Кб файл с более чем 3 тыс. строк. Причем около 20% HTML а все остальное JavaScript жестко привязанный к этой форме. Руки бы за такое оторвать, да некому 🙂

Оставить комментарий

Адская смесь

Вношу «небольшие» изменения в компонент Jom Social под joomla 1.5.x

Полторашка и сама по себе убъет любого своей MVC архитектурой и логикой расположения файлов. Так тут еще и Jom Social вносит свой вклад в виде довольно адского AJAX кода и лоигки функции.

Но почему-то это мне нравится 😉

Оставить комментарий

MODx и картинки

Пришлось немного столкнуться с MODx. Какая-то непонятная система. Очень непонятная. Особенно пришлось побиться с проблемой, что картинки не вставляются во встроенном редакторе. Сначала оказалось что tiny MCE тупит и пишет относительные пути, хотя с mod_rewrite было бы правильней писать абсолютные.  Я залез в код плагина и поставил relative_urls : false и remove_script_host : false (как выяснилось позже, это меняется через настройки).

А вторая проблема была в том что пути до файлового хранилища надо прописывать через настройки и оно почему-то не делает это автоматически 🙂

Оставить комментарий

Свой-чужой

Хочется сказать пару ласковых про чистоту кода. В любом случае надо писать с таким расчетом, что ваш код потом будет править полный идиот. Тогда проблем будет изначально меньше. И никто не будет приставать с вопросами и обвинениями из разряда: «немного поменяли — и все сломалось»

А поэтому:

1. Вместо чисел использовать константы и определять их в самом начале в явном виде.

2. Пути до файлов и адреса URL прописывать либо в константу, либо в переменную, и потом использовать внутри кода только так.

3. По максимум отказаться от жесткого прописывания путей до файлов, а определять их либо из текущей позиции, либо из настроек.

Казалось бы банальщина, но может сильно облегчить жизнь.

Оставить комментарий

Вот и лето прошло

Затишье объясняется некоторым подобием отпуска. Но сейчас возвращаюсь в рабочий режим.

Оставить комментарий

zen cart

Есть такое ощущение что идеалогия движка Zen Cart взята с osCommerce. Хотя присутствуют и некоторые моменты похожие на shop-script. В общем очень сложно сказать кто и у кого чего спер. Но все очень похоже. Open Source — чего от них ожидать…

Оставить комментарий

VirtueMart

VirtueMart оставляет после себя двойственное впечатление. С оной стороны довольно продуманая система. Но в некоторых моментах сделано так что убить кого-то хочется. Видимо это последствия того что от версии к версии переходили плавно и никто не брался переписывать все с нуля. А жаль 😉

Оставить комментарий

vkontakte merchant

Добавил в интернет магазин на базе Shop Script кнопки «Оплатить в контакте» и «Хочу в подарок». Новая фишка от http://vkontakte.ru/ набирает обороты.

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

Оставить комментарий