Архив метки: программирование

Application programming interface

Application programming interface (API) – сборник готовых функций, констант, классов, которые библиотека представляет для внешнего использования с целью ускорения и упрощения разработки приложений.

Функциональность, предоставляемая библиотекой (программой) определяется именно API, причём используя API, программисту не нужно думать о том, как реализована предоставляемая функциональность.

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

Алгебраическая captcha в виде линейного уравнения и ее взлом

Система компьютерной алгебры Maxima
Система компьютерной алгебры Maxima

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

Я, когда себе на блог искал капчу, много разных перепробовал, но с таким любопытным подходом не сталкивался. Решил посмотреть на неё поближе, открыл код страницы и разочаровался – задание для капчи выводится текстом, а не картинкой.
В общем из любопытства решил её поломать 🙂

Читать далее Алгебраическая captcha в виде линейного уравнения и ее взлом

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

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

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

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

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

Пишем плагин для 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. Часть 2. Общая теория.

wordpress-plugin-2

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

Приступим.

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

Напишем плагин для WordPress. Часть 1

Чему посвящен цикл статей "Напишем плагин для WordPress?"

wordpress_plugins

Как написать свой плагин (plug-in) для WordPress? Зачем делать свой плагин? Как опубликовать плагин на wordpress.org и как его обновлять?

Если вы, как и я, задавали себе хотя бы один из этих вопросов – вам будет полезен мой цикл публикаций о том, как написать свой плагин для wordpress. Я планирую дать ответы на эти вопросы, а также рассказать о том, что потребуется для написания плагина, какими знаниями нужно обладать и где найти необходимую информацию. Все публикации о написании wordpress плагина будут снабжены примерами и комментариями из моего личного опыта. Милости прошу 🙂

Оглавление

Оглавление будет пополняться по мере выхода новых частей руководства по написанию плагина для wordpress.

  1. Введение, общая информация (Напишем плагин для WordPress. Часть1.)
  2. Общая теория (Напишем плагин для WordPress. Часть 2.)
  3. Подготовка к созданию страницы настроек (Напишем плагин для WordPress. Часть 3.)
  4. Создание страницы настроек плагина (Напишем плагин для WordPress. Часть 4.)
  5. Функциональная составляющая (Напишем плагин для WordPress. Часть 5.)
  6. Интернационализация и русификация (Напишем плагин для WordPress. Часть 6.)
  7. Добавление в репозиторий WordPress.org (Напишем плагин для WordPress. Часть 7.)
  8. Файл с исходным кодом плагина для WordPress

Читать далее Напишем плагин для WordPress. Часть 1

WordPressSignaturer. Возможность выбрать цвет подписи

Обновлён плагин WordPressSignaturer (выводит произвольную подпись под публикациями wordpress).
Обновление простое, но достаточно приятное – добавлена возможность выбора цвета для выводимой под сообщением фразы.

WordpressSignaturer_settings
Читать далее WordPressSignaturer. Возможность выбрать цвет подписи

Плагин добавления подписи под сообщениями WordPress – WordPress RSS Signaturer

WordpressSignaturer

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

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

Читать далее Плагин добавления подписи под сообщениями WordPress – WordPress RSS Signaturer