Backdrop — это платформа для разработчиков и пользователей Друпала, которые могут подумать о переходе на другие платформы после оценки Друпала 8. Целью проекта Backdrop является внедрение новых возможностей путём дальнейшей последовательной разработки API Друпала 7 — до того, как в Друпале появился Symfony, PSR-0 и Drupal Kernel.
Backdrop — это проект созданный на любви к Друпалу. Разработчики работавшие над проектом Друпал получили много новых возможностей — люди нашли новую работу, посетили новые города и нашли новых друзей в сообществе. Сотни часов были потрачены на разработку сайтов для клиентов, не считая создания кода для ядра и дополнительных модулей. Но что ещё лучше, любой человек связанный с Друпалом, мог продвигать свои идеи через систему, которую любой может установить бесплатно.
Традиционная аудитория Друпала это не группа профессиональных разработчиков. Мы пришли к этому за годы создания этой гибкой системы по небольшой цене. Но «небольшая цена» это не то определение, которым люди будут описывать Друпал сегодня. Даже в текущей версии Друпала мы абстрагировали код настолько, что она перестала быть системой, в которой новый разработчик может разобраться за один день, понять основные концепции и начать создание сайта.
Многие из ведущих разработчиков Друпала даже не знали PHP, когда они впервые начали делать сайт на Друпале. Но, как это часто бывает, после начала работы они втянулись! Backdrop предназначен для потребностей этого сообщества. Он использует простой и интуитивно понятный API, который легко понять с первого взгляда.
В отличие от Друпала 8, Backdrop обращается к другой аудитории разработчиков. Переписав API в направлении упрощения (например, удалив абстракцию запросов к базе данных и массивы рендеринга на уровне страницы), Backdrop и в дальнейшем снизит планку входа, улучшит быстродействие и займёт позицию ближе к рынку WordPress.
Гипотетический график роста кода, представленный ниже, показывает область применения Друпала сегодня и в будущем. Он не подкреплён статистикой или точными цифрами, он основан только на общей истории аудитории и прогнозировании будущей области применения Друпала в сравнении с Backdrop.
Backdrop нацелен на рост за счёт поддержки тех, кто может покинуть сообщество Друпала и обращается к потенциально новым участникам сообщества, которые найдут Друпал 8 слишком сложным, а WordPress слишком ограниченным.
Друпал 8 включает некоторые удобные для пользователя возможности: текстовый редактор, упрощённое создание содержания, встроенные виды и другие. Backdrop тоже нацелен на внедрение всех этих и других удобных возможностей для пользователя, но на основе кода, который будут проще чем в Друпале 7.
Backdrop будет ставить интересы пользователей выше интересов разработчиков проектов, а интересы разработчиков проектов выше интересов разработчиков ядра. Для пользователей это означает лучшую эргономику, для разработчиков это означает лучшую обратную совместимость. Работая с существующим кодом и похожими друг на друга шаблонами, разработчики смогут тратить меньше усилий.
Backdrop нацелен на быструю реализацию возможностей для пользователей через более частый выход новых minor-версий. Вместе с тем, API будет двигаться более медленно (major-версии) в цикле разработки. Это будет поощрять обновление системы как разработчиками, так и пользователями.
Backdrop будет использовать семантическое версионирование (использование которого рассматривается и для самого Друпала).
Minor-версии
Обратная совместимость и дополнение API (каждые 4 месяца)
Patch-версии
Обратная совместимость и исправление ошибок (по необходимости)
Объём работы можно уменьшить за счёт использования для разработки веток Git. Ошибки обнаруженные сегодня в текущей версии, могут быть исправлены в ней сегодня, прежде чем исправления будут объединены в следующей версии.
Если вы хотите ближе познакомиться с Backdrop CMS, то посмотрите эти трансляции, касающиеся следующих вопросов:
Разработка Backdrop ведётся на GitHub. Вы можете сделать копию Backdrop, чтобы посмотреть на него. Запросы о разработке, ошибках и запросы возможностей тоже на GitHub, в трекере запросов Backdrop.
Если вы не можете помочь с кодом, то можете помочь Backdrop подняться в воздух путём финансирования его инфраструктуры и затрат на дизайн. Взносы принимаются с благодарностью через PayPal.
Еженедельные встречи проводятся в Goolge Hangouts. Повестка для каждой встречи публикуется перед встречей в Twitter, а URL встречи публикуется в нашем канале IRC — #backdrop на Freenode.
Пропустили встречу? Нет проблем! Видеозапись последней встречи автоматически публикуется на YouTube-канале BackdropCMS.
Спасибо, что прочитали введение в Backdrop. Присоединяйтесь к разработке и помогите нам сделать Backdrop лучшей системой, которую любой может изучить и использовать ей.
Есть ещё много чего обсудить. Присоединяйтесь к обсуждению в трекере запросов на GitHub или свяжитесь со мной лично по почте backdrop@quicksketch.org.
— Нэт Хауг — quicksketch, основатель ветки
Обновление от 21 сентября 2013 года: мы получили много отзывов (с обеих сторон, в основном положительные) с момента публикации этой статьи. За последние 10 дней:
Обновление от 29 ноября 2013 года:
Это было оригинальной объявление о появлении Backdrop и оно было перенесено в блог backdropcms.org для сохранения истории.