Как стать автором
Обновить

Комментарии 64

Не займутся и не перепишут. Самое время отказаться от этого дырявого хлама.

Просто любопытно, а что бы вы предложили использовать вместо него?

как насчёт laravel? возможно, не самая идеальная замена по всем показателям, но достаточно сбалансированная в целом. А так может кому-то и иное подойдёт, скажем yii. А кому-то может и вордпресса хватит, хотя продукт неоднозначный.

К сожалению, laravel и yii — это не замена. Битрикс это CMS, а вы предлагаете фреймворки — совсем другой класс продуктов.
Можно просто посмотреть всякие топы CMS'ок и что-то оттуда выбрать. Имхо, заменой может быть, например, Drupal.
1C-Битрикс позиционирует свою систему именно как фреймворк. Например, в документации разработчика, цитирую:
Bitrix Framework — это созданная на основе PHP платформа для разработки веб-приложений. На этой платформе компанией «1C-Битрикс» созданы два популярных продукта: «1C-Битрикс: Управление сайтом» и «1С-Битрикс: Корпоративный портал».

И называется она в учебных курсах Разработчик Bitrix Framework

Не путайте. Диалог идёт именно как о продукте для конечника, а не как о платформе для разработки.

Посмотрите на OctoberCMS + Shopaholic. Русскоязычное сообщество @octobercms_rus.

Ценность битрикса в стандартизированном интернет магазине и готовых интеграциях.


Последние несколько лет — еще и в сертификации разработчиков, что позволяет их как-то дифференцировать и ожидать какого-то сносного качества их работы.


Единственной какой-то сопоставимой альтернативой сейчас является, видимо, только NetCat, но, на сколько я наблюдаю, там как-то совсем плохо с продажами и рекламой. И оно гораздо меньше по фичам, чем битрикс.


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

Да полно альтернатив. От Magento до SAP Commerce (ex. Hybris)

Да, но нет )


Там есть интеграция со всеми платежными системами, со всеми службами доставки, со всеми вариантами 1с и со всеми онлайн кассами?


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


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

Не, ну если хостинг на Битриксе продавать, то он несомненно хорош.

Готовые интеграции это больше миф маркетинговый, да и для всех e-commerce платформ более-менее распространённых есть примерно той же (полу)готовности решения.

Сертификация довольно бесполезная, да и уровень разработчиков печальный в целом. Ну такой же как самого продукта, собственно.
А хоть кто-нибудь хоть когда-нибудь видел внедрение интернет-магазина на битриксе, где эти «готовые интеграции» заработали бы без допиливания?
Друпал может быть да. И вордпресс может быть также. Никаких «другого класса» кроме доставляемых проблем битрикс не приносит. Если вы полагаете что вп — это только простенькие сайтики делать, вы ошибаетесь. Масштабируемый фрэймворк, чрезвычайно гибкие, для всех возможностей битрикса — в нем есть замены и плаги. В том числе и обмен данными с 1с.

Кстати — Мадженто, да. Полная и адекватная замена (делаем на нем иностр магазы).

Стоимость владения проекта на Magento в разы выше оной на Битрикс. А так да это родственные системы по неповоротливости и прожорливости.

Вы чего серьезно WordPress фреймворком? Вы его внутренности видели?

Лично я юзаю modx revo- вполне себе быстро и гибко.

MODX превратится в тыкву ещё быстрее. Битрикс хотя-бы разрабатывают, а эпопея с попыткой выпустить MODX3 давно превратилась в посмешище.

НЛО прилетело и опубликовало эту надпись здесь
Битрикс уже умер. Посмотрите его историю обновлений версий. Там работы похоже выполняют полтора человека и то только когда очень прижмет техподдержка. Развития как продукта там нет уже давно.
К сожалению, есть очень большая рыночная инерция. Они набрали очень много продаж, партнеров, 50% рынка коммерческих CMS. Теперь вся эта махина катится по наклонной. Новые проекты все еще делают на нем, поддерживают старые проекты и мало кто собирается с него слезать. Просто не знают на что. Перевести интернет-магазины на Magento2? Специалистов очень мало, сертифицированных так вообще поискать еще и они предпочтут работать на зарубежные страны, там денег больше. Переезжать на symfony/laravel — так это всё равно что переехать из убогой квартиры в котлован с кирпичами. И бизнесу очень сложно сейчас объяснить необходимость такого переезда, такие колоссальные капитальные затраты. Так что пока на рынке не будет удобного предложения по переезду с битрикса на какое-то другое похожее решение, будет эта инерция.
С учетом того, что у многих на одну только интеграцию Битрикс и допиленной 1С затрачены сотни тысяч люди скорее перестанут обновлять все остальное, чем уйдут с Битрикса.
На битриксе разрабатываю лет 5. Столько же жду его скоропостижной смерти. Серьезно.
Если задуматься, то нет другой альтернативы, чтобы быстро запустить магазин «на коленке».
Причем не тупо 3 страницы index, catalog, detail, а полностью магазин от каталога до оплаты заказа с любым возможным банком. Дефолтный магазин это топчик, бесспорно.
Но его разработчики заслужили, чтобы их творение умерло. Потому что вместо, того чтобы сделать удобное API для работы с оформлением заказа, интернет магазином. Они выкатывают какие невменяемые велики. Вот мне интересно, о чем думают эти ребята? Ведь они же читают те же самые форумы, хабр и т.д. Знают о паттернах, антипаттернах, фреймворках, орм и т.д., но продолжают упорно пилить свой велик, как в плане бэка, так и в плане фронта. Мало того, на фронте еще и разрешают себе умничать и рассуждать на тему, что они за всех все продумали и сделали супер-пупер-убогое поделие в лице «оформления заказа».
Я думаю что «магия существования этих великов» заключается в «политике» — кто-то очень сильно боится потерять работу если код продукта станет простым и легко поддерживаемым, ведь тогда станет трудно объяснять космические расходы на разработка.
А всего-то и нужно было принять волевое решение и прикончить «хромую лошадь» в лице обратной совместимости API и сделать новый продукт, который бы соответствовал духу времени. Тем более не такая она уж и «обратная».
Если и произойдет апокалипсис описанный в статье, то это станет апофеозом, наплевательского отношения к разработке продукта.
Вот мне интересно, о чем думают эти ребята?
О коммерции. Битрикс изначально был интересен разработчикам нацеленным на заработок по двум основным причинам:
1) Неслабый откат за продажу битрикса (вроде до 40% на общих условиях и до 80% на индивидуальных, хотя тут можем ошибаться с %%)
2) Создание работы. Именно недостатки битрикса обеспечивают куча разработчиков рабочими часами, которых иначе не было бы. А хостеров продажей серверов там, где под другую цмс хватило бы вдс.
Битрикс — в каком-то смысле молодцы, они создали не просто цмс, они создали рабочие места вокруг нее, при чем достаточно дорогостоящие и обеспечили эти места работой.

Всё казалось бы так, но вряд ли.


Битрикс изначально интересен владельцам бизнесов, которые за предсказуемые деньги с ним могут получить предсказуемый результат.


А написанное вами — это скорее причина, по которой о существовании битрикса владельцам бизнеса когда-то рассказали (и это хорошо, потому что при примерно тех же самых условиях о NetCat-е рассказывают хорошо если всего в 100 раз меньше).

Битрикс изначально интересен владельцам бизнесов, которые за предсказуемые деньги с ним могут получить предсказуемый результат.
Это просто пустая фраза встречающаяся в рекламе почти любой cms. Но активно продавливаемая, т.к. есть кому — ведь за продажу битрикса дают неслабый откат и он создает работу:) Мы за все время ни разу еще не видели серьезного сайта на битрикс, который бы был запущен просто по принципу «установил и работает», всегда есть разработка. А разработка это всегда непредсказуемые деньги и непредсказуемый результат.

Не правда. (Далее ответ по личному опыту). У нас более сотни клиентов держат инет-магазины на обычном шареде. И на впс переходят только при увеличении трафика.
1BX_host
Неправда-то в чем именно? Мы разве где-то отрицали что у Вас сотни клиентов?
Кстати у Вас на сайте (в спец. тарифе для битрикса — о как!) написано
На данный момент мы являемся единственным хостингом на рынке, на котором 1С-Битрикс работает полностью корректно в режиме php-fpm «из коробки». Немного места для небольшого проекта за скромные деньги. При этом даже в минимальном тарифе Вы можете использовать весь функционал PHP и MySQL и быть уверенным в том, что вся структура хостинга полностью «подогнана» для 1С-Битрикс: Управление сайтом.

Вот как после этого Вы можете вообще говорить о крутости битрикса? Если Вы (по Вашим словам) единственный хостер у которого он корректно работает?
Это просто пустая фраза встречающаяся в рекламе почти любой cms. Но активно продавливаемая, т.к. есть кому — ведь за продажу битрикса дают неслабый откат

Не видел такого в рекламах CMS )


Нюанс в том, что стоимость и результат разработки под битрикс значительно более предсказуемы (и в лоб в рублях и с точки зрения бизнеса). Во многом это из-за стандартизации в гайдах битрикса и их сертификации разработчиков. Да, и гайды там не совершенны, и технические решения и подходы, мягко говоря, спорные, и некоторые моменты в сертификации вызывают вопросы, но это работает.


Эту точку зрения можно, конечно, обсуждать (исключения бывают, кому-то может повезти с разработчиками), но, хотелось бы, при каком-то равном понимании проблемы. Например, сколькими бизнесами вы управляете? )


за продажу битрикса дают неслабый откат

на самом деле очень сильно нет, если посчитать в рублях, а не процентах и вычесть налоги.


И, например, я хостер, и мы зарабатываем не на этом (и нам без разницы какую CMS продавать и продавать ли вообще). Мы бы с радостью продавали какую-нибудь другую CMS, с которой меньше проблем и эксплуатационных вопросов. Но вот ведь странные клиенты, все хотят битрикс...


По тикетам в суппорт очень хорошо видна разница в проблемах и масштабах проблем, которые возникают с битриксом и, например, с магенто или cs cart


ps: я часто общаюсь с владельцами бизнесов, и вроде как получается, что имею релевантную выборку. Вариаций в мотивации выбора CMS там нет примерно никогда. При этом, если смотреть на всё со стороны разработчика, то да, всё плохо, битрикс плохо, пхп плохо, 1c плохо и вообще скоро всем наступит тыква.

Не видел такого в рекламах CMS )
Ну вот тут буквально недавно:)

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

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

По поводу кастомизации коробки. Посмотрите на Shopaholic под OctoberCMS. Будете приятно удивлены безгеморройностью процесса.

Я не защищаю битрикс, как программисту допустим мне он не нравится. Но мы несколько раз считали стоимость разворачивания коробочного решения и адаптации его под средне статистического заказчика (именно про магазин сейчас). И битрикс почти полностью вписывался в требования из коробки, то есть установил, настроил платежи, доставки, загрузил каталог изменил реквизиты и уже устраивает, берем любой магазин оперсорсный (Opencart, Magenta или Prestashop), и понимаем вот из коробки он ни как не устраивает, даже страницей заказа и понимаем надо пилить, надо модули платежные и доставочные, которые вроде есть но не все в них гладко. Обмен между 1с, нету или кривой совсем.
И расклад получается такой: Битрикс 30к коробка стоит, но многих он прям вот так устраивает.
И вроде как бесплатно, но совершенно не адаптировано под Россию, а начальная адапатация стоит еще дороже в результате.


Вот и получается, что для клиента со среднестатистическими хотелками, битрикс нормален. Он даже там допиливать особо ничего не будет. Ну а если уж что-то не стандартное, то я бы подумал что лучше фреймворк какой нибудь, чем CMS, так как допиливать ту же magenta, тоже мало приятного.

мы несколько раз считали стоимость разворачивания коробочного решения и адаптации его под средне статистического заказчика (именно про магазин сейчас).
Вот в этом и проблема непредсказуемости. Теоретическая стоимость разворачивания и адаптации казалось бы невысока, но на практике оказывается непредсказуемо высокой как только хоть какая-то мелочь не вписывается в весьма узкий диапозон.

И расклад получается такой: Битрикс 30к коробка стоит, но многих он прям вот так устраивает.
Дело в стоимости ршения на круг и качестве результата, а не стоимости самой цмс. Вы же берете стоимость коробки и ограничиваетесь этим, как будто это всё.

Нет не берем, но доведение любой бесплатной cms до уровня коробки битрикса получается дороже чем разворачивание, настройка и стоимость лицензии.
Чтоб было понятно мы оценивам стоимость часа работы специалиста в 1500 рублей.
Определяем список необходимых работ по битриксу и скажем prestashop. Тут и зарыта собака, чтоб допилить prestashop для требования заказчика нужно потратить примерно 30-40 часов битрикс иногда 5-10 (тут надо понимать, что это усредненный требования).
Определяем стоимость лицензий. Вы будете смеяться, но
Определяем стоимость владения (то есть необходимые работы и стоимость хостинга в течении года). Они кстати почти одинаковы.
Опять же это нулевая стоимость для нас получается, то есть для разработчиков, для заказчика стоимость другая конечно, но порядок цены особо не меняется.

Вы берете общее утверждение про а) все и б) бесплатные цмс «доведение любой бесплатной cms»© и «доказываете» его одним частным примером конкретного кейса, при этом не говорите о качестве результата и соответствии его первоначальным ожиданиям.

Мы так тоже можем. Вот реальный кейс с прошлого года.
Был у человека битрикс, заплатил он за него 880 тысяч рублей (в питере, в мск ему называли цены от 2млн), делали ему его полгода. Сайт грузился по 10 секунд на страницу, это уже на сервере, на вдс он просто висел. Импорт товаров который казалось бы был из коробки допиливали 2 месяца, оформление заказа еще полтора допиливали. При этом ни то ни другое не сделали как хотел заказчик, аргументировав это тем, что в битриксе по другому никак. Разработчики сертифицированные, кажется даже с голд статусом.
Человек думал что всё нормально, пока смотрел на конкурентов тоже сидящих на битриксе. А потом посмотрел конкурентов сидящих не на битриксе и офигел.
В результате перевели его на платную цмс (что бы не было рекламой опустим название), серьезно ее доработали, интегрировали воблу в качестве форума (форумы у всех цмс убогие). При этом сделали всё 100% по первоначальному ТЗ (а не так что «это тут невозможно»), скорость загрузки — 0.5 секунды максимум, разрабатывалось 2 месяца, работает на хорошем вдс вместо дорогого сервера, стоимость доработок по нормо-часу обходится дешевле в 2 раза и реализуются они быстрее в полтора. Общий ценник за всё около 400 тысяч изначально.
Кейс не так что бы лично наш, но мы прикручивали там оплату криптой к магазину, сначала к битриксу, потом к альтернативному решению — так что в курсе всех аспектов.
Какие выводы?

Вы как раз изобретаете частный случай.
Общий случай:
Нам надо каталог товаров,
Интеграция 1с,
Службы доставки 2-3 штуки,
Касса,
Системы оплаты,
Выгрузка товаров в различные сервисы,
И еще несколько штук требований.


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


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

Вы как раз изобретаете частный случай.
Не изобретаем, а рассказываем. При чем исключительно в ответ на Ваш частный случай.

Общий случай:
Нам надо каталог товаров,
Интеграция 1с,
Службы доставки 2-3 штуки,
Касса,
Системы оплаты,
Выгрузка товаров в различные сервисы,
И еще несколько штук требований.
Как только от общего дойдет до частного — выгрузка товаров, службы доставки, интеграция 1с — сразу выяснится что из коробки «что-то работает не совсем так» и «надо вкладываться в доработку». Потому что ну нет даже двух одинаковых складов как правило, даже если они на 1с.

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

Я опять же говорю, что битрикс не хорош не плох, он просто старается угодить в общем среднем набором сервисов из коробки, причем именно магазинам.
Битрикс подходит только если коробки строго достаточно и решение реализует грамотный программист. Но это в лучшем случае 5% рынка и 5% программистов. А вот все остальные случаи — это фэил, т.к. вместо грамотного прогера выбирается сертифицированный, а вместо стандартного решения оказываются нужно кастюмизированное.
edogs Просим извинений. Информацию обновили. Мы уже не единственные )
  1. 50% при статусе "золотого партнёра. 40% на общих основаниях!(бизнес-партнер)
  2. Не правда. (Далее ответ по личному опыту). У нас более сотни клиентов держат инет-магазины на обычном шареде. И на впс переходят только при увеличении трафика. А вот по поводу программистов — зависит больше от уровня (читай: опыта) и честности. Ну и конечно от прямоты рук)

Всё правда и как я написал )


ps: я тоже битрикс хостер. Последние лет 9 :)

У Битрикса есть огромный плюс для программистов и минус для клиентов. Называется "финансовая игла". Скажите кто-нибудь положа руку на сердце, что каждый предприниматель сможет закрыть текущей веб-инструмент (на базе Битрикса), который приносит оборот и начать разработку на любой другой CMS. Не можете? Ну вот и всё, 50% рынка CMS на "игле"

Вроде и сокращённое объявление php то же объявили устаревшим, а он там везде, хотя можно наверно автозаменой пройтись, но все равно как-то не неприятно получается

Не набрало достаточно голосов мейнтейнеров, так что даже в PHP 8.0 будет. (https://wiki.php.net/rfc/deprecate_php_short_tags)

Да просто везде перейдут на cp1251, и проблема отпадет сама собой!

866

Совершенно верно — у меня сайт на windows-1251 на Битрикс и спокойно работает и на php 7.1 и на 7.3 без каких либо проблем ибо не требуется в этом случае mbstring.func_overload=2 !

Ну если сдохнет, то это будет очень хорошо. Но все равно еще будут несколько (десяток) лет юзать даже после закрытия, вон пример XP показывает.

следите за обновлениями «коробочной версии» Битрикса (не 24)

Если честно я так и не понял о каком продукте речь в статье.
CRM? — продукт называется Битрикс 24, поставляется в облаке и Корпоративный портал битрикс 24- в коробке
CMS? Она называется БУС — Битрикс управление сайтом. Тогда при чем здесь «коробка»?

На портал насколько я вижу обновления выходят, хоть и запоздало. Для портала-коробки у них вообще своя виртуальная машина со всеми интерпретаторами и вебсерверами.

Все поняли, один Вы не поняли…
Битрикс это печаль, я как юзер опечален качеством и сроками обновлений… А также качеством их технической поддержки. Это компания по сути воплощение всего того плохого что есть сегодня… Пользуются преимуществом на рынке, все решение через заднее место. У компании нет будущего это 100% ну или может кто бы купил Яндекс что ль

Вы может по существу обьясните, раз такой умный? В комментариях мешанина из CMS и CRM. Такое ощущение что не все понимают разницу
идёт разговор именно о БУСе — 1с-Битрикс: Управление сайтом. Именно на это ссылка в скобках (что «не 24»)
БУС называли коробкой еще тогда, когда битрикс24 существовал лишь в виде зачаточного «Корпоративного портала».

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

И вообще БУС — это только для олдскула) Корп портал насколько мне известно (киньте валенком если дезинформирую) это купленное готовое решение, которое потом переродилось… Ну вот в ЭТО, то чем сейчас является.


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

Здравствуйте, Максим!

Хочу разъяснить ситуацию от лица команды «1С-Битрикс».
Мы внимательно следим за новыми версиями PHP. И это понятно — PHP для нас основной язык разработки продукта. Более того — мы хотим использовать все последние новинки.

Так, за последние 2 года мы усиленно продвигаем переход с PHP 5 на 7, по очевидным причинам. Например, облачный сервис «Битрикс24» работает на 7.2. Более того, начиная с 1 сентября 2019, абсолютно все обновления продукта становятся недоступными, если версия PHP меньше 7.1.

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

Что касается mbstring.func_overload, мы, конечно знаем, что эта опция объявлена устаревшей.

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

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


С уважением, команда «1С-Битрикс».

Вот видите! А говорят техподдержка Битрикса о вас не думает! Как обнаружился репутационный вопрос — аж в субботу в пол первого ночи написали. Прямо как я сегодня негативный пост на селектел написал — акк был 3 года мертв и через 2 часа ответили.


Уважаемый, а вы считаете нормальным что при установке чистого БУСа с типовым решением инет магазина главная страница сайта выдает несколько тысяч emergency? При этом вы пропагандируете "корректную" разработку на вашем продукте.
Честно — я тащусь от Битрикса, но последние 3 года я работаю на нем только по причине того, что всем коммерческие организации среднего достатка вынужденно живут на нем.


З.ы. да, Битрикс действительно можно поставить на php73, как хостер вам говорю. Но это даже не даст фактического прироста производительности по внутренним замерам самой CMS

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

А представьте себе количество ошибок, если на этот код ещё phan или psalm натравить? :D

В чем то и Bitrix прав, пока работает, не жалуйтесь. Видеть на перед, что та или иная функция в языке умрет, не возможно. Их карту дорожных работ вы тоже не видете, возможно они уже сейчас готовятся к отказу от func_overload в тестовых ветках разработки. Но кроме того, что переписать, нужно еще и оттестировать, вы же не хотите, получить независимость от одного, и поломку всего другого?

У меня сейчас все проекты новые на php7.2, есть уже 2 уехавшие на 7.3, все работает. Хоть и на «устаревших» методах. И я не хочу непроверенное обновление, после которого мне придется катать миллион тикетов на отвал функционала.

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

Переписать весь с продукт с 0, реализовать современное API с 0, а главное единое стилистически, самого коробит, когда аналогичные вещи делаются абсолютно разными подходами, это будет уже другая история, которая может продлится до 2-3 лет. При этом им еще нужно выпускать фиксы текущих багов и обновления модулей, так как иначе финансовое влитие со стороны партнеров пойдет на нет, нет обновлений, пора пугаться. И им не важно будет, что отдел разработки трудится над переписанием всего, чтобы разработчикам было проще.

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

Я прошу обратить внимание на саркастическую основу первого абзаца моего отзыва. Так же как и на послесловие))

На php 7.3 подтверждаю что всё работает (тем более что у меня сайт на windows-1251), однако 'попугаи' в "Мониторе производительности" при переходе от 7.1 на 7.3 упали с 220 до 190 :)

Попугаи при этом переходе будут зависеть как ни странно от других "веб-пакетов" (аля nginx/mysql/apache/etc...), собственно железа (инструкции ЦП, скорости и настройки ФС, частота рам и т.д.) и от забитости процесса, на котором сайт обрабатывается). У нас скорость не падает, но и попугаи не размножаются))

Всё самое свежее:
mariadb 10.4.6, nginx 1.17.3, Битрикс со всеми обновлениями, на сервере выделенном один единственный сайт на Битрикс, LA всегда около 0, конфигурация nginx+apache.
Но это неважно — переключаюсь на 7.1 — 220 'попугаев', переключаюсь на 7.3 — 190 'попугаев'.
Так что не в других вебпакетах дело :)

А я говорю про mariadb 10.3 и работе интерпретатора в режиме php-fpm) поэтому у меня и не падает)

Ну это у Вас не штатный режим (да, знаю что как правило проблем с php-fpm нет, знаю что такая связка высвобождает оперативку, но если оперативки хоть попой ешь таки правильнее оставаться с Apache — так сам Битрикс рекомендует). Так что ваш пример не показателен :) А на рекомендуемой конфигурации при переходе с 7.1 на 7.3 есть падение 'попугаев' — правда конечно 'скорость ' сайта ни визуально ни размерами не падает — только в 'попугаемерке' ("Монитор производительности") разница.

Ну тут на вкус и цвет на самом деле. У нас fpm штатный чуть ли ни с самого запуска — 3 года почти. Битрикс рекомендует вести разработку "правильно" и даёт в стоковой установке несколько тысяч emergency))) п… мерка скорее для рейтинга хостеров сейчас, чем для клиента. Вам по факту важнее скорее подключений будет держаться при таком режиме. А мой комментарий больше к теориям относится)

Что касается mbstring.func_overload, мы, конечно знаем, что эта опция объявлена устаревшей.

Пока это не мешает работе продукта, т.к. этот уровень замечаний можно игнорировать.

В том-то и дело, что мешает. Многие популярные современные библиотеки в принципе не работают корректно при включении этой опции. Например, Twig. Да, Twig 1 работает. Но если хочешь последние фишки — извините, никак. Twig 2 и выше ломается. Много компонентов Symfony так же, тот же HttpClient. И они не будут это исправлять, просто потому что эта фишка deprecated, в документации прямо называется злом и тем, что не стоит использовать и в php 8 точно его не будет.

А так да, продолжать лепить велосипеды из сами знаете чего — да, не мешает.
Если битрикс не перепишет героическими усилиями весь легаси код до 1 декабря, то с этого числа его нельзя будет считать безопасным, так как обновления безопасности для PHP 7.1 уже не будут выходить.

А зачем переписывать, если он решает поставленные перед ним задачи? Обновления не будут выходить и что? Для меня вот классика:


В начале 2000-х я ставил кое-какие программы в Московском офисе Ксерокс и с удивлением увидел на рабочих местах Win-3.11. Пояснения были замечательные: 90 % сотрудникам нужны таблицы, редактор, браузер. Win-3.11 они специально заказывали в Микрософт (к тому времени он уже не выпускался).

Этот случай я всегда привожу как классику отношения к делу и безопасности:


граждане считают, что обновления ключевых систем — зло, работает — не трогай.
Вышел PHP 8. WordPress завёлся, испугал меня одним warning'ом. Bitrix же выдал полный список фаталок по статье «Backward Incompatible Changes», включая самые неожиданные пукнты вроде Support for deprecated curly braces for offset access.

Интересно, как будет через год.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации