Галерея интегрирована!

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

Решение для интеграции этих двух компонентов нашлось сразу. Google и строка в поиске » WordPress Gallery2 integration» доставили меня на сайт плагина для WordPress с названием WPG2. Правда далее пришлось «уйти» на обновленную версию страницы (http://wordpress.org/extend/plugins/wpg2/), но результат был достигнут за ничтожно малое время.

Для инсталляции плагина уже должны были быть установлены интегрируемые компоненты. Есть. Скопировать файлы в определенную директорию. Есть. Активировать плагин в WordPress. Есть. Зайти на новую вкладку в административном меню. Нет! Версия блогового движка оказалось старой. Определилось это плагином по номеру билда. Он, похоже, сквозной.

Ох. Не планировал я обновлять WordPress, а пришлось.  Опять — скопировать файлы из апдейта, зайти на ссылку что-то-там/update.php. Как ни странно — все прошло гладко и после этого больших проблем уже не было. Сразу после инсталляции интеграционный плагин отказался работать, но метод научного тыка решил проблему. Что именно я сделал — сказать не берусь.

Итог моих стараний: появилась ссылка «Галерея» в разделе «Страницы». В WordPress показывается случайная фотография из галереи. Заодно поменял тему в Gallery2 для того, чтобы она гармонировала с тем простецким минимализмом, который доминирует в теме для WordPress. При создании материалов в WordPress теперь можно вставлять фотографии из галереи «напрямую», а не идти в галерею в новой вкладке браузера, подбирать фотографию, копировать ее URL и URL ее эскиза и вручную вставлять в редактируемый материал.

Если отойти от решения конкретной проблемы отдельного блоггера и посмотреть на ситуацию в общем, то могу сказать, что решение проблем интеграции компонентов программных систем при помощи модулей или плагинов -это очень правильный подход. Для того, чтобы создать «правильную» модульную архитектуру, которая будет позволять использовать плагины, разработчику в любом случае приходится решать проблему стабильности и полноты интерфейса между основным (core) кодом и плагинами. А это для интеграции прямо таки архиважная задача, товарищи! :)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>