Пишем плагин для WordPress. Интернационализация (часть 6).

Написание плагина для WordPress - русификация плагина.
Написание плагина для WordPress - русификация плагина.

Вопросы интернационализации (перевода) WordPress-плагина

Прежде всего попрошу прощения у своих читателей за долгую задержку между публикациями частей руководства “Как написать плагин для WordPress” – праздновал день рождения и не смог выкроить минутку.
Но теперь праздники благополучно пережиты, настал момент поговорить о продолжении написания своего WordPress плагина. А именно – о русификации нашего плагина.

Читать далее Пишем плагин для WordPress. Интернационализация (часть 6).

Спам в блог

Каюсь, было время, когда я сам написал пару спамилок (отчасти из интереса – чтобы понять, как работает механизм отправки сообщений). Одну для ЖЖ, другую – для некоей онлайн-игры.
Но я бы никогда не стал писать программу для спама в wordpress блог, зная, что для разрушения результатов всех моих усилий достаточно будет выполнить один-единственный запрос к БД.

Кроме того, мои спамилки писали лог с отчётом о своей работе, благодаря чему можно было менять настройки сообразно ситуации. Вот насколько надо быть глупым, чтобы накатать 65 спам-сообщений подряд под одним именем, при этом не потрудившись проверить, публикуются ли они вообще? То ли спам-софт пишут дети, то ли дети его покупают… DELETE FROM `wp_comments` WHERE `comment_author` = 'Gugserv' – и все усилия пошли прахом. Странно, право слово.

Напоследок о приятном – судя по всему, завтра у меня хватит времени закончить очередную часть рассказа “Как написать плагин для WordPress”. Следите за обновлениями и удачи! 🙂

Время-время или “определение цены продажи ссыки”

Охота на дикого зверя
Охота на дикого зверя

Поскольку на работе у меня сдача проекта (что продлится, как я думаю, где-то до среды), а на охоте – конец сезона – времени написать что-то толковое ни вечером, ни на выходных не находится.

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

Читать далее Время-время или “определение цены продажи ссыки”

Пишем плагин для WordPress. Функциональная составляющая (часть 5)

plugins-wordpress

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

Начнём.

Читать далее Пишем плагин для WordPress. Функциональная составляющая (часть 5)

Пишем плагин для WordPress. Создание страницы настроек плагина (часть 4)

Создаём страницу настроек для WordPress плагина

Продолжим разговор о том, как написать свой плагин для WordPress.
В прошлый раз мы рассмотрели вопрос предустановленные настройки wordpress плагина, а сегодня попробуем написать его административную страницу. Для начала приведу функцию создания этой страницы, а затем на некоторых моментах остановлюсь подробней. В принципе основные сведения были даны в предыдущей части руководства, здесь же достаточно просто кода с комментариями.
Читать далее Пишем плагин для WordPress. Создание страницы настроек плагина (часть 4)

Пишем плагин для WordPress. Подготовка к созданию страницы настроек (часть 3).

Пишем-напишем плагин для вордпресс (wordpress plugin)
wp-plugin

Итак, мы уже знаем, как вызвать функцию создания настроек для плагина в процессе его установки (при помощи вызова register_activation_hook(__FILE__, 'myplugin_set_options'); , где __FILE__ будет автоматически заменено на вызов файла плагина). Теперь для того, чтобы написать WordPress плагин, нам нужно установить опции по умолчанию (создав соответствующие записи в таблице prefix_options*) и создать для него страницу настроек, на которой пользователь сможет управлять поведением плагина.
*prefix_options – таблица mySQL с настройкам wordpress. prefix задаётся в файле wp-config при установке wordpress и по умолчанию имеет занчение wp (т. е. таблица называется wp_options).
Читать далее Пишем плагин для WordPress. Подготовка к созданию страницы настроек (часть 3).

WordPress сканер безопасности.

Искал CGI-сканер, а наткнулся на сканер безопасности для WordPress.

Как пользоваться сканером безопасности WordPress:

  • скачать плагин-активатор, установить и активировать его;
  • добавить в шаблон блога строку . Это можно сделать, отредактировав какой-либо из файлов темы оформления блога. Например – footer.php (Внешний видРедактор). Если это не срабатывает – можно скачать проверочный текстовый файл и поместить его в корневую директорию блога;
  • зайти на страницу запуска сканера, внизу страницы указать адрес своего блога и ввести капчу;
  • запустить сканирование, дождаться результатов;
  • деактивировать плагин-активатор через настройку плагинов (иначе любой желающий сможет просканировать блог).

Анализ текста, поиск плагиата, карта текста и вес ключевых слов

Анализ текста на плагиат, плотность ключевых словНашел интересный сервис – анализатор текста.
Что же он умеет? Перечислю по пункатам:

  • поиск копий текста указанного текста (поиск плагиата);
  • посторение карты текста (выводит список наиболее часто встречающихся слов в виде облака, как облако тегов например);
  • составление словаря текста (тот же список наиболее употребляемых слов);
  • анализ текста

Читать далее Анализ текста, поиск плагиата, карта текста и вес ключевых слов

Напишем плагин для WordPress. Часть 2. Общая теория.

wordpress-plugin-2

В первой части серии публикаций на тему создания собственного wordpress плагина я постарался ответить на вопросы "Зачем и как написать плагин для WordPress?". Теперь же пора приступить к практической реализации замысла по созданию плагина. В качестве примера я рассморю плагин, который будет создавать модифицировать заголовок и тело записи на этапе её публикации (т.е. в тот момент, когда пользователь нажимает кнопку "Опубликовать" или "Обновить"). По-моему такой подход интересен в первую очередь тем, что позволит в будущем на основе плагина примера написать более серьёзный плагин для WordPress, например – автоматически изменяющий контент.

Приступим.

Читать далее Напишем плагин для WordPress. Часть 2. Общая теория.

Генерация CAPTCHA на perl при помощи Authen::Captcha

генерация captcha на perl Я уже приводил алгоритм и готовый код для генерации проверочного изображения (СAPTCHA) для perl, реализуемой при помощи работы с библиотекой Image::Magick (предоставляет интерфейс между perl и самой imagemagick). Сейчас же хочу рассказать о работе с библиотекой Authen::Captcha, поскольку взаимодействие с ней проще, хотя теряется гибкость настроек генерируемого изображения. К слову, гибкость есть в библиотеке GD::SecurityImage, но у неё отстутствует простой механизм проверки результатов пользовательского ввода (этого недостатка должна быть лишена GD::SecurityImage::AC – "сплав" Authen::Captcha и GD::SecurityImage, которую я тоже обязательно попробую и расскажу о результатах).

Читать далее Генерация CAPTCHA на perl при помощи Authen::Captcha

Perl, Linux, программирование, настройка и что-нибудь ещё…