Блог

1с битрикс бог

Статья же была для обывателя как и собственно статья про минусы. Новый код их не использует, но старый то никуда не делся: Как в коде ядра, который еще не переписали, так и в решениях разработчиков. Какой новый код их не использует? Я про это например: Потому что еще этот код не реализован. Задача же стоит не просто формально уйти от глобальных переменных и типа ООП теперь во весь рост.

Не большой массив параметров передавать. Полноценная поддержка ООП компонентов, где наследоваться может не только код компонента, но и шаблоны, описания и параметры. Matvey-Kuk 24 апреля в Этот пост был не на это направлен, а на опровержение того, что написал человек, который откровенно в Битрикс не разбирается. Без примеров кода, ссылок и развернутого объяснения?

Мы на Хабре, тут принято опровергать с пруфами. Это же вселенная битрикс. Достаточно общих слов и обвинения в непрофессионализме. Не переживайте.

Код скинул. А разве по вашему человек профессионал, если он пишет что в Битрис нельзя сделать интеграцию с 1С стандартными средствами, хотя по факту это можно сделать? TimsTims 24 апреля в Пользователи Хабра очень просят вас выложить пример такой интеграции, чтобы вы подробно расписали может, даже со скриншотами: Всё очень просто!

И желательно убрать наезды на автора другого поста. Лучше ничего не пишите про это, нафиг здесь такой срач. Видео искать не пробовали? Ссылку в пост добавил.

А можно? Вот так стандартными средствами, без напильника для произвольной конфигурации? Так покажите как это делается, вместо такого сомнительного утверждения. Crank 25 апреля в Система выполнила недопустимую операцию, ваша лицензия аннулирована. Формально обмен с 1С. Давайте все полюбуемся кодом компонента sale.

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

Delphinum 24 апреля в Вы пытаетесь опровергнуть устоявшееся в обществе мнение. Кто говорил что будет легко? Focushift 24 апреля в Что-то мало для опровержения, 2 пункта с копейками. Вы оригинал читали?

Там больше написано? Я прокомментировал все пункты, которые приводятся там, на большее эта статья не расчитана. Firz 24 апреля в Apatic 24 апреля в Я конечно извиняюсь, но и оригинальная статья не особо развернута. У Битрикса есть условное разделение частей системы на MVC контроллер — это компонент хотя по факту это виджет, а в некоторых случаях роутер — если говорить про компоненты из коробки модель — это.

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

Делайте что хотите ;- Вот когда "условное разделение" и "делайте, что хотите", и говорят, что архитектуры. Битрикс позволяет следовать архитектуре, но не обязывает. Вообще нет Битрикс переписывает в основном модуль Магазина и все что с этим связанно. На остальное грубо говоря — пофиг. Но если говорить про архитектуру, то Битрикс ее поддерживает. Унифицировано не получиться никогда, потому что компоненты пишут разные программеры, ив этом большая проблема Битрикс.

Вебинар 1С-Битрикс: Продающий интернет-магазин за 6 часов. Серия 1 из 3.

Но почему сообщество программеров не может сами взять все в свои руки? Почему все что-то хотят чтобы все было, но никто для этого ничего не делает. Битрикс поддерживает свои компоненты, и раз вы работаете с компонентами из коробки, то терпите тот говнокод что у них.

Если хоть немного есть скилов, пишите свои модули и компоненты и будет счастье. MGames 24 апреля в Вероятно, потому что это коммерческий продукт. Коммерческий для покупателей, разработчики не платят за Битрикс! HaruAtari 24 апреля в Покупатель платит разработчикам за доработки. А вы хотите, что бы он платил им за то, что они будут писать то, за что он уже заплатил. Покупатель платит, за то что в коробке. Если его устраивает функционал по умолчанию, зачем его допиливать?

О CMain::GetTitle();

Почему это люди не хотят своими силами писать движок за который перед этим заплатили?! Хотят за свои деньги получить готовое решение. Еще раз: В маркетплейсе много решений выложено, многие из которых бесплатные. Я не силен в Битриксе, даже кода его не видил, но мне стало интересно: Битрикс позиционируется как CMS, фреймворк или библиотека? Вот потому, что пофиг, и нет архитектуры. Но это уже не будет архитектурой битрикса. VampiRUS 24 апреля в Вот отсутствие документации по новому ядру очень огорчает, особенно когда обновление ломает старое работающее, при чём и новое api не стоит на месте, а развивается, читай ломает, то что удалось починить, через найденые возможности в новом api.

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

Конечно не самые шикарное решение, но все таки решение. Это совсем не решение. IDE подскажет класс, а зайти в класс потратить пару минут на изучение — это уже скилл программиста. К слову: Вообще, основные моменты все таки расписаны в документации.

А догадаться в этом месте сделать нормальный самодокументрируемый fluent-интерфейс для установки всех параметров — вот это уже больше похоже на скилл программиста. VampiRUS 25 апреля в Можно даже найти нужную замену, уточнить в. Иначе получается не статья, а оправдание какое-то, со странными аргументами в конце.

По сути только про новое ядро ссылки нужно, они есть добавил. DrPass 24 апреля в Это как раз не феномен. Вот если бы найти человека, который положительно относится к Битриксу, и при этом занимается его поддержкой, а не продажами, вот это будет феномен: Скоро увидите. Не понятно, расшифруйте…. DevMan 24 апреля в Spiritschaser 24 апреля в Легче взять не-Битрикс с кучей разъяснений на Stack Overflow.

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

Используйте вашу учетную запись на Facebook. Используйте вашу учетную запись Google для входа на сайт. Используйте вашу учетную запись VKontakte для входа на сайт. Используйте вашу учетную запись Мой Мир Mail. Используйте вашу учетную запись на Twitter. Корзина 0. Главная Купить. Цена при покупке у них такая же как на нашем сайте. Последние новости Управление сайтом Профессиональная система управления сайтом.

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

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

Тем не менее, еще где-то год назад таких конфигураций было достаточно. Чем плох CGI? Тем, что на каждое обращение к скрипту запускается отдельный процесс PHP. Это долго и ресурсоемко. Очень полезно для конфигураций, в которых на одном сервере могут работать сайты разных клиентов.

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

Такая схема работы решает несколько задач: Не отрегулировано значение MaxClients в Apache На non-threaded серверах этот параметр отвечает за максимальное количество процессов, которые могут быть запущены для параллельной обработки клиентских запросов. Многие думают, что чем больше — тем. Во многих конфигурациях можно видеть значения и 50, ии Что это означает на практике. Допустим, один процесс Apache может потребить 40 Мб оперативной памяти.

Если MaxClients установлено вто при пиковой нагрузке DDoS, хабраэффект, ошибки в разработке и. Только под Apache. Если такое количество памяти не доступно, начнет использоваться своп. И начнется общая деградация всей системы. И даже те запросы, которые могли бы быть обработаны быстро, будут обрабатываться очень долго. Гораздо лучше ограничить MaxClients разумным значением. Система будет стабильна.

Обзор обзора минусов Битрикс, или чувак читает только первые 5 страниц / Хабр

И в результате в году мы выступили в достаточно нетипичной для себя роли — не разработчиков, а системных администраторов. Что это такое?

Чтобы было реализовано в этом образе? Конечно, уже установлена операционная система первые образы были на Ubuntu, в дальнейшем — CentOS. По результатам нагрузочных тестов он показал наилучшую производительность.

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

VMbitrix по сути служил эталонной средой, на которую можно было бы ориентироваться, разворачивая собственную систему. Поддерживается ии разрядная архитектура.

хостингов серверов соурс

Таким образом, совершенно не важно и не принципиально, используете ли вы реальный физический сервер, или же арендовали виртуальную машину у АмазонаScalaxyClodo.

Ru или кого-то ещеили же купили обычный VPS. Собственно, все! Мастер доступен на трех языках — русском, английском и немецком.

Стартап-меню Вот такое меню вы увидите, если зайдете на машину по SSH: Конечно, выглядит оно несколько аскетично по сравнению с современными красивыми веб-интерфейсами. Наверное, когда-нибудь мы сделаем и их для веб-окружения и виртуальной машины — и получим в итоге полноценную панель управления хостингом а-ля ISPmanager, cPanel или Plesk. Но даже в таком варианте — это очень мощный и удобный инструмент. У нас есть подробное руководство по настройке веб-кластеревсе желающие могут с ним ознакомиться.

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

Через меню первой машины добавляем slave ноду. Далее все настройки будут выполнены автоматически.

домашний сервер для хостинга

На прошедшей недавно партнерской конференции Денис Шаромов, руководитель технической поддержки, наглядно демонстрировал весь процесс разворачивания маленького тестового кластера буквально за минут. Там же он демонстрировал еще одну замечательную возможность — переключение любого слейва в режим мастера в случае аварии на мастер-ноде. Можно просто заменить self signed сертификат на свой купленный — и работать в защищенной среде. Отдельно можно упомянуть мастер настройки NTLM авторизации: Теперь это не требуется, весь процесс автоматизирован!

Подробно весь процесс настройки описан в блоге Николая Рыжонина. Запускаясь при старте системы, он определяет количество доступных ресурсов RAM и в зависимости от них автоматически оптимально настраивает: MySQL размеры буферов, количество соединений, временные таблицы и.

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

Нас часто просят выложить подробное описание веб-окружения: Оно абсолютно бесплатно. Поставьте его на любую машину или же скачайте нашу виртуальную машину. Зайдите на нее по ssh — и изучайте! Все конфиги, все скрипты — всё полностью открыто и доступно. Поделиться публикацией. Похожие публикации. Об этом и статья. Вы не подумайте что HLL не любит битрикс — мы его обожаем. Нет никакой другой CMS на которой с минимальными трудозатратами можно показать 3d пилотаж.

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

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

Интересующихся прошу продолжить чтение…. Рекомендуем Разместить. Целевая аудитория: Администраторы серверов, продвинутые администраторы сайтов, программисты. Cтатей на эту тему достаточно, но если смотреть не официальные, то там как правило содержатся ошибки, а в официальных полно if которые в Nginx использовать не желательно.

Вот официальный конфиг для работы композитного кэша с отдачей через nginx. Я покажу реализацию отдачи файлового композитного кэша. В целом отдача с memcached делается по аналогии. В конфигурации отдачи файлового кэша я насчитал 11 if, от которых я и избавился переделав их на map. Всем нужны Битрикс-попугаи, и побольше. Я работаю администратором в хостинг-компании и постоянно сталкиваюсь с такими запросами.

1С-Битрикс Разработчикам - О CMain::GetTitle();

Проведём тесты и подберём несколько конфигураций сервера. В типовой конфигурации УТ 11 нет возможности в режиме РМК изменить цену на товар, хотя такая необходимость появляется довольно. Внеся небольшие изменения в конфигурацию, можно добиться нужной функциональности. Использовался релиз 1С УТ Предприятие 8. Кто прежде работал с конфигурациями 1С Розница 2. В обозначенных выше конфигурациях есть дополнительные настройки пользователей, которые и отвечают за право менять цену в РМК.

В УТ 11 такого. На практике, по разным причинам, часто возникает необходимость оперативно в РМК изменить цену. Этот пост о том, как в ожидании выделения денег на новый корпоративный портал можно с минимальными затратами прокачать текущую версию до вполне приличного состояния. Под катом немного личного опыта и полезных советов. Я расскажу про улучшение usability, измерение пользовательского опыта и о том, какой результат мы получили. Bash Today Москва Возможна удаленная работа.