Val Petruchek

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

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

Плагины для вордпресса

Зарелизил плагин, скрывающий исходящие ссылки в вордпрессе: wordpress external links plugin.

Заодно поднял специальный сайт на отдельном домене: wordpress plugins.

Как всегда, без дизайна — нарисована только одна коробка, и та мною.

Wordpress kinda sucks

11.08.08 @ 08:31 — WordPress

Разработчик мега-плагина для вордпресса “SpamKarma” о вордпрессе:

I will really try to keep that one short, because I could probably write a novel of that. And it wouldn’t be a very interesting read.
In a word: Wordpress kinda sucks nowadays. Its retarded upgrade rate makes it nearly impossible to keep up, in turn making it a constant security threat on my servers. And each time I finally cave in and install one of those “mandatory security upgrade”, it also installs 600 Ko of other theme compatibility-breaking fluffy crap that I never asked for in the first place. Usually setting the ground for the next cycle of security-exploit-rushed-upgrade. To sum up, it’s become incredibly bloated and tedious to support. Replacing it on my own servers is very high on my list of things to do (which means somewhat in the first 1000 items).

В переводе на русский: вордпресс сосёт, причмокивая.

Причём сосёт причмокивая настолько громко, что единственным стимулом писать что-то под вордпресс для меня являются деньги. Потому что такое govno inside, что никакого терпения не хватает.

Вот вам и Open Source: ни одного нормального бесплатного блог-движка на php до сих пор нет. Палю нишу, типа.

Многопользовательский социальный 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.

Гавно.

  
Реклама::

 
Реклама::