От вчера съм с WordPress 3.0.

Първо, направих стандартните бекъпи на базите данни и на файловете на WP 2.9.2. Just in case.

После upgrade към WP 3.0. Всичко мина гладко, ако не броим:

1) Math Comment Spam Protection плъгинът (версия 2.2, леко модифицирана от мен, за да се сработва добре с WP Super Cache) директно спря да работи и така за един миг “събори” анти-спам защитата на всички блогове, които поддържам. До WP 2.9.2 този прост и изключително ефективен плъгин срещу спам работеше супер-стабилно и не създаваше никакви грижи (“2+1=?”). Но вече не. Предполагам, в ядрото на WordPress са настъпили някакви сериозни промени, които са направили плъгина неработещ…

Ще търся ново ефективно (но просто) решение за проблема със спам коментарите — за съжаление, WP Spam Free май също не работи с версия 3.0, а плъгини, които разчитат на CAPTCHA или на специални алгоритми за разпознаване на спам коментари, не признавам. Или са твърде досадни, или неефективни, или и от двете по малко…

AKISMET също не става, защото първо пуска спам коментарите до базата данни, а освен това и има false positives…

Уф.

2) Сега WordPress изисква още повече памет за PHP процесите. На 64-битов сървър с “чиста” инсталация на WP 2.9.2 и стандартна тема, без никакви инсталирани плъгини, WP има нужда от около 14.5 MB памет, само за да зареди заглавната страница от блога. За WordPress 3.0, числото нараства на поне 16.5-16.75 MB. Това е с цели 2 MB повече!

Ако добавите и няколко базисни плъгина (анти-спам, кеширане, статистики…), ще имате нужда от поне 24-25 MB памет за зареждането на само една (!) страница!

Какво означава това за обикновените потребители, които ползват shared hosting услуги? Вероятно е по-често да виждат SERVER ERROR 500 при опит за зареждане на страница от блога или от WP-Admin (администрацията на блога), тъй като много хостинг доставчици имат доста лимитирани параметри за PHP RAM. И не само това.

За сравнение само ще кажа, че за зареждането на една обикновена PHP страница, сървърът има нужда от по-малко от 256 kB памет. Сравнете 256 kB с 17-25 MB, и ще разберете, защо си мисля, че разработчиците на WP напоследък започват твърде много да да се стараят да добавят нови и нови функции, без изобщо да се опитват да оптимизират самото ядро на WP. Bloatware? Надявам се, не. (Това вече сме го виждали при Adobe — все повече и повече функции, а програмите стартират все по-бавно и по-бавно и имат нужда от все повече памет и CPU…)

Не разбирам от PHP, само от дизайн, иначе с удоволствие бих се включил с мой малък принос към развиването (и оптимизирането) на WordPress. Но в случая трябва да разчитам на някой друг — примерно, гурута като Ники Бачийски и Matt… :-)

Надявам се WP 3.0.x/3.1.x да се фокусира повече върху оптимизирането на ядрото, отколкото върху добавянето на нова функционалност. Иначе скоро WordPress няма да може да работи нормално върху повечето shared сървъри…

UPDATE-1 (2010/06/21): Пробвам да заместя защитата с Quiz 1.2. След малко “хакване” на кода на плъгина и на темата на блога, проработи, май. Сега ще тествам също така, дали ще спре спамботовете ефективно, или не.

UPDATE-2 (2010/06/21): Frank Bültge от WP-hackers листата бе така добър да погледне кода на математическия плъгин и сега тествам негова леко променена версия… :)

Leave a Reply

Your email address will not be published. Required fields are marked *