WordPressЛаборатория WordPress

MaxSite CMS - бесплатный «движок» вашего сайта! Легкая, мощная и надежная CMS - система управления сайтом. Никаких тормозов!

Навеяло вот этим топиком. Я не поленился поставил все версии WordPress, какие у меня были: от 0.71 до 2.91. Получился вот такой график.

Далее...

Решил проверить и посмотреть где в WordPress'е идет повышенное потребление памяти. Для этого я сделал небольшую функцию, которая выводит текущее потребление памяти (из "memory_get_usage") и прописал её после различных действий в wp-settings.php. Получилась довольно интересная картина.

Далее...

Совершенно не уверен, что данный пост имеет какое-то практическое значение. Поэтому будем думать, что это нужно для ознакомительных целей. Так сказать, введение в CMS.

Итак задача - нужно взять все записи из WordPress и сделать «движок», работающий с этими записями. Наличие минимальной навигации обязательно.

Далее...

Таксономия (taxonomy) - новое понятие, которое появилось в WordPress 2.3. Её внедрение породило довольно серьезную проблему совместимости тех плагинов, которые использовали собственные запросы к базе данных. Прежде всего это касается рубрик. Всё дело в том, что старые таблицы рубрик больше не используются. Вместо этого нужно использовать таксономию.

Далее...

Сегодня я хочу рассказать об использовании механизма кэширования в WordPress. Начну издалека.

Далее...

В прошлый раз мы выяснили, что WordPress заполняет структуру $wp_query во время своей инициализации.

Далее...

В этой рубрике я буду выкладывать те заметки, которые могут быть интересны тем, кто хочет разобраться во внутренней «кухне» WordPress'а. Но всё, что будет публиковатья в «Лаборатории» предназначено только для исследований.

Далее...

Нередко в Сети встречаются высказывания, что WordPress очень "прожорлив" и сильно "грузит" сервер. В качестве "доказательства" приводят количество запросов к базе данных. Действительно, на каждую страницу WordPress может потратить 20-40 запросов к базе данных. Но, является ли это таким важным параметром, как это представляют критики? Попробуем разобраться.

[upd] Всё-таки я вынужден отметить, что данная статья написана в то время, когда WordPress действительно потреблял ресурсов в разумных пределах. Начиная версии 2.5, разработчики практически не уделяют внимание этому вопросу внимания и новые версии требуют всё болье и больше php-памяти sql-запросов. Проблема здесь кроется в неоптимальном алгоритме подключения библиотек, отстутствие нормального кэширования и т.д.

Далее...