Блог

Работает на 1с битрикс худой

В состав решения входит 4 готовых шаблона дизайна. Это поможет выбрать наиболее соответствующее духу мероприятия цветовое и дизайнерское решение. Установка решения выполняется с помощью дружелюбного пошагового мастера, который быстро развернет сайт конференции из специально подготовленного дистрибутива. В результате вы получаете преднастроенное решение, учитывающее специфику проведения конференции: Но, к сожалению, многие организаторы вспоминают об этом слишком поздно, когда уже нет времени на то, чтобы заказать индивидуальный сайт или сделать его своими силами.

Профессиональный сайт конференции и другого мероприятия за 1 день - это уже реальность. При этом по функционалу наш типовой сайт ничем не уступит, а скорее всего, превзойдет даже заказную разработку. Решение в полной мере наследует все функциональные возможности данного продукта, но при этом целиком адаптированно под задачи проведения конференции. Подробнее о платформе решения. Это помогает повысить интерес к мероприятию среди участников, и является удобной формой сбора данных для организаторов.

Сервисы оценки доклада по 5-бальной шкале и анкета участника конференции помогут оценить успешность всего мероприятия в целом, а также каждого выступления в отдельности. В решении представлен готовый почтовый шаблон, который позволит всем участникам мероприятия отправить email, в котором предоставить возможность оценить доклады и мероприятие.

Всем коммуникационные сервисы работают и в мобильной версии. Ведь особенно важно - получать обратную связь прямо по ходу мероприятия, чтобы оперативно корректировать и подстраиваться под ситуацию. Сегодня это возможно только через инструменты мобилизации. Решение максимально социализировано — участники могут авторизоваться из своих аккаунтов в социальных сетях.

Для активных пользователей твиттера на сайте можно установить соответствующий виджет и вести твиттер-трансляцию. Сайт конференции Она обладает таким же широким функционалом: Установить мобильную версию поможет простой мастер, в котором можно выбрать цветовую тему и задать папку для установки. Третий самый важный шаг - правильно ответить на вопросы мастера установки.

Самый ключевой момент здесь — это символьный код конференции. Он должен состоять из латинских букв и цифр. Реально — это просто папка на диске, где будет храниться данный этап конференции. Далее вы выбираете список сервисов. Мы рекомендуем установить все сервисы, ведь отключить их, если они не понадобятся, совсем не трудно:. После нескольких секунд ожидания демонстрационная структура сайта создана, и вы попадаете на готовый сайт и….

Они прослеживаются во многих модулях системы. Я, конечно, понимаю, что разные модули системы разрабатываются разными командами. Но часто бывает так, что в рамках одного модуля системы тоже существует несогласованность. Вот пример — события добавления сущности. Вроде договорились, что классы и методы будут описаны с phpDoc в ядре.

Но что-то как-то неактивно этот процесс идет. Очень большое количество методов если и снабжено phpDoc комментарием, то это автоматически сгенерированный коммент от IDE только лишь со списком параметров. Иногда проскакивают и описанные методы, но описание скудновато ….

Версии продукта вообще не имеют никакой связи с реальностью. Смена версии зависит исключительно от времени года, а не от количества реализованного функционала. С Битрикс 24 как то вообще наткнулся на удивительнейшую вещь. Оказывается — его вообще нельзя модифицировать! После длительного обсуждения с техподдержкой выяснилось, что это целостная система, и в нее нельзя вносить изменения. На самом то деле все потому, что шаблоны просто пестрят бизнес-логикой.

Скопипастив шаблон, вы получите связанный с ядром код, который надо будет поддерживать при обновлениях системы. Возможность гибкого конфигурирования — это, бесспорно, очень важный момент. После удаления всех профилей доступа пользователей к CRM, в bitrix24, исчез доступ к самому функционалу CRM, что необходимо сделать для восстановления доступа?

Что обозначает статус в рассылке Отправлено с ошибками?

API Яндекс.Карт в CMS 1С-Битрикс — Клуб API Карт

Как можно узнать, какие именно ошибки? Как можно отслеживать письма, которые возвращаются если адрес уже несуществующий, например? Можно ли заменить авторизацию по логину на авторизацию по эл.

Добрый день, связавшись с менеджерами мне предложили выложить. Подскажите пожалуйста куда можно разместить эту информацию. Привет, подскажите плиз,я прошла курс обучения по контент-менеджеру, все 6 тестов сдала. Еще по весне все это было,сертификат я сразу не получила,вернее не получилось. После я обращалась с данным вопросом на сайте, мне сказали скачать в разделе ""Мое обучение", а в следствии неудачных попыток скачать, просто переадресовали к Басырову Роберту.

Админдля таких вопросов и предусмотрена поддержка - подробнее на http: Юлияпо Вашим вопросам Система состоит из модулей. Каждый из них добавляет новую функциональность в систему. Иконки модулей, красуются сверху страницы. Первая мысль — с ними разберемся потом — где настройки сайта? Их нет в обычном понимании. Там можно найти все теже модули, и кнопку конфигурация. О роскоши типа фавикона я молчу. Фонтан логики на этом не иссякает. В меню структура я обнаружил наконец-то страницы сайта.

Здесь рука художника прошлась кнопкам редактирования. Они неожиданно появляются в центре строки и представляют из себя тренажер на меткость клика.

Я с непривычки первые разы несколько раз создавал какие-то копии страниц, выключал и включал. Повысив меткость мы наконец-то попадаем на страницу добавления подстраницы.

Здесь все вроде по человечески — можно назвать страницу. Незнаю как всем но мне не нравятся ссылки размером с товарняк. Название страницы надо писать самостоятельно. Иначе если вы так и не нашли где менять префикс title страниц система будет гордо напоминать о себе заголовком вида UMI.

На текущий момент ваш вариант мне кажется менее удобным. Системных вещей типа композера? Если вы покажете реальную пользу от композера, то возможно стоит подумать о выносе корня вебсайта в подраздел. Пока же я тоже не вижу в этом особой пользы.

Вот кстати отличный пример, когда ради композера пришлось проект переделывать с этим выносом в поддиректорию, придется настройки веб сервера усложнять и объяснять разработчикам как там все устроено. Поэтому я сделал автозагрузчик обработчиков событий, который уже очень давно использую и всем рекомендую. Посмотрел детальнее, увидел метод передачи данных между обработчиками. В целом мне ваше решение нравится. Один хороший модуль для композера. События используются в каждом проекте, и соответственно если его использовать, то надо будет в каждом проекте его подключать.

Но ради него одного менять всю инфраструктуру пока что не вижу смысла. Приведите пожалуйста еще несколько полезных зависимостей композера которые вы бы к типовому интернет магазину применили. Складывается впечатление, что вы пока не делали на битриксе ни одного проекта, на котором важны такие факторы, как отказоустойчивость, качество, оптимальность. К тому же проекты на старте, которые требовали бы автокомплит у меня отсутствуют, максимум там сайты визитки с вызовом типовых компонентов Вы описываете пример архитектуры.

Вашу статью будут находить люди в интернете, и будут делать проекты по аналогиии с вашей статьей. Но потом будут натыкаться на очевидные грабли, которые тут не описаны. Касаемо автокомплита — ваш пример архитектуры уже не будет работать, как минимум, для старта.

Точно также он не подойдет для Битрикс24 в коробке. Это говорит о том, что вы занимаетесь сайтами на 1С Битрикс только редакций Бизнес и Малый бизнес.

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

Мне, к сожалению, приходится довольно часто лазить по ядру битрикса, чтобы понять, что идет не. И довольно часто нахожу проблемы именно в ядре которые приходиту помогать сотрудникам битрикса их исправлять. Эти слова еще раз подтверждают, что вам никогда не приходилось делать отказоустойчивые сайты. А никто и не призывает обновлять на продакшене.

Но инструментарий для отладки ядра на тестовой системе тоже должен быть, а вы его намеренно игнорируете, и даже не рекомендуете использовать. У васна проектах посерьезнее — И в больших адаптивных проектах это будет играть серьезную роль. Оптимизация всегда имеет значение, по крайней мере пока http20 плотно не вошел в нашу жизнь.

Бесспорно, зависит. Но мы же говорим о проектах, которые сделаны грамотно крутыми фронтендерами, поэтому данная проблема скорее всего не стоит. В чем проблема? Собственно в том, что в рамках проекта она будет изменяемой. Обычно каждая константа в php сопровождается phpDoc комментарием с описанием смысла константы и значения, которое она содержит.

В вашем случае реального значения вы не узнаете ни на одной копии из phpDoc. Вот в этом и проблема. От константы ожидаешь, что она имеет постоянное значение на проекте, но в вашем случае это не. Первое что приходит в голову — вы получили уже готовый работающий проект, сделанный очень плохими разработчиками.

Просто потому, что не знаю, когда это. Поэтому такую ситуацию нужно обрабатывать. Если проблема может случиться, она обязательно рано или поздно случится. Не соглашусь. Опять же, сказывается ваш недостаток опыта.

На небольших проектах — да, инфоблоки играют большую роль. Инфоблоки — это монструозный модуль, который все никак не переведут на D7 из-за его чрезмерной запутанности и несогласованности. А причем тут расхождения в зависимости от проектов? Я вам говорю о том, что битрикс обязывает вас в некоторых случаях для работы API использовать идентификаторы разных сущностей. Например, вы занимаетесь продажей прав, и у вас есть групп пользователей.

Чтобы выбрать людей по группе, вам нужно в метод поиска пользователей отдать идентификатор группы. Чтобы получить этот идентификатор, вам придется дополнительно запросить его из БД, причем делать это придется каждый. Будете заводить констант? Я — нет, потому и написал свою мини библиотеку для доступа к таким данным. То же самое и с Highload-блоками, и с любыми другими сущностями, к которым может потребоваться обращение по ID. И еще много много.

Я не понимаю смысла всех ваших высказываний про composer, так как они не имеют смысла вообще никакого. Без composer в любом php проекте сейчас делать вообще нечего.

Это не зависит от того, используете вы битрикс или. Эмм … все меня не устраивает в автолоадере. Он примитивен, он содержит имена файлов в нижнем регистре, он заставляет хранить файлы только в модуле который должен быть установлен через БД!!! Поэтому мой выбор — PSR Кстати говоря, композеру глубоко пофигу на то, каким способом загружаются классы в битриксе. Он сможет обработать любой случай.

Composer просто сглаживает этот недостаток и позволяет разработчику использовать единый интерфейс. С помощью моей библиотеки вы можете поставить в центр и то, и другое. Зависит от варианта использования. Это вполне очевидный кейс, который можно реализовать с помощью моей библиотеки довольно удобно по сравнению с нативным в битриксе исполнением. Код приводить не буду, так как вы уже нашли эту возможность самостоятельно. Возможности библиотеки, на самом деле, гораздо шире. Об этом и статья.

Инсталлятор и деинсталлятор не нужны. А как же вы устанавливаете модуль в проект? Если модуль не установить, он работать не. Держать инсталлируемый модуль только ради автозагрузки — считаю бессмысленным, так как можно и нужно обойтись и без модуля. Вам начнут звонить, поднимать вас из кровати в 2 часа, и вам придется модуль как-то установить заново.

Но вот как это сделать без инсталлятора? Ради одного композера совсем необязательно переделывать структуру проекта.

1С-Битрикс: Управление сайтом

Но даже если вы меняете структуру файлов и папок проекта, то чем усложняются настройки веб-сервера? Вы вообще представляете, как настраивается веб-сервер? И ВСЕ! Дел на 5 минут. Спасибо за подробный комментарий, но вы меня НЕ убедили использовать ваш подход к построению архитектуры, так как он недостаточно продуман и содержит явные изъяны, о которых я подробно написал. Вы описываете пример архитектуры.

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

Безусловно я пишу о своем опыте. И я написал, что у меня никаких тормозов при подключении папки модулей как внешней библиотеки. Вы написали о. Теперь человек прочитавший статью будет выбирать, подключить папку модулей как внешнюю библиотеку, либо ложить папку модулей в проект. Очищать или не очищать. Быстрее будет работать все, ну я рад. У меня с внешней папкой никаких проблем.

Лазить по ядру и мне приходится. Вы же говорите именно про отладку ядра, то есть поиск ошибок в ядре, если я верно вас понял. И честно говоря я не вижу в этом смысла. Если ошибка именно в классах модуля, то править ее все равно не стоит. При первом же обновлении это все затрется и вся работа зря. Если явно видно, что проблема в ядре, то в любом случае придется писать в техподдержку.

Я не рекомендую его использовать локально. Лично у меня локально лежат только файлы проекта, а не полная копия сайта. Инструментарий для отладки либо на локальной, либо на удаленной тестовой виртуалке стоит ставить.

Лично мне так удобнее. Вы предлагаете вообще все для отладки ставить локально? Ну если вам так удобнее, пожалуйста. Не понимаю, почему все должны именно так как вы делать. Перечитайте статью пожалуйста. Где я там говорю, что вообще все надо пихать в шаблон? Я специально сделал оговорку, что большие файлы js и css стоит все же включать на нужных страницах. Приведите мне пожалуйста пример сайта, где на какой то отдельной странице js и css больше на кб после gzip. Без сжатия это мегабайт текста.

Мегабайт скриптов и стилей нужных только на одной конкретной странице. Я правда рад что вы разрабатываете такие крутые сайты, это по сути уже аналог интерфейса gmail по сложности. Нет, мы говорим совсем не об. Мы говорим об организации кода проекта с точки зрения серверного программиста. Я не ставил задачу описать весь процесс разработки сайта этой статьей. Про старт проекта, и с точки зрения серверного программиста.

Не нужно пожалуйста искать в этой статье то, чего в ней. Ну вот узнали вы циферку инфоблока каталога. Например эта циферка 3 на одном проекте, и 4 на другом. Что это вам дает? Ну правда. Придирку к сути констант в общем не засчитываю. В рамках копии проекта константа всегда будет константой. Никакого искажения сути. Про получение уже готового кода я ни слова не. Понятно что я преувеличил. Но не скажу что намного. При том, что этот класс используется именно для создания констант инфоблоков.

Вы же пытаетесь натянуть сову на глобус, и представить его как универсальную штуку которую везде надо использовать. Вы написали свою библиотеку для получения групп по символьному коду и я рад.

В данной же статье я привел пример класса, который нужен ровно для одной цели — получить ID инфоблока по символьному коду для подстановки в константу. Открываю первый попавшийся проект, и сразу цитирую вам перечень модулей, которые подключены через composer:. Пробежался по списку. Треть модулей ваш собственный код, который вы засунули отдельными зависимостями в композер. Точно так же их можно и в модуль битрикса засунуть. Еще треть я так понимаю для отладки. Для готового проекта они не нужны.

Треть условно полезных. Ну может. Вы зародили сомнения по поводу использования composer в битрикс. Инсталлятор нужен ровно для одной цели — регистрации модуля в системе. Чтобы заработало автодополнение. Чтобы опции подтянулись в разделе настроек еще может. По сути инсталлятор вообще для всех сайтов одинаковый, и он содержит ровно одну функцию — регистрацию модуля в системе. От проекта в проект там только название в lang файле возможно придется менять.

И больше. Инсталлятор не нужен в том плане что ничего там не делается вообще, нечего готовить в. Значит ССЗБ. При установке и удалении модулей нужно понимать, что и зачем ты делаешь.

А что если у вас заказчик полезет и папку vendor удалит? Разговор из той же серии. Битриксовская система резервного копирования не будет работать, например.

Или забить на резервное копирование от битрикс? Opensource решений сейчас хватает, и есть очень много полезных, о которых вы просто не знаете уж не знаю почему — видимо из-за лени. И вам спасибо. Я правда рад услышать про другие подходы, о чем в начале статьи явно написал.

Вы меня тоже не убедили прям, но заставили задуматься. Это действительно полезно. Окончательного решения еще не принял. Плюс несколько интересных ссылок. Оставил свой email в надежде увидеть сообщение на почту об ответе на мой комментарий, однако письма никакого не пришло.

С письмами беда. Перечитал уже то, что написал, и понял, что в некоторых комментариях могу быть излишне резок или нетактичен. Не воспринимайте близко к сердцу, у меня эмоции. Спасибо, что прислали личное уведомление, а то я бы никогда больше не нашел на ваш сайт. Уж очень много времени прошло, забыл. Нужно четко понимать, к чему может привести каждое такое мелкое неудобство. Если для вас это мелкое неудобство, то для других это неудобство может стать бессмысленной потерей времени.

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

Ничего плохого в этом. Только пустая трата времени, и. Пускай люди учатся на своих ошибках, все равно большинство не умеет учиться на чужих.

где можно купить сервер

Вы пропагандируете именно такой подход, как я понимаю. Это все субъективно. Когда вы находите ошибку в ядре и можете уговорить своего заказчика умерить свой аппетит — это. Но когда подобное происходит в большом бизнесе — бизнесу дешевле сменить подрядчика, чем пойти на ограничения платформы. Простой пример — бизнес затеял какую-то беспрецедентную акцию, которая принесет ему миллионов дохода. А потом за 2 дня до запуска акции выясняется, что ИТ руководитель бизнеса не учел, что битрикс работает на самым очевидным образом, а по своей, никому неведомой логике я щас про правила работы корзины говорю конкретно, буквально на днях случай.

Повлиять на поведение за пределами ядра в таком случае практически нельзя, и гораздо дешевле исправить ошибку в поведении именно в ядре, сделав там небольшой фикс пускай и временныйа ИТ руководителю дать по лбу за такие проволочки.

К тому же если наладить адекватную работу с исходниками ядра, то можно избежать многих проблем, в. И разработчики Bitrix Framework, похоже, сами не осознают всей глубины проблемы, которую они создают сообществу разработчиков. Ок, оговорка, так оговорка. Просто посмотрел на пример кода, и увидел, что там все в шаблоне, а на оговорку особого внимания не обратил.

Зайдите на любой крупный ecommerce проект, или на любой сайт крупного банка. Для примера — mvideo. Взять любой средний SPA проект, так там может и больше быть, гораздо. Сайт правительства Москвы — https: Примеров можно найти довольно много, если захотеть. Вы опять размышляете со своей позиции. Я бывал в ситуациях, когда вот из-за таких констант люди тратили минут на разбор полетов. Да, может быть из-за своей неквалифицированности, но не это важно. Важно то, что время было потрачено впустую из-за подмены понятий.

Я не буду дискутировать на эту тему. Вы рано или поздно столкнетесь в своей практике с такой ситуацией и вспомните мои слова. Развивать можно не только с нуля. А оно происходит именно так, потому что Best practices из мира битрикса никак не соответствую best practices из остального мира php разработки. Они противоречат друг другу. Вы некорректно поняли мои предыдущие комментарии на эту тему.

Речь совсем не о том, как я воспринял ваш класс. Речь о том, что вы НЕ пытаетесь создавать решения, которые просто реиспользовать и развивать, и пытаетесь публиковать этот класс под видом как раз такого решения. Я вам толкую о том, что задача, которую вы решаете своим классом, уже давно решена, а вы пытаетесь распространять свой велосипед. Нет, в велосипедах нет ничего плохого, даже наоборот, они отлично помогают разобраться в теме. Если вы так думаете, то вы явно не познакомились с возможностями библиотеки.

И эта задача уже решена. И решена более удачным способом, нежели решили ее. Вот и все, что я хотел до вас донести. Мама дорогая … это будет напрягать, если проектов хотя бы больше пяти.

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

И я не вижу никакого смысла в вашем сопротивлении этой технологии. Composer — это один из самых продвинутых на сегодняшний момент менеджеров зависимостей не только в мире php в php по сути и альтернатив-то нетно и вообще в мире.

И как минимум глупо отказываться от его возможностей. Я даже ради PSR-4 автозагрузчика буду подключать composer на проект, и это не будет являться оверхедом. Хотя, если делать проект без битрикса, то без композера уже не обойтись.

1С-Битрикс: Сайт конференции

И опять же сказывается отсутствие опыта работы с серьезными проектами. Примеры приводить не буду, когда вы расширите свой кругозор, тогда поймете. И я все же не об. Я о том, что использование модуля в битриксе является избыточным в большинстве случаев, если на проекте используется composer. Конечно мне удобнее выносить свой код в библиотеки для composer, так как процесс их распространения и поддержки упрощается в x10 и более раз, это очевидно. И это лишь первый попавшийся проект, который я открыл среди своего списка, чтобы скинуть вам список его зависимостей.

Есть проекты, которые используют по библиотек, не входящих в состав битрикса. Как вы собираетесь разрабатывать проект с нуля, или развивать его без отладки? Вы что, не выводите отладочные сообщения, не пользуетесь профилировщиком и отладчиком?

Мне вас жаль. Это какие из них условно полезные? PHPExcel — самая популярная библиотека для генерации и чтения Excel документов. Это она условно полезная? Я думаю, вам стоит больше изучать современные подходы из мира php, вы явно от них отстаете, нужно наверстывать! Да, буратины злобные. И чем богаче, тем злобнее.

1С-Битрикс: как передать данные о товарах на Маркет

Про vendor — если заказчик удалит директорию vendor, то ее восстановление — дело одной команды в cli, которая широко известна и документирована — composer install.

Если же заказчик удалит модуль с ключевой функциональностью проекта, то я не уверен, что у вас и админка-то будет работать, чтобы этот модуль установить заново.

А еще я не уверен, что у вас инсталлятор и деинсталлятор работают корректно. Делайте выводы. А git вам зачем? Вы же пользуетесь git?

установка почтового сервера на хостинг

Конечно пользуетесь. Вот и используйте git для контроля своего кода. Эта идея не кажется мне такой уж бредовой, учитывая мой опыт работы с. Так вот, другие вам спасибо за это скажут. А особенное спасибо вам скажет пентестер, который не найдет дыр в безопасности вашего проекта, а на больших проектах это дорогого стоит.

Не понимаю, почему для вас и ваших коллег это является новостью. Сам же битрикс в своей же вирт.