Уроки WordPress (2 сообщения)

 rss2email.ruНа что подписаться?   |   Управление подпиской 

  RSS  Уроки WordPress
Плагины, шаблоны, настройка и другие полезности
http://wphelp.ru
рекомендовать друзьям >>


  • WordPress 2.7

    Спонсор поста: Кайзер - это титул германских императоров?
    Нет, это такая бытовая техника.

    Не успели мы привыкнуть к одному WordPress'у как выпускают следующий. Это скорее хорошо, чем плохо. Давайте посмотрим на новый WordPress под номером 2.7.

    Итак лезем сюдой: http://wp.chrisjohnston.org/wp-admin

    логин: admin

    пароль: demo

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

    Видим что изменился практически весь дизайн, в этой демке не особо видно как будет выглядеть дашбоард в уже существующем какое-то время блоге, авторы же показывают такой скрин:

    Все очень даже симпатично, мне нравится.

    На что хочу обратить внимание, это кнопка Turbo в разделе Tools. Разработчики позаботились о кешировании самой админки с помощью технологии Google Gears. Google Gears уже используется в таких сервисах гугла как Google Docs, Google Reader. Основная цель этой технологии - это использование сервиса без интернета, и синхронизация локальной версии с онлайн когда интерент есть. Проще говоря, пока нет интернета мы можем использовать сервисы, а когда интернет появляется, все изменения записываются в сам сервис.

    К сожалению в WordPress 2.7 кеш (с помощью gears) реализован не полностью, т.е. я могу без интернета посетить все те страници админки который посещал в онлайн, но создавать посты я пока не могу в оффлайне. Ну это же пока начало. Хотя может это и возможно, но у меня не получилось.

    Так вот, при нажатии кнопки Turbo, файлы кеша качаются на локальный компьютер, и (как говорят авторы) админка начинает быстрее работать. Супер кеш, говорят, полноценно не работает в этой новой версии WordPress.

    Над меню, в админке WordPress 2.7, есть кнопка (««), которая уменьшает все меню до значков. Таким образом рабочая часть максимально увеличивается. Это удобно при написании больших постов.

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

    В WordPress 2.7 вроде бы, реализована установка плагинов полностью через веб-интерфейс, т.е. через админку, так же обновления типа "одним кликом".

    Появились несколько API для разработчиков, такие как API для комментариев, API для шаблонов.

    Теперь в WordPress 2.7 можно отвечать на комментарии через админку (наконец-то!). Также комментарии стали древовидными, т.е. как в ЖЖ, отвечать можно не только на пост, но и на другие комментарии.

    В некоторых плагинах отпадет нужда, т.к. их функционал будет реализован в самом движке, например генерация xml карты сайта блога (т.е. sitemap, например для панели вебматера гугла или яндекса), подписка на комментарии.

    На пока что обзор WordPress 2.7 заканчиваю.

    Мои комментарии по поводу сего чуда.

    Ребята молодцы, но самое время немного скорректировать вектор развития, на время.

    Т.е. я хочу сказать что с каждой новой версией, сам движок WordPress 2.7 и админка все более навороченей, соответсвенно и более тяжелой для сервера. Теперь стоит смотреть в сторону оптимизации и облегчения движка. Чтоб он был такой навороченный как сейчас, и быстрый как когда-то. Потому что многие не используют новые версии именно из-за тяжести, и откатывают свои блоги как минимум до версии 2.3.3. На самом деле это очень насущная проблема для многих.

    Кстати, релиз WordPress 2.7 выходит 28 ноября.

    PS Пригласите меня кто-нибудь в ЗаКС, очень хочу туда попасть... Буду вести себя хорошо, чесное слово :) (Уже не актуально!)

    PPS Советую почитать о том как продвигаться в рейтинге яндекс-блогов.

    Интересный сайт: интерактивная карта Оренбурга выполненная на основе технологий Google Maps.

    © Уроки WordPress, 2008 | Автор: Алексей aka Grabus | Отзывов: 17


    Переслать  


  • Быстродействие WordPress

    Спонсор поста: Кайзер - это титул германских императоров?
    Нет, это такая бытовая техника.

    Многие думают что оптимизировать WordPress не нужно. Вроде и так быстро работает. Но поверьте мне, когда на ваш блог, в сутки, посещяемость выростает до нескольких тысяч, и при этом стоит много разным плагинов, то он может просто "упасть", или сервер загнется. Ну если у вас мощный сервер, дальше не читайте ;) Но даже если у вас один маленький блог, и слабо посещается, все равно будет приятно, если он заработает быстрее.

    Давайте разберем эту проблему.

    Теория

    Для начала предлагаю разобраться, что же такое происходит "там", что можно оптимизировать.

    Мы знаем что вордпресс написан на php. При открытии посетителем страници происходит следующее:

    • WordPress делает запросы в базу данных, т.е. вытаскивает из нее такую информацию как текст записи, автор, дата и время создания записи, комментарии, и т.д.
    • потом эти данные с компилируются с помощью php и соответственно выводится посетителю.

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

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

    Такой процесс сохранения на диск динамической информации называется кеширование.  А сама информация на диске называется кеш.

    Прошу к терминам не придираться, так как старался описать все наиболее популярно.

    Обоснование

    Есть такой сервис, который проверяет скорость загрузки страницы, размер страницы и среднюю скорость в килобайтах. Ну есть и много других, но мне понравился этот.

    Я проверил скорость загрузки сайта до оптимизации быстродействия и после. Для точности, каждый тест провел 5 раз и сделал скриншоты. Смотрите скрины и сами думайте, даром ли я потратил неделю, чтобы разобраться с этой штукой.

    До:

    После:

    Результат как говорится "на лицо".

    Практика

    Итак, теорию мы знаем, теперь как же все таки это использовать в WordPress?

    Для тех кто использует оптимизированную сборку от Макса, нужно просто, в файле wp-config.php закомментировать строчку:

     define('DISABLE_CACHE', ''); 

    т.е. просто перед ней поставить два слеша (//).

    Кому интересно, можете почитать тут как Макс реализовал кеш в WordPress'e.

    Для остальных, есть специальный плагин WP-Super-Cache.

    1. Сначала удостоверьтесь что у вас не установлен плагин WP-Cache. Если же установлен, дальше можете не читать.
    2. Качаем плагин тут.
    3. Разархивируем.
    4. Копируем папку wp-super-cache в директорию плагинов /wp-content/plugins.
    5. Активируем плагин в панели управления плагинами.
    6. Перейдите в Настройки, и там откройте WP-Super-Cache. Скорее всего там будет что-то такое: advanced-cache.php does not exist
      Create it by executing:
      ln -s /home/wordat/public_html/sait/wp-content/plugins/wp-super-cache/wp-cache-phase1.php /home/wordat/public_html/sait/wp-content/advanced-cache.php
      in your server
      Or by copying /home/wordat/public_html/sait/wp-content/plugins/wp-super-cache/wp-cache-phase1.php to /home/wordat/public_html/sait/wp-content/advanced-cache.php.
      Cannot continue... fix previous problems and retry.
    7. Теперь из папки wp-super-cache (которая в /wp-content/plugins) копируем wp-cache-phase1.php в папку wp-content и переименовываем его в advanced-cache.php.
    8. Плагин может не включится, особенно если у вас версия младше 2.5. Посему в файле wp-config.php вставляем строчку
       define('WP_CACHE', true); 

      .

    9. Поставьте права доступа для папки wp-content CHMOD 777, обновите страницу настроек планига (чтобы конфигурация сохранилась), и верните права CHMOD 755.
    10. Теперь в .htaccess нужно прописать:
       <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / AddDefaultCharset UTF-8 RewriteCond %{REQUEST_METHOD} !=POST RewriteCond %{QUERY_STRING} !.*s=.* RewriteCond %{QUERY_STRING} !.*p=.* RewriteCond %{QUERY_STRING} !.*attachment_id=.* RewriteCond %{QUERY_STRING} !.*wp-subscription-manager=.* RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$ RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L]  RewriteCond %{REQUEST_METHOD} !=POST RewriteCond %{QUERY_STRING} !.*s=.* RewriteCond %{QUERY_STRING} !.*p=.* RewriteCond %{QUERY_STRING} !.*attachment_id=.* RewriteCond %{QUERY_STRING} !.*wp-subscription-manager=.* RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$ RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L] </IfModule> 

      . Предупрежу, некоторые первые строчки в файле .htaccess уже есть, посему, делать это аккуратно!

    Если вы все это осилили, то плагин этот мы вроде установили. Теперь его надо настройить.

    ON - все включено.

    HALF ON - супер кеш выключен, кеш включен.

    OFF - все выключено

    Clear all cache files when a post or page is published. - очищать вест кеш, когда публикуется страница или запись (увеличивает время публикации).

    Expiry time - время жизни кеша, в секундах

    How often should expired files be deleted? - как часто будут удаляться файлы кеша, в запросах.

    Для начала, этого хватит с головой.


    Скачать плагин с официального сайта WordPress

    У вас есть много сайтов/сателлитов на CMSimple? Вы хотите их перенести на WordPress? Легко! С помощью WordPress Translator v.1.3 вы это сделаете за 5 минут, в несколько кликов, сверстаете WordPress сайт из MS Word. У этой тулзы куча возможностей, о которых вы можете прочесть тут.

    © Уроки WordPress, 2008 | Автор: Алексей aka Grabus | Отзывов: 53


    Переслать  




Лучшая музыка online - бесплатно!



rss2email.ru       отписаться: http://www.rss2email.ru/unsubscribe.asp?c=41890&u=308322&r=334488230
управлять всей подпиской: http://www.rss2email.ru/manage.asp

Комментариев нет: