История манифестов уходит корнями в века революционной борьбы за новое, светлое будущее. Нам известны манифесты американцев, боровшихся за независимость, французов, стремившихся построить общество на основе свободы, равенства и братства. В каждом из них провозглашались принципы, призванные сделать этот мир лучше.
В наше время манифест стал неотъемлемым атрибутом нового подхода в разработке программного обеспечения. Вдохновляющий пример – манифест Agile.
Поэтому свои мысли по поводу правильной разработки на Битриксе я решил сформулировать именно таким образом.
Ruby on Rails и Django дают нам примеры удобной и простой разработки, а Битрикс – пример успешного российского продукта, востребованного рынком. BitrixOnRails – это Битрикс с новыми утилитами, заготовками, концепциями и методиками.
Ставя Битрикс «на рельсы», мы сможем разрабатывать удобно и просто то, что востребовано рынком. Не это ли мечта любого веб-разработчика?
В качестве базовых принципов, которые позволят разрабатывать нужные утилиты и заготовки, основными являются:
– использование в Битрикс-разработке современных концепций, подходов и техник разработки веб-приложений:
- проектирование, ориентированное на компоненты (CDD, Component Driven Design)
- проектирование компонентов в архитектурном шаблоне MVC
- автоматическое тестирование компонентов
- внедрение простой ORM
– нормальная типографика – использование длинных тире, стрелочек, правильных кавычек
– семантическая верстка документации с подсветкой синтаксиса
Для претворения принципов манифеста в жизнь я создал проект BitrixOnRails.ru, который будет открыт достаточно скоро. На нем будет выкладываться понятная документация и ответы на популярные вопросы. Вопросы можно будет задавать и получать на них ответ в новом материале. Примеры вопросов: как сделать простой мастер, подключить к компоненту jQuery с AJAX или получить отчет по самым заказываемым товарам. Чтобы проиллюстрировать идею, прилагаются некоторые скриншоты:
Вопросы, комментарии, пожелания всячески приветствуются! Давайте сделаем этот мир лучше!
P.S. Первоначальная версия манифеста может самосовершенствоваться.
P.S.S. ‘No holywar’ disclaimer – если вам по каким-либо причинам не нравиться Битрикс, it’s ok. Но к идее сделать разработку лучше и проще просьба отнестись с пониманием.