Все записи марта 2014

0

Сначала была Фоторама

Сергей Смольников
28 марта 2014 года

Мы уже рассказали о некоторых решениях и особенностях работы с Маркетплейс Битрикс. Настало время восстановить историческую справедливость и рассказать о самом первом опубликованном нами решении — «Фотораме для Битрикс».

Когда мы приняли решение о публикации своих решений в Маркетплейс, сложнее всего было определить с чего начать. Используемые нами внутри компании решения масштабируемы и могут быть тиражированы, однако имеют достаточно узкую направленность, поэтому нам необходимо было выбрать простое и популярное решение, которое еще не опубликовано в Маркетплейс и которое можно будет «обернуть» в компонент Битрикс. Мне всегда нравилась JS-библиотека Fotorama от Артема Поликарпова, у нее есть реализация в виде плагина для WordPress и gem’а для RoR, и я сказал: «Почему бы не добавить реализацию для Битрикс (и, возможно, для других CMS)».

Сказано — сделано. Пара часов на определение функциональных возможностей, еще пара часов на сборку минимального функционала, и к утра компонент был готов. Следующими шагами было определение возможностей развития компонента (ведь неразвивающиеся проекты очень быстро уходят в небытие) и непосредственно проверка возможности публикации в Маркетплейс. Необходимые для развития пункты сразу оформились в виде Issue на GitHub: автономный режим работы без CDN Фоторамы, Twig-шаблон, ведь на многих Битрикс-проектах в компании в качестве движка шаблонизации уже используется Twig и другие.

При первой выкладке в Маркетплейс сразу выявился один недостаток платформы — даже если решение включает в себя всего один компонент, для его публикации необходимо собрать модуль. Это странно, ведь другие популярные CMS (Drupal, Joomla, WordPress, ModX) не вносят такой путаницы при публикации расширений. Однако Битрикс постарались упростить жизнь разработчикам и выпустили «Конструктор модулей». Используя пошаговый мастер, с помощью этого конструктора можно очень быстро создать модуль для публикации компонента, а также собрать обновления для него.

На текущий момент Фоторама — наиболее часто скачиваемое решением из опубликованных нами в Маркетплейс — это легко объясняется простотой и востребованностью функционала фотогалерей, а также регулярным выпуском обновлений. Если вы хотите оставить какие-то комментарии или пожелания по работе компонента, вы всегда можете сделать это на странице решения или здесь, в блоге.

 

Метки: ,

Оставить комментарий
0

Приготовиться к всплытию

Андрей Пищулин
13 марта 2014 года

Redmine — это прекрасный бесплатный инструмент для управления проектами и задачами, но его система оповещения о событиях использует электронные письма. За все время пользования я так и не научился упорядочивать, быстро отлавливать и реагировать на нужные письма. И искал способ, как быть в курсе всего, но без лишних телодвижений. Хотелось сделать что-то простое на HTML, JS, и работало везде. Тут мне на глаза попалась «всплывашка» расширения для Хрома. Изучив документацию и структуру самого расширения, я понял — это то, что нужно. JavaScript, HTML, богатый функционал Хрома, кроссбраузерные запросы, простота установки, плюс API Редмайна, как самый простой и быстрый способ получить информацию из трекера, — у меня не осталось шансов.

Читать дальше »

Метки: , , ,

Оставить комментарий
0

Битрикс + Twig = Твигрикс

Дмитрий Кораблинов
5 марта 2014 года

Не Битриксом единым…

Когда я начинал свою карьеру веб-разработчика, на многих моих проектах использовалась CMS 1С-Битрикс. Можно долго спорить о ее достоинствах и недостатках, но факт остается фактом: Битрикс продолжает удерживать лидирующие позиции среди коммерческих CMS в рунете.

Но время шло, уровень задач неуклонно возрастал, и однажды я познакомился с платформой, которая определила мои дальнейшие технологические предпочтения и, во многом, сформировала подход к веб-разработке. Речь идет о замечательном фреймворке Symfony2 и всей окружающей инфраструктуре. В частности, одним из наиболее привлекательных инструментов из мира Symfony я считаю Twig — очень красивый, удобный, лаконичный, а главное, неограниченно расширяемый шаблонизатор вывода.

И вот, некоторое время назад, коллеги попросили меня помочь с разработкой одного небольшого, но интересного Битрикс-проекта. Я воспринял это как возможность посмотреть на свой прошлый опыт с новой точки зрения, применить накопленные знания и навыки в несколько ином контексте.

Читать дальше »

Метки: , ,

Оставить комментарий