Категории: WordPress

WordPress 2.6. Первые впечатления.

Владимир | | WordPress.

Я уже писал, что недавно обновил движок WordPress. И теперь хочу поделиться впечатлениями. Сравнивал я с версией 2.2.3, т.к. 2.5 благополучно пропустил. 😉 Нововведений в ней было много и мне очень не понравились некоторые отзывы. Поэтому я решил немного подождать.

По большому счету новая версия (2.6) мне понравилась. Но некоторые функции явно не доработаны.

Теперь обо всем по-порядку.

1) Память. Ее потребления явно возросло. На официальном сайте WordPress я конкретных цифр не нашел, поэтому приведу только свои наблюдения.
Читать дальше

Диаграммы взаимосвязей

Владимир | | CodeIgniter, PHP, Web разработка, WordPress.

Диаграмма взаимосвязей компонентов CodeIgniter

Блог PHP::Impact опубликовал очень интересную подборку диаграмм.

Диаграммы отражают взаимосвязи между компонентами нескольких популярных php движков и фреймворков.

А именно:

WordPress 2.2.1
MediaWiki 1.12
phpBB 3.0
phpMyAdmin 2.9.1.1
Symfony 1.1
Zend Framework 1.5.2
CakePHP
CodeIgniter

Версии диаграмм немного отстают от последних релизов движков, но это не снижает их ценности. По-моему самое большое отставание у WordPress. 2.2.1 против 2.6. Особенно, если учесть, что в версию 2.5 были внесены довольно существенные изменения.

Глядя на диаграммы можно сразу выделить Zend Framework. Его структура явно сложнее большинства фреймворков. Хорошо это или плохо – вопрос философский 😉 . Ответ будет зависеть от требований к конкретному проекту.

Самый простой — CodeIgniter. Отсюда высокая скорость, нетребовательность к ресурсам, легкость в изучении. Кстати, становится очевидной слабая связь (loose coupling) между его компонентами. Т.е. модули практически не зависят друг от друга, и загружаются, только когда вы их сами подключаете. Самое то для небольших проектов.

В общем, всем советую посмотреть эти диаграммы.

Спонсор поста:
Интересный Блог КОДера

Защита от спама: php скрипт для проверки трекбеков

Владимир | | PHP, WordPress.

Спам в трекбеках

Спамерские технологии не стоят на месте. Все-таки изобретательные эти люди 🙂

В одном из последних постов на Blue Hat SEO как раз и описан один из таких способов.

Вкратце идея следующая. Создается страница со ссылками на различные блоги. И на них же отправляются трекбеки. Т.е. на этих блогах, обычно в разделе комментариев, появляются ссылки на эту страницу.

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

Примечание. Эту проверку не обязательно делать вручную. Автоматизировать эту работу можно с помощью плагина для WordPress — Trackback Validator Plugin.

Через несколько дней спамер кардинальным образом изменяет страницу. Например, превращает в дорвей. Все ссылки на блоги с нее естественно удаляются.
Читать дальше

Обновление WordPress (версия 2.6)

Владимир | | WordPress.

Логотип WordPress 2.6

Вчера обновил движок WordPress до версии 2.6. В принципе, все прошло довольно гладко, и новая версия мне понравилась, но как всегда возникло несколько нюансов с плагинами.

Проблема была в том, что до этого я использовал версию 2.3.2, которая довольно сильно отличается, поэтому апгрейд делал максимально аккуратно и по инструкции 🙂 .
Читать дальше

Как закрыть доступ к сайту на время обслуживания

Владимир | | htaccess, Web разработка, WordPress, Разное.

Обслуживание сайта
Практически каждому web мастеру приходится обновлять свои сайты. Установка плагинов, изменение дизайна, обновление движка, все эти операции нужно регулярно выполнять.

Сложность в том, что все эти работы занимают довольно много времени и нарушают работу сайта. Естественно никому не хочется, чтобы посетители наблюдали «кривой» дизайн или читали описания ошибок. Поэтому доступ к сайту на время таких работ нужно ограничить.

В этой статье я расскажу, как это сделать для блога на движке WordPress.

Будем считать, что блог находится на shared хостинге и варианты вроде перенаправления посетителя на другой сервер вам недоступны. Управлять web сервером можно только с помощью файла .htaccess.

Кроме того, доступ закрыть нужно не полностью, а только для посетителей. Сами вы должны иметь возможность работать в админке, да и посмотреть на результат тоже нужно.
Читать дальше

Как создать слайд-шоу в WordPress. Подключение JavaScript библиотек

Владимир | | JavaScript, WordPress.

Логотип для слайд-шоу в wordpress
Хотите разместить в блоге фотоальбом? Не проблема. Фотографии можно вставить в любой пост, правда, просматривать их при этом будет не очень удобно, да и размер такой страницы получится немаленький 🙂 . Естественно, существует масса способов решения этих проблем, и об одном из них я расскажу в этой статье.

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

В центре будет полноразмерная фотография. По краям – кнопки «вперед», «назад». Внизу – кнопка «закрыть» и название снимка.
Читать дальше

Антиспамерские плагины WordPress. Результаты тестирования TypePad AntiSpam

Владимир | | WordPress, Разное.

Логотип TypePad AntiSpam

Недавно я прочитал, что ProBlogger начал тестирование новой службы поиска спама в комментариях – TypePad AntiSpam. И решил тоже попробовать.

В общем, за неделю тестирования у меня получились такие результаты.

Начну с того, что понравилось.
Читать дальше

Раскрашиваем блоки с кодом. PHP библиотеки и плагины для WordPress

Владимир | | Web дизайн, Web разработка, WordPress.

Подсветка синтаксиса

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

В первую очередь определим минимальные требования к таким библиотекам:

1) подсветка кода без лишних действий с вашей стороны, т.е. в идеале нужно указать только язык, подсветку для которого нужно включить, и выделить сам блок с кодом (обычно с помощью тегов <pre>);

2) нумерация строк кода (очень удобно ссылаться на эти номера в описании, да и посетителю будет легче ориентироваться).

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

Блог на WordPress. Есть ли надежная защита от спама?

Владимир | | WordPress, Разное.

Akismet logo
С недавних пор для борьбы со спамом я использую службу Akismet.

И должен сказать, что работает она не плохо. Количество спама существенно уменьшилось. Если до установки в день приходило 10-20 спамерских трекбеков и около 10 бессмысленных комментариев, явно добавленных вручную, то через пару недель после установки Akismet спамеры похоже обо мне забыли (как бы не на каркать 🙂 ).

Т.е. спам появляется, но гораздо реже. То количество, которое раньше появлялось за день сейчас приходит за недели 2-3, и оседает в спам-фильтре. Конечно, туда попадают и нормальные комментарии (за 2 месяца – штук пять). Поэтому списки спама приходится регулярно просматривать.

Но я не об этом. На днях заметил одну интересную особенность Akismet. Похоже, кто-то просто игрался с формой добавления комментариев и оставил такой коммент:
Имя: m
eMail: g@mail.ru (вряд ли он настоящий)
URL: отсутствует
Текст: <code></code><em><strong> (т.к. текст состоит только из тегов, комментарий выглядит пустым).

И Akismet спокойно пропустил этот комментарий.

Я понимаю, что отнести его к спаму сложно, т.к. отсутствует ссылка, т.е. спамер не получит никакой выгоды.

Но с другой стороны в FAQ Akismet написано.

Цитирую:

When a new comment, trackback, or pingback comes to your blog it is submitted to the Akismet web service which runs hundreds of tests on the comment and returns a thumbs up or thumbs down.

Перевод:

Когда новый комментарий, трэкбек или пингбек приходит на ваш блог, он отправляется на веб сервис Akismet, который пропускает его через сотни тестов и возвращает решение, принять или отклонить.

Интересно, какие именно тесты из этих сотен прошел комментарий?

Очень похоже на то, что Akismet просто проверяет, есть ли ссылки и только после этого запускает остальные тесты.

В общем-то, логика здесь есть. Нет ссылок – нет выгоды спамеру, нет выгоды – значит это не спам.

Но может возникнуть другая проблема. Если кто-то просто решит завалить ваш блог мусором, то чистить его придется исключительно ручками.

А что вы думаете по этому поводу? Может кто-то работал с другими службами?

Работа с RSS. Ограничение FeedBurner

Владимир | | WordPress, Разное.

Буквально на днях обнаружил одно из ограничений FeedBurner’а.

Началось все с того, что во вторник я написал очередной пост.

Т.к. на обновление ленты FeedBurner’а обычно уходит около 30 мин, сразу проверять появился ли пост в ридере, не было смысла, а потом я просто об этом забыл.

В общем, только в четверг я заметил, что мой RSS ридер не показывает новый пост.

А при попытке подписаться на собственную ленту увидел «шикарную» картинку.

ограничение feedburner (миниатюра)

С помощью которой FeedBurner сообщил, что ему не нравятся ленты больше 512 КБ. Честно говоря, я думал, что FeedBurner отправляет письма с описанием ошибок.

М-да… Не думал, что 20 моих статей занимают 512 КБ 🙂

Естественно, я сразу же сократил количество постов в ленте до 10. И сделал пинг своего блога на сайте FeedBurner’а.

В результате, минут через 10 лента нормально заработала.

Так что прошу прощения у всех, кто не смог подписаться.

Мораль. Нужно читать собственную ленту 🙂