Разработчики WordPress Зак Кац и Луис Годиньо на этой неделе запустили GravityView, новый набор программ, который упрощает вывод записей (entries) Gravity Forms на вашем сайте. Идея выпустить GravityView родилась, когда Кац решил переписать свой популярный плагин Gravity Forms Directory, набравший в данный момент более 87,000 загрузок на WordPress.org.
Новый Gravity Forms API позволил дуэту разработчиков создать свою собственную систему шаблонов, которая дает возможность пользователям редактировать Gravity Forms во фронтэнде сайтов. GravityView поставляется вместе с многочисленными пресетами для раздела View, которые могут применяться для настройки вывода профилей, резюме, досок объявлений, систем вопросов и ответов, бизнес-каталогов и т.д. Плагин включает в себя drag-and-drop интерфейс, который позволяет пользователям тщательно настраивать разметку View, добавлять/удалять поля записей, а также виджеты.
Я поговорил с Карлом Хэнкоком, создателем Gravity Forms, который отметил, что команда GravityView с самого начала просила его поучаствовать в разработке. «Мы думаем, что для нашей экосистемы это будет просто прекрасно, как и все остальные бесплатные сторонние расширения», отметил Карл, однако добавил, что этот продукт выходит за рамки простого дополнения:
«GravityView – скорее приложение для Gravity Forms, нежели дополнение. Для нас дополнения – это плагины, которые обеспечивают интеграцию со сторонними сервисами или добавляют простые улучшения и возможности к Gravity Forms; по сравнению с дополнениями приложение несет в себе более широкий спектр функциональности»
Просмотр записей форм во фронтэнде сайта являлся одной из самых востребованных возможностей Gravity Forms. Хэнкок рассматривал создание чего-то аналогичного, но в упрощенном виде. «У нас действительно были планы по разработке дополнения, которое помогло бы нам выводить записи форм во фронтэнде сайта, и мы по-прежнему можем выпустить его, но оно не стало бы тем, чем сейчас является GravityView», говорит Хэнкок. За расширенной функциональностью Карл планирует отправлять пользователей к GravityView, как он это делает уже со многими сторонними дополнениями.
«Мы поддерживаем планы разработчиков по созданию сторонних дополнений, поскольку у нас есть много запросов на добавление новых функций и на интеграцию со сторонними сервисами; мы физически не можем себе позволить реализовать все это в пределах одного плагина», говорит Хэнкок. Фактически, само появление GravityView – это результат дружественной к разработчику архитектуры Gravity Forms. «С самого начала мы старались сделать все вещи экстремально расширяемыми благодаря широкому набору хуков, фильтров и API», говорит Карл.
Пользователи Gravity Forms могут ожидать появления и других приложений в будущем. «Я знаю, что появятся и другие коммерческие плагины, разработанные для работы с Gravity Forms, которые будут иметь вид приложений, а не дополнений; именно таким путем мы пойдем и сами». Создание API для Gravity Forms определило успех плагина, а GravityView закрепил его – это лишь начало для появления новой волны приложений, разработанных для работы с формами.
Источник: wptavern.com