Все проекты

Кейс

Gravity Forms и GravityKit

Формы на WordPress — это инфраструктура: на них держатся заявки, регистрации и заказы у огромного числа сайтов. Семь лет мы работали внутри этой экосистемы — не над отдельным сайтом, а над слоем, поверх которого строят другие разработчики.

Заказчик
GravityKit (Katz Web Services) и Gravity Forms (Rocketgenius), США
Годы
2013 — 2020
Объем работ
Разработка (Backend), архитектура
Стек
PHP и WordPress, React, Svelte

Задача

Gravity Forms — одно из самых распространенных решений для форм на WordPress; его ставят у себя университеты, международные организации и крупные компании. GravityView надстраивается сверху и превращает накопленные заявки в приложение: каталоги, таблицы, карты, поиск и правку записей прямо на сайте.

Работа над таким продуктом отличается от работы над сайтом. Ошибку нельзя откатить на одном сервере: обновление уезжает на все установки сразу. Обратная совместимость — не пожелание, а обязательство перед тысячами чужих сайтов и плагинов.

Что сделали

Результат

Код 2018 года работает до сих пор GF_Query вошел в Gravity Forms 2.3 и остается в продукте: он отрабатывает на каждом сайте, где стоят эти формы. Мы ушли из проекта в 2020 году, а написанное продолжает выполняться каждый день, без нас.

Почему это про нас

Продуктовая разработка приучает к дисциплине, которой не требует заказная: думать об обновлении, которое нельзя отозвать, и о совместимости с кодом, который писали не вы.