Стояла ли перед вами хоть раз задача вывести какое нибудь служебное сообщение пользователю один раз? Например - уведомление об успешности какого либо действия (установка модуля, компонента, фильтра, получение письма и т.п.). Т.е. чтобы сообщение появилось один раз на страничке и больше ни разу.
Если такая задача стояла, то вы наверняка знаете, что по дефолту в Битриксе такого механизма нет. Зато есть в Symfony и других фреймворках. Называется - FlashMessage.
Везде есть, а в Битриксе нет. Печально Т_Т Но благодаря гемам и Александру Клименкову у нас теперь тоже есть такая полезная плюшечка - FlashMessage (неожиданное название, правда?).
Гем, помимо удобного API, предоставляет также и простейший компонент для публичной части сайта для вывода этих сообщений.
Также, гем предоставляет обычную функцию-шорткат для добавления флэш-сообщения:
function BG_AddFlashMessage( $sMessage, $sType = 'OK', $sArea = 'ADMIN' )
Как вы уже могли догадаться гем работает как в публичной, так и в административной части. Из коробки. И не надо никаких танцев с бубнами.
Клево же?
Ну и немножко про релиз.
В этом релизе модуля проведено небольшое обновление административной части модуля (доработан фильтр гемов) и произведено разбиение гемов на три типа: "новый функционал", "компонент" и "сборка".
Новый функционал - это уже знакомые вам гемы, добавляющие крупинку нового в ваш любимый Битрикс.
Компонент - это обертка над компонентом для распространения своего компонента в виде гема через уже знакомый вам модуль (Пока что сыренько - будет доработано в ближайшее время)
Сборка - еще один небольшой синтаксический сахар на обычными гемами. База гемов потихоньку растет и уже сейчас становится ясно, что необходим какой то способ для установки/удаления пачки гемов в один клик. Эту задачу и призван решить новый тип гема - сборка. (Under construction )
Вот как то так.
Впереди еще много интересных нововведений, stay tuned!
Когда я хочу поставить минус или плюс, то я вспоминаю хабра-гадюшник и как это выглядит со стороны, в кого я превращаюсь. И говорю - нет, сие не для меня.
Минусую когда человек ведет себя реально отвратительно, и я не могу в живую подойти и сказать ему все что о нем думаю. Тогда ставлю минус. Такое было пару-тройку раз здесь. Плюсую тоже редко, ибо здешняя система рейтингов настроена ни к черту и мой плюс, как и плюс большинства актива здесь, вознесет пост слишком высоко.
Лирика закончена, конкретика. Мне тоже не понравился пост (но я просто прошел мимо), вот почему: - как не странно, но я как раз и не могу найти применения сему функционалу - не совсем понятно как пользоваться, даже если я установлю модуль (от "примерно так" у Роберта начинает кровоточить экран) - вы в очередной раз нарушаете идеологию Битрикс, превращая его в попугайчика - (личное) аниме-стайл >_<, все же мы серьезные ребята
Но это так, к слову, я пошел дальше, со словами "чем бы ребята не тешились".
По конкретике: 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 пошел.
Задача хорошего разработчика делать качественно, подбирать технологии максимально эффективно решающие задачу. Вы предлагаете вариться в собственном соку, делать на сайте вывод комментариев через жопу посты форума или блоги (не знаю как в новейших версиях, а до последнего момента так было). Или правильно использовать элемент инфоблока для хранения key=>value значения? Таких примеров тоже масса.
Что касается ZF, то я считаю его не самым эффективным решением, но это лучше чем битрикс. Есть только один момент с админкой, которой в ZF нет (это же фреймворк а не цмс). Но админка у меня уже есть. Что касается рубить бабла, то его как раз и рубят не на битриксе (чтоб вы были в курсе).
Битрикс это готовое решение, типа бери на халяву за деньги и руби бабло. Но на его основе сегодня можно быстро делать только говносайты. Попробуйте сделать по быстрому на битрикс портал, с индивидуальными требованиями и кучей сервисов.
Разные ниши же. Битрикс полезен для готовых решений, уровня "купил коробку, настроил компоненты, прицепил шаблон". Шаг влево, шаг вправо - грусть и печаль (хотя, надо сказать, грусть и печаль в последнее время сильно меньше. Вот в шестерке помню как весело было... ).
ZF, Symfony - решения уровня "хочу свой сайт с такой бизнес-логикой, что у Карлсона пропеллер улетает, да чтоб летал на 486ом проце." (утрирую, но суть ясна).
Что ZF+Symfony+CakePHP+<Ваш любимый CMF>, что Битрикс в курсе своих ниш, и друг другу не мешают на самом деле.
Давайте жить дружно (хотя бы в этом топике)! (А то придет злой модератор и отрежет всем бошки.)
ЗЫ: щас, чую, нахватаю от обоих ЗЗЫ: С позицией Юрия "Но на его основе сегодня можно быстро делать только говносайты." кнеш категорическине согласен, но лучше помолчу
Юрий, вы пропустили мой вопрос: у вас есть чем похвастаться на деле? Желательно очень, чтобы проект был от 10-20 к.уников. А иначе это все вода и дрочево на Джоконду.
Попробуйте сделать по быстрому на битрикс портал, с индивидуальными требованиями и кучей сервисов.
Вы таким, как понял, похвастаться можете? И сколько у вас сие заняло времени?
Юрий, онанизм на чужие проекты не в счет. Не надо мне кидать ссылки на крутяцкие сайты на мегафреймворке. Любой (любой!, даже ваш знакомый) слукавит, сказав что он собрал этот вот посещаемый проект левой ногой, не затратив ни усилия. За любым проектом кроется куча шишиек, масса бессонных ночей и восстановлений из бекапа. А вы и уши развесили.
И да, самое главное. Ни один уважающий себя разработчик, не вернется в коллектив (а мы же ваш прошлый коллектив, как ни как), сказав, что вы ребята пидорасы и пишите херню, с ухмылкой поиздевавшись даже. Придет только в одном случае - из зависти, что кто-то может что-то, кроме вас. И проблемы ну во всем, но только не в вас.
Шаг влево, шаг вправо - грусть и печаль (хотя, надо сказать, грусть и печаль в последнее время сильно меньше. Вот в шестерке помню как весело было... ).
Может вы знаете хороший проект на фреймворке, посещаемый, да с удобными инструментами, да безопасны? А то вот Юрий в мешке что-то держит, но мне не кажет. А я правда хочу знать.
Антон, сильно похвастаться к сожалению нечем, т.к в основном на ZF делаю сайты-визитки вечерами по 3000-5000р за штуку, это очень выгодно, реально. Кстати, если надо, обращайтесь. Что касается проектов покрупнее, то из мною сделанных сейчас на ZF в продакшене реально 2, вот один из них, делался больше месяца, шишки и грабли тоже были, куда же без них. Еще 2 проекта в стадии запуска (эта стадия длится уже не один месяц, но скорее не по моей вине, я бы уже хотел с ними закончить). Еще есть вот такая штука, активно пишу уже несколько месяцев и мне очень нравится.
На данный момент на битрикс мной проектов сделано больше, чем на ZF. И я сейчас жалею, что стал изучать ZF позже, чем надо было. Собственно по этому я и занимаюсь ананизмом выступаю с критикой битрикса, т.к реально могу сравнить и то и другое, в отличии от большинства здешних экспертов.
2) Про разрабов на битрикс:
Ребята, я верю что вы не пидарасы. Разработчиков битрикс можно разделить на тех кто работает в битрикс (они, если честно пишут много херни) и тех, кто с этой херней работает, например вы.
3) Про крутые проекты.
Чтобы реально сравнить обе системы, нужно сделать на них одинаковый непростой проект, может попробуем? Или как у серьезного разработчика времени никогда нету, херачить же надо.
P.S: На битрикс я вернусь в двух случаях: 1) если жрать будет совсем нечего, а кроме работы на битрикс совсем уже ничего не останется, 2) Если со мной свяжутся из компании битрикс и предложат работу и деньги (от 120К/мес как минимум).
Что касается проектов покрупнее, то из мною сделанных сейчас на ZF в продакшене реально 2, вот один из них, делался больше месяца, шишки и грабли тоже были, куда же без них.
Юр, а сколько примерно часов занял http://obshepit-oexpo.ru/ ? Ты ж не месяц от звонка до звонка его делал. Интересно сопоставить трудоёмкость разработки.
Что касается проектов покрупнее, то из мною сделанных сейчас на ZF в продакшене реально 2, вот один из них, делался больше месяца, шишки и грабли тоже были, куда же без них.
Не вдохновило, тихо и скучно. Но сделано аккуратно. Я просто не могу проникнуться мощностью ZF на этом проекте.
выступаю с критикой битрикса
Вы путаете критику и кидание какашками. Вы занимаетесь последним. Ссылку на ваш стебо-пост репостить не буду. Да и каждый коммент ваш пропитан какой-то желчью.
Чтобы реально сравнить обе системы, нужно сделать на них одинаковый непростой проект, может попробуем? Или как у серьезного разработчика времени никогда нету, херачить же надо.
Времени и правда жутчайше не хватает. Но я только за такой эксперимент, и давно ищу оппонента. Этим экспериментом наконец заткнут рот или вашим, или нашим. Предлагайте варианты проекта. Только также имейте в виду, что лично я смогу уделять немного времени в день на него и сие растянется на месяц (время жизни демки как раз). Я считаю это справедливо, так как все равно в конце будет сравниваться комплексно все, а не сколько минут потратили на говнокодинг.
Другой вопрос статуса. Чем вы подтвердите свой профессионализм в своей области для зп в 100+ штук? Думаю, мне свой статус в Битриксе подтверждать не надо?
т.к в основном на ZF делаю сайты-визитки вечерами по 3000-5000р за штуку
Если человек занмается показухой своих денег, то это лишь те деньги, которые он _хотел_ бы получать, а не в действительности получает. А так, возможно, да, вы тратите вечер на визитку, а потом еще неделю на ее долизывание.
Ну конечно еще возможен вариант посылания нахер клиента после сдачи и уход в туман
На визитку уходит от 4-6 часов работы, включая поправки, доработки и хотелки, в редких случаях может еще уйти 1-2 часа на долизывание. Формат работы простой, вы присылаете требования, что нужно сделать на сайте(если хотите ТЗ) + дизайн ,я его смотрю и говорю ДА или НЕТ. Если ДА, то это реально не больше 5т.р и не больше указанных часов. Если клиент хочет за 5 штук новый mail.ru, я посылаю его нахер.
Часов 80-90 только на разработку ушло точно, там еще большая приватная часть, которую ты скорее всего не смотрел. Еще на вылизывание часов минимум 10-15. Но тут есть большой нюанс, это фактически мой первый проект на ZF, естественно не знал все приемы, лишнего наговнокодил. Если такой же проект нужно делать сейчас, то смело снижу время на 30-40%.
Или так, или простая верстка, на уровне настройки css и простых блоков div/ul/dl. Но я стараюсь брать с готовой версткой, пусть и дешевле, т.к верстка не мой конек.
Да, есть админка для редактирования материалов (новости, статические страницы, загрузка фоток) и управление каталогом (в простейшей форме пока - свойства, значения свойств, древовидные разделы). Я скоро все это покажу.
разделы сайта (меню на 1-2-3 уровня, можно хоть 10) статические страницы, новости, анонсы, комментарии, контакты, всякие блоки типа вопрос-ответ, настройка прав доступа(если надо), какие-нибудь формы - обратная связь, что-то еще. Иногда каталог товаров (без корзины и валют). Если остается время, можно еще выполнить какие то другие пожелания, например что то сделать на javascript.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».