Стояла ли перед вами хоть раз задача вывести какое нибудь служебное сообщение пользователю один раз? Например - уведомление об успешности какого либо действия (установка модуля, компонента, фильтра, получение письма и т.п.). Т.е. чтобы сообщение появилось один раз на страничке и больше ни разу.
Если такая задача стояла, то вы наверняка знаете, что по дефолту в Битриксе такого механизма нет. Зато есть в Symfony и других фреймворках. Называется - FlashMessage.
Везде есть, а в Битриксе нет. Печально Т_Т Но благодаря гемам и Александру Клименкову у нас теперь тоже есть такая полезная плюшечка - FlashMessage (неожиданное название, правда?).
Гем, помимо удобного API, предоставляет также и простейший компонент для публичной части сайта для вывода этих сообщений.
Также, гем предоставляет обычную функцию-шорткат для добавления флэш-сообщения:
function BG_AddFlashMessage( $sMessage, $sType = 'OK', $sArea = 'ADMIN' )
Как вы уже могли догадаться гем работает как в публичной, так и в административной части. Из коробки. И не надо никаких танцев с бубнами.
Клево же?
Ну и немножко про релиз.
В этом релизе модуля проведено небольшое обновление административной части модуля (доработан фильтр гемов) и произведено разбиение гемов на три типа: "новый функционал", "компонент" и "сборка".
Новый функционал - это уже знакомые вам гемы, добавляющие крупинку нового в ваш любимый Битрикс.
Компонент - это обертка над компонентом для распространения своего компонента в виде гема через уже знакомый вам модуль (Пока что сыренько - будет доработано в ближайшее время)
Сборка - еще один небольшой синтаксический сахар на обычными гемами. База гемов потихоньку растет и уже сейчас становится ясно, что необходим какой то способ для установки/удаления пачки гемов в один клик. Эту задачу и призван решить новый тип гема - сборка. (Under construction )
Вот как то так.
Впереди еще много интересных нововведений, stay tuned!
Разные ниши же. Битрикс полезен для готовых решений, уровня "купил коробку, настроил компоненты, прицепил шаблон". Шаг влево, шаг вправо - грусть и печаль (хотя, надо сказать, грусть и печаль в последнее время сильно меньше. Вот в шестерке помню как весело было... ).
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С-Битрикс».