осторожно - говнокод!

No comments

http://validator.w3.org/check?uri=http://demo.shopcms.ru/index.html Особенно это:

Line 233, Column 56: "SAMSUNG" is not a member of a group specified for any attribute. …d"><a title="ЭЛТ монитор 17" Samsung 765MB" class="noline" href="product_3.ht

То есть там никакой внутренней обработки не происходит? :)

Модуль для Drupal cacherouter и оценка его кода изнутри

Изучение модуля cacherouter версии 5.x-1.0-beta4 повергло меня в уныние. Сама идея - того что разные таблицы кеша drupal стоит хранить каждую по своему - прекрасна. Учитывая специфику данных - что-то удобнее держать в файлах, что-то в памяти, что-то в кеше акселлераторов(APC, eaccelerator). Однако реализация блокировок - а именно неприемлемая реализация именно для многопоточных систем - повергла меня в шок... Пример кода из бекенда кеша APC для данного модуля:
/**
   * lock()
Subscribe to RSS - осторожно - говнокод!