John Smith, о, вам удалось подобрать нужный запрос в гугл. Это очень круто, т.к. я смог только найти кучку статей и видео про то, как вообще ставить этот стор и проблемам с его установкой.
Ezhyg, да, в веб версии (онлайн) кнопка установки есть, так что думаю это решение проблемы. Сейчас на рабочем месте, увы, проверить работоспособность не могу, ибо винды нет, но, думаю, на домашнем компе всё заведётся. Спасибо! )
Вообще не представляю как что-то блокируется в ИЕ, т.к. не пользуюсь этой дрянью. Но тот факт, что можно попробовать поставить через веб-версию радует, возможно этот вариант будет содержать нужную кнопку.
kos94ok, скажем так, помягче. Если вы не используете http2 + server push, то текущий вариант - это откровенный говнокод и пренебрежение пользователем в лучших традициях битрикса, А комментарий Владислава - это попытка предложить вам решение этой проблемы, которая, вполне возможно, решит и основную, т.к. ни настроек сервера, ни логов вы не предоставили, а локализация эндпоинда сужает и объём требуемых исследований для решения основной проблемы.
Который никаким образом не ограничивает именование функций, да ;)
Надо относиться к ним как к нечто обособленному, а не как к примеру для подражания
Напоминаю, что PSR обязывает соблюдать единую стилистику для всей кодовой базы. И хоть stdlib не является частью проекта (т.е. влиять на именование не представляется возможным), но это не отменяет того, что сохранение согласованного именования - предпочтительнее отсебятины.
А вот на счёт функций я бы поспорил. В пыхе давно уже принято функции объявлять с андерскорами, так что переиначивать на свой лад и вводить другое именование я бы не рекомендовал.
Ваник Хачатрян, эта функция возвращает сдвиг по байтам, а не символам. Байты могут соответствовать символам только в редких случаях, в примерном интервале [a-zA-Z0-9] (плюс некоторые дефолтные символы) и в однобайтовых кодировках. Обычно же символы содержат от одного до 4х байт. Так что это плохой ответ, что ваш первый, что второй варианты.
Алексей Скобкин, ну не всегда. В той же ларке часть архитектуры построена на ленивых "динамических" зависимостях. Пример: Есть, грубо говоря, секьюрити, после его прохождения в контейнере появляется Authenticated интерфейс (аналог симфонёвого UserInteface, только более абстрактный), который можно использовать для автовайринга и прочего. В случае симфони огромных проблем и боли доставляет вытаскивание оного из токен стораджа или других мест.
Есть и другие примеры, в ларке, фактически обычный контроллер работает так же через контейнер (т.е. Request сам связывается с экшеном), а не через специальные костыли (HttpKernel), как в симфони. Это и минус, т.к. требует строгого упорядочивания логики внедрения, но всё же архитектура предоставляет удобные и надёжные механизмы для этого (миддлвари, например, или события контейнера).
Так что фабрика - это лишь частное решение, вызванное ограниченностью симфонёвого контейнера.