Val Petruchek

подписывайтесь, а то хуже будет!  

ПОДПИСЫВАЙТЕСЬ НА RSS

Многопользовательский социальный WordPress

06.03.08 @ 22:03 — WordPress

Тут на базе WordPress MU (многопользовательский вордпресс) собрались делать что-то социальное.

Ну, вы представляете: популярный однопользовательский вордпресс убивает хостинг вплоть до отключения аккаунта за превышение server CPU (apazhe с его регулярными N/A тому примером).

Причём у однопользовательского вордпресса почти все запросы к базе — SELECT; INSERTить надо только комменты, которых по сравнению с просмотрами очень мало.

А в многопользовательском социальном вордпрессе (что-то вроде ЖеЖо/Facebook, видимо): комменты, френды, рейтинги и прочее вебдванольненькое.

В общем, многопользовательский социальный вордпресс будет killing app. Килять он будет сервера, на которых работает.

WordPress 2.3

24.10.07 @ 20:20 — Software, WordPress

Поставил себе для рабочих потребностей последний WordPress — версии 2.3.

Дистрибутив этого движка для блога, сжатый в архив формата .tgz, занимает 870,766 байт.

Внутри реально много кода, напоминающего традиционное блюдо итальянской кухни. Классы с функциями, функции без классов, методы классов, вызывающие методы других классов или просто другие функции и больше ничего не делающее и прочее, прочее, прочее. 850 килобайт в архиве. Совсем чуть-чуть рисунков, много джаваскрипта. Очень много phpшного кода.

Внутри — куча функций. Плагины, фильтры, все дела. Типа, движок для блога пытается стать полноценной CMS. Но, блин, такими темпами версия 3.0 будет распространяться на miniCD. Ещё больше кода, ещё больше спагетти, ещё больше features: а теперь пристегните ремни и приготовьтесь: мы попытаемся со всей этой фигней взлететь.

Беда в том, что с помощью плагинов очень многие вещи сделать нельзя, или можно, но через такую жопу и с такими ресурсозатратами, что лучше бы было нельзя. А допиливать функциональность топориком приходится, равно как и костыли приделывать. А после того, как ты начал править исходники, автоматического апгрейда больше не будет. Если захочешь обновиться, то переноси все свои грязные хаки ручками.

А обновиться придётся, потому что в WordPress релизах стабильно находят новые баги, а непропатченный Вордпресс — находка для спаммера. Для пользователя вордпресс напоминает наркотик: чем больше будешь его использовать, тем больше времени будет отнимать поддержка его в работоспособном состоянии и тем тяжелее будет соскочить, потому что и жалко, и функциональность вроде довёл до терпимого уровня.

При всей этой массе кода в WordPressе нет backward-compatibility. Плагин, работающий в 2.2.3, может не работать в 2.3.0. Для меня остаётся загадкой, как можно написать такую массу кода (мегабайты, реально) и не найти места для обеспечения обратной совместимости.

Очень пакостный наркотик. Мой совет: не пробуйте его. Если попробовали, то бросайте как можно скорее: дешевле выйдет.

Разработчикам Wordpressа привет: I don’t know what school you went to but I hope you got a refund.

Подписка на комментарии в WordPress

Помог человеку настроить подписку на комментарии в WordPressе.

Для этого нужен специальный плагин.

Чем дальше работаю с WordPressом, тем противней.

Почему WordPress — гавно. Часть третья

В WordPress существует два места, где можно редактировать настройки комментариев: на странице редактирования самой записи (локальные настройки) и на странице настроек (глобальные настройки).

При этом эти настройки практически не зависят друг от друга: глобальная настройка будет выставлена в качестве значения локальной настройки по умолчанию для каждой новой записи. Чувствуете, где подвох? Изменение глобальной настройки не влечёт за собой изменение локальных настроек у уже написанных записей.

То есть если вы написали 100 записей с включенными комментариями и решили их отключить для этих записей, то вам надо вручную поменять соответствующую локальную настройку для этих записей. Для отключения комментариев у ненаписанных записей, надо поменять глобальную настройку. На этом, кстати, накололся Мицгол: он отключил трекбеки к новым записям, но не сообразил отключить их для единственной записи, ставшей для его standalone блога последней.

Наверняка есть костыли к WordPress, которые позволяют совершать групповые операции над записями: включать/отключать комментарии, например. Но эти костыли не отменяют design flaw.

Решить эту проблему очень просто: локальные настройки должны позволять выставить себя в Default. Т.е. позволять не указывать значение настроек явно, а установить его в такое же, как на всём сайте. В случае с комментариями локальные настройки должны иметь такое множество значений: {Allowed, Disabled, Default}.

И всё.

Почему WordPress — гавно. Часть вторая

03.03.07 @ 00:15 — Software, WordPress

Хакер получил доступ к главному серверу wordpressа, и поменял файлы последнего релиза, добавив туда backdoor, позволяющий исполнять на серверах с wordpress 2.1.1 произвольный php-код.

Так что если у вас стоит wordpress версии 2.1.1, лучше обновитесь до 2.1.2. Гавно с backdoorами опасней, чем просто гавно.

Почему WordPress — гавно. Часть первая.

Я создал категорию Software, а в ней — подкатегорию RSS.

WordPress автоматически сделал такой путь для подкатегории: http://zliypes.com.ua/blog/category/software/rss/

Всё вроде бы логично. Только работает не так, как должно.

Вместо того, чтобы показывать по этому адресу записи из подкатегории RSS, WordPress — правильно — отдаёт по этому адресу rss-feed категории Software.

Гавно.

  
Реклама :: Как правило выпадение волос обостряться весной :: новые авто (автомобили) в новосибирске: chevrolet lacetti, шевроле авео

 
Реклама :: деловой туризм Украина :: акне гель