Аналитические статьи

Визит в головной офис Bootstrap

Joomla
Добавление в избранное
Сохранить

Визит в головной офис Bootstrap

Что такое Bootstrap и почему он так важен для Joomla 3.0?

Bootstrap – это Open Source проект, который можно найти в Github также, как Joomla CMS и Joomla Platform. Это фреймворк, содержащий различные элементы UI, комбинации CSS и JavaScript, почти то же самое, что и таблица стилей, в которой есть все виды элементов и их взаимодействия.

В Joomla возникла проблема, которую пытались решить и решением которой стал Bootstrap. Сайт Joomla выглядит отлично, когда вы делаете или покупаете шаблон сообщества, но при добавлении сторонних компонентов все может пойти не так гладко. В этих компонентах используются элементы, не вошедшие в UI или ядро Joomla.

Сторонним разработчикам приходится добавлять CSS и свою разметку для достижения нужного результата. У каждого разработчика свое решение такой проблемы. Шаблоны не всегда исправляют ситуацию, но некоторые сообщества по созданию шаблоны делают их совместимыми со специфическими компонентами (K2, Kunena, и т.д.), чтобы сохранить внешний вид при замене компонента.

До сих пор сторонние разработчики затрагивали ядро Joomla для того, чтобы создать что-то, что будет работать. С помощью Bootstrap можно найти все нужные элементы для разработчика: выпадающие меню, вкладки и прочее. И даже если Joomla не использует какой-то элемент для своего базового компонента, разработчики смогут его найти, и все они будут использовать каждый раз одно и тоже. Когда клубы по созданию шаблонов будут разрабатывать шаблон, им нужно будет написать отдельный код единожды и он будет работать во всех компонентах.

Мы воспользовались идеей Bootstrap и внедрили в Joomla в качестве JUI (Joomla User Interface), а также добавили несколько специфических для Joomla вещей.

Где базируется Bootstrap и как произошла эта встреча?

Bootstrap является частью Twitter, расположен он в его новом офисе в Сан-Франциско.

У нас было несколько проблем с Bootstrap, из-за которых он был не совсем идеален для нас. Несмотря на то, что у него много преимуществ, он не так хорошо поддерживает различные языки, как Joomla. Отсутствовала поддержка длинных слов и чтения справа налево. Мы можем исправить кое-что сами, и в дополнении изменения происходят в Bootstrap напрямую.

Во многих новых проектах удобство использования зачастую не принимается во внимание и добавляется позже. Вот где сейчас находится Bootstrap, и они усердно работают над улучшением этой области. Уже есть много наработок в плане удобства использования, но до Joomla, с её успехами, которые были достигнуты для людей с ограниченными возможностями, им еще далеко. В любом случае, мы не ходим делать шаг назад вместе с Bootstrap.

Я занималась отслеживанием проблем в Bootstrap для того, чтобы помочь идентифицировать проблемы удобства использования и выяснить, что можно сделать для их решения. В Bootstrap решили организовать своеобразный спринт по коду и собрать группу людей, заинтересованных в этой проблеме. Я облетела всю страну до Сан-Франциско вместе с проектом Joomla, где стала частью этой группы. Некоторых людей из этой группы я знала раньше, в частности человека, который давно занимается подобными проблемами, и за которым я слежу в Twitter уже около двух лет. Это была хорошая группа - примерно с десяток человек.

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

Совсем недавно у Bootstrap вышла новая версия 2.1, в которою включено множество улучшений по удобству использования.

Требования Joomla по удобству использования высоки. В версии 1.5 мы вышли на сцену с шаблонами фронтэнда, которые были вполне удобны. Hathor – удобный шаблон администратора, который был включен в версию 1.6 и во все последующие версии. Теперь в добавление к просмотру во фронтэнде, люди с ограниченными возможностями могут и создавать. К сожалению, Joomla 3.0 будет также включать Hathor, так как новый шаблон администратора Isis не соответствует стандартам удобства. Надеемся исправить это к выходу Joomla 3.5.

Что скажете напоследок о вашем Bootstrap приключении?

Я считаю, что данный опыт показывает то, как серьезно Joomla относится к удобству использования.

Редакция статьи: b2z

Оригинальная статья: Alice Grevet
Katerina Vorobyova
Переводчик, IT любитель, фотомодель.

Подпишитесь на рассылку новостей CMScafe