Стояла ли перед вами хоть раз задача вывести какое нибудь служебное сообщение пользователю один раз? Например - уведомление об успешности какого либо действия (установка модуля, компонента, фильтра, получение письма и т.п.). Т.е. чтобы сообщение появилось один раз на страничке и больше ни разу.
Если такая задача стояла, то вы наверняка знаете, что по дефолту в Битриксе такого механизма нет. Зато есть в Symfony и других фреймворках. Называется - FlashMessage.
Везде есть, а в Битриксе нет. Печально Т_Т Но благодаря гемам и Александру Клименкову у нас теперь тоже есть такая полезная плюшечка - FlashMessage (неожиданное название, правда?).
Гем, помимо удобного API, предоставляет также и простейший компонент для публичной части сайта для вывода этих сообщений.
Также, гем предоставляет обычную функцию-шорткат для добавления флэш-сообщения:
function BG_AddFlashMessage( $sMessage, $sType = 'OK', $sArea = 'ADMIN' )
Как вы уже могли догадаться гем работает как в публичной, так и в административной части. Из коробки. И не надо никаких танцев с бубнами.
Клево же?
Ну и немножко про релиз.
В этом релизе модуля проведено небольшое обновление административной части модуля (доработан фильтр гемов) и произведено разбиение гемов на три типа: "новый функционал", "компонент" и "сборка".
Новый функционал - это уже знакомые вам гемы, добавляющие крупинку нового в ваш любимый Битрикс.
Компонент - это обертка над компонентом для распространения своего компонента в виде гема через уже знакомый вам модуль (Пока что сыренько - будет доработано в ближайшее время)
Сборка - еще один небольшой синтаксический сахар на обычными гемами. База гемов потихоньку растет и уже сейчас становится ясно, что необходим какой то способ для установки/удаления пачки гемов в один клик. Эту задачу и призван решить новый тип гема - сборка. (Under construction )
Вот как то так.
Впереди еще много интересных нововведений, stay tuned!
Часов 80-90 только на разработку ушло точно, там еще большая приватная часть, которую ты скорее всего не смотрел. Еще на вылизывание часов минимум 10-15. Но тут есть большой нюанс, это фактически мой первый проект на ZF, естественно не знал все приемы, лишнего наговнокодил. Если такой же проект нужно делать сейчас, то смело снижу время на 30-40%.
Или так, или простая верстка, на уровне настройки css и простых блоков div/ul/dl. Но я стараюсь брать с готовой версткой, пусть и дешевле, т.к верстка не мой конек.
Да, есть админка для редактирования материалов (новости, статические страницы, загрузка фоток) и управление каталогом (в простейшей форме пока - свойства, значения свойств, древовидные разделы). Я скоро все это покажу.
разделы сайта (меню на 1-2-3 уровня, можно хоть 10) статические страницы, новости, анонсы, комментарии, контакты, всякие блоки типа вопрос-ответ, настройка прав доступа(если надо), какие-нибудь формы - обратная связь, что-то еще. Иногда каталог товаров (без корзины и валют). Если остается время, можно еще выполнить какие то другие пожелания, например что то сделать на javascript.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».