Стояла ли перед вами хоть раз задача вывести какое нибудь служебное сообщение пользователю один раз? Например - уведомление об успешности какого либо действия (установка модуля, компонента, фильтра, получение письма и т.п.). Т.е. чтобы сообщение появилось один раз на страничке и больше ни разу.
Если такая задача стояла, то вы наверняка знаете, что по дефолту в Битриксе такого механизма нет. Зато есть в Symfony и других фреймворках. Называется - FlashMessage.
Везде есть, а в Битриксе нет. Печально Т_Т Но благодаря гемам и Александру Клименкову у нас теперь тоже есть такая полезная плюшечка - FlashMessage (неожиданное название, правда?).
Гем, помимо удобного API, предоставляет также и простейший компонент для публичной части сайта для вывода этих сообщений.
Также, гем предоставляет обычную функцию-шорткат для добавления флэш-сообщения:
function BG_AddFlashMessage( $sMessage, $sType = 'OK', $sArea = 'ADMIN' )
Как вы уже могли догадаться гем работает как в публичной, так и в административной части. Из коробки. И не надо никаких танцев с бубнами.
Клево же?
Ну и немножко про релиз.
В этом релизе модуля проведено небольшое обновление административной части модуля (доработан фильтр гемов) и произведено разбиение гемов на три типа: "новый функционал", "компонент" и "сборка".
Новый функционал - это уже знакомые вам гемы, добавляющие крупинку нового в ваш любимый Битрикс.
Компонент - это обертка над компонентом для распространения своего компонента в виде гема через уже знакомый вам модуль (Пока что сыренько - будет доработано в ближайшее время)
Сборка - еще один небольшой синтаксический сахар на обычными гемами. База гемов потихоньку растет и уже сейчас становится ясно, что необходим какой то способ для установки/удаления пачки гемов в один клик. Эту задачу и призван решить новый тип гема - сборка. (Under construction )
Вот как то так.
Впереди еще много интересных нововведений, stay tuned!
Крутяк. Мимо проходил какой то серьезный мужчина с гигантским писюлем. И одним минусиком сделал посту рейтинг "-23". И вроде не чушь написал ведь. Хоть бы в комментах отписался, что не понравилось. Глядишь - я бы и исправился.
Когда я хочу поставить минус или плюс, то я вспоминаю хабра-гадюшник и как это выглядит со стороны, в кого я превращаюсь. И говорю - нет, сие не для меня.
Минусую когда человек ведет себя реально отвратительно, и я не могу в живую подойти и сказать ему все что о нем думаю. Тогда ставлю минус. Такое было пару-тройку раз здесь. Плюсую тоже редко, ибо здешняя система рейтингов настроена ни к черту и мой плюс, как и плюс большинства актива здесь, вознесет пост слишком высоко.
Лирика закончена, конкретика. Мне тоже не понравился пост (но я просто прошел мимо), вот почему: - как не странно, но я как раз и не могу найти применения сему функционалу - не совсем понятно как пользоваться, даже если я установлю модуль (от "примерно так" у Роберта начинает кровоточить экран) - вы в очередной раз нарушаете идеологию Битрикс, превращая его в попугайчика - (личное) аниме-стайл >_<, все же мы серьезные ребята
Но это так, к слову, я пошел дальше, со словами "чем бы ребята не тешились".
По конкретике: 1) по применению - оно есть Честное благородное. Например, вместо дурацкого strMessage передаваемого в гет-параметрах form.result.view и иже с ними. В админке очень часто используются флэши, на самом деле. Только они не оформлены во флэши, а передаются реквестом, что грустно и не удобно. Ну и т.п.
2) "Примерно так" - это да. Почувствовал себя экраном Роберта. Минус мне за непонятное объяснение. Принимается. Will be fixed.
3) Тут не согласен. Где вы увидели нарушение идеологии? Ну если только не считать идеологией "всё добро - от основных разработчиков, а сторонние - от лукавого". Но я не думаю, что вы так считаете. Хотелось бы услышать пояснение по этому пункту, если не сложно
4) Принимается. Есть за мной smile-overflow. Стараюсь резать его, но не всегда получается. Работаю над этим.
ЗЫ: ну и насчет потешиться - надеюсь следующий гем вы оцените Действительно очень полезная штука. Как для разработчика, так и для контентщика.
ЗЗЫ: с хабрагадюшником - в точку. Я поэтому и возмутился. Если что то не понравилось и захотел минусануть, ну так напиши хотя бы за что, особенно если твой голос настолько весом. Но так нет же. Обидно, досадно, да ладно
Критикуем БУС , начинаются минусы. Мне сам битрикс до одного места. Я сейчас наблюдаю за системой со стороны, смотрю что и как развивается, пока положительного вижу мало. Скоро начинающий PHP-программер, прочитав 1 раз книжку по разработке корпоративных приложений будет программить и проектировать систему лучше. Слово рефакторинг, ой, да ладно... Что касается FlashMessage, то он действительно есть в известных мне фреймворках и применение ему есть, иначе зачем он в них реализован. Ну да, трудно найти применение тому, о чем не знаешь. Еще есть такая штука как placeholder, в битрикс это называется "отложенная функция".
В известных мне фреймворках есть еще 20-30 (как минимум) полезняшек, которых нет в битрикс. В Zend даже есть view hepler для работы с jquery. Проблема фреймворков в том, что они для программистов.
Юрий, вы можете похвастаться развернутым в кратчайшие сроки проекте, реализованным на ZF? На который вы пустили контентщиков и они начали развивать проект.
Я просто очень много насмотрелся на дрочащих на ZF (и других) людей, которые максимум что делают - просто просерают время, вылизывая свой код. Зачем код нужен? Для онанизма что ли? Нужны решения задач, максимально быстрые решения, а не код.
Если вы присоединились к братии ненавистников-битрикс, то поздравляю. А мы дальше будем тихо грести бабло. И поверьте также моему личному опыту, хорошо зарабатывающий разработчик не будет сидеть на противоположном фронте и выделываться. У него на это времени просто не будет. Коль было бы время у меня свободное, я бы ну никак не на сайт ZF пошел.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».