Когда WP Ninjas запустили Ninja Forms в 2010 году, многие люди отвергли этот плагин, заявив, что он не сможет конкурировать с Gravity Forms, доминирующим коммерческим продуктом в этой области.
Перенесемся на два года вперед, и теперь Ninja Forms загружается более 34 000 раз в месяц с WordPress.org. У WP Ninjas чуть менее 6000 клиентов, которые приобрели одно или несколько из их 28 дополнений. Только Ninja Forms теперь приносит более 28 000 долларов в месяц, и Ninjas отправляются в новое приключение с запуском Ninja Demo на этой неделе.
Для продуктов WordPress всех видов часто требуется демонстрация в реальном времени, но пока нет простого способа создавать и поддерживать демонстрационные сайты для потенциальных клиентов.
Ninja Demo призвана удовлетворить эту потребность, предоставив полное демо-решение, включающее ограничения доступа, изолированные песочницы, автоматическую очистку, управление ролями пользователей, простое обновление контента и многое другое. WP Ninjas — первые в сообществе WordPress, которые решили эту проблему с помощью удобного решения.
Джеймс Лоус , который вместе с Кевином Стовером создал WP Ninjas, сказал, что их опыт работы с Ninja Forms послужил источником вдохновения для Ninja Demo. «Наше собственное демо для Ninja Forms причиняло нам много горя», — сказал он. «Контент устарел, и его обновление было таким цирковым представлением, что нам было трудно почувствовать мотивацию. Так что демо так и осталось устаревшим».
Вторая серьезная проблема, с которой они столкнулись, довольно распространена среди демоверсий продуктов WordPress:
Пользователи наступали друг другу на пятки, потому что все они работали с одним и тем же контентом. Пять пользователей, пытавшихся изменить одни и те же настройки продукта одновременно, в значительной степени гарантировали, что это не сработает ни для одного из них. Это делает продукт глючным или, что еще хуже, сломанным с их точки зрения. Это было нехорошо для бизнеса.
Они решили провести исследование, чтобы найти лучшее решение, но их усилия оказались тщетными. Ниндзя обнаружили, что почти все неуклюже создают свои демо-сайты из запчастей:
Почти каждая демонстрация WordPress была настроена точно так же, как и наша: восстановление контента с интервалом, спагетти-код и плагины для выполнения ограничений и других функций. Мы решили, что сообщество заслуживает большего.
Ninja Demo был создан, чтобы объединить весь разрозненный код, который ранее использовался для создания демонстрационных сайтов.
Архитектура, стоящая за Ninja Demo, в основном создается на заказ, с небольшим количеством заимствованного кода из плагина NS Cloner, чтобы помочь с созданием песочницы. Демо-версия Ninja полностью автономна, но ее также можно расширить с помощью других плагинов, и команда планирует начать выпуск корпоративных надстроек , таких как отчеты, в течение следующих двух или трех недель.
В прошлом многие люди использовали плагины, которые создавали резервную копию демонстрационного сайта и восстанавливали его через определенные промежутки времени, но Лоус и Стовер обнаружили, что эти плагины по-прежнему страдают от проблемы, когда каждый пользователь работает с одним и тем же контентом одновременно. Все изменения теряются по истечении интервала резервного копирования.
Ninja Demo решает эту проблему, используя многосайтовую функциональность в WordPress. «Вы настраиваете все, что хотите запустить на своем демонстрационном сайте, как основной сайт в сети», — объяснил Лоуз. «Затем, когда пользователь пойдет опробовать вашу демоверсию, Ninja Demo создаст еще один сайт, который является точной копией основного сайта. Мы называем это песочницами».
Каждая песочница видна только конкретному пользователю, и в Законах подробно описано, как Ninja Demo может автоматически создавать и удалять песочницы с помощью WordPress Heartbeat API:
Еще одна замечательная вещь заключается в том, что эта песочница остается активной, пока пользователь держит ее открытой в своем браузере. Используя API сердцебиения WordPress, мы проверяем, является ли песочница все еще «активной», и пока она остается доступной. Как только пользователь покинет демоверсию или закроет браузер, Ninja Demo начнет процесс истечения срока действия, и песочница будет удалена в течение часа. Это означает, что никогда не остается беспорядка, а база данных остается компактной и чистой.
По сути, Ninja Demo запрограммирован на уборку после себя, поэтому он не превратит ваш демонстрационный сайт в ужасного монстра. Это уникальное решение использует функции, уже встроенные в WordPress. Для живых примеров вы можете просмотреть каталог продуктов, которые уже используют Ninja Demo.
В то время как рынок продуктов WordPress растет, те, кто нуждается в демо-сайтах, по-прежнему составляют очень небольшой сегмент по сравнению с гораздо большим охватом Ninja Forms. Тем не менее, у WP Ninjas большие планы по запуску дополнений Reporting, Marketing и Guided Tours для демонстрационных сайтов до конца года. «Мы надеемся, что эти надстройки сделают Ninja Demo гораздо большим, чем демонстрационный плагин, и превратят его в инструмент для улучшения продуктов WordPress», — сказал Лоус.
WP Ninjas — это, прежде всего, магазин разработки плагинов для WordPress, но они планируют добавить несколько продуктов SAAS в будущем и продолжат выпускать больше плагинов. «Мы любим WordPress и сообщество», — сказал Лоуз Tavern. «Поэтому, пока мы можем создавать продукты, которые нравятся и используются сообществом, мы будем продолжать вводить новшества».
Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…
Команда Gutenberg создаст станцию тестирования удобства использования в WordCamp US, где посетители смогут принять участие…
Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…
На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…
На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…
DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…