Обновить
35
38.1
Илья Рупасов@rpsv

Разработчик, техлид, чем только не занимаюсь :)

Отправить сообщение

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

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

А как же весёлая ферма в мини-приложнеиях ВК и старые добрые свитки TES ? :)))

Довольно странный пример, потому что очень похоже что вместо отдельных роутов вы хотите сделать какой-то один динамический. Ну и в целом ваша «проблема» решается использованием разделителя между abcd, который поддерживается URL строкой

Отсутствие ссылки на первоисточник (откуда слова депутата были взяты, видимо с потолка) в ведомостях никого конечно же не смущает)))

Ну, а вы не думали посмотреть как он используется? ;)

А чем вас стандартный PublicPageController не устроил? :)

Интересно вы конечно делаете (пытаетесь скрестить битрикс, ларавель и симфони).

Не обижайте Yii , он тоже хороший доннор для скрещивания :)

но ни слова как это подружить с компонентами, с Эрмитажем, да хоть просто со страницами. Ни слова что добавили урезанный до невозможности view(). Да, все это есть в документации, тогда для чего бессмысленная статья?

Статья про роутинг, а не про "всё на свете". Не переживайте, про работу с контроллерами статья будет.

(это возможно, у меня получилось, но костыли вам обеспечены)

Нельзя скрывать такое творчество от общественности, с нетерпеньем жду от вас статью с деталями ;)

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

В обновлении main 25.900.0 большая пачка исправлений для CLI команд, эти в том числе

В обновлении main 25.900.0 большая пачка исправлений для CLI команд, эти в том числе

Важное замечание! НО данная статья публикуется как туториал и для будущих поколений в том числе, поэтому это упоминание пусть остаётся в рамках документации.

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

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

1. Как быть с лицензией? Как она будет сама подцепляться, если надо пересобрать и оттестировать всю систему? И фраза " Перейти на страницу Обновление платформы" из документации, вообще у них разорвала все шаблоны. Обновление в работающем продуктовом контейнере?!

Для обновления функционала изнутри контейнера, чтобы встроить это в пайплайн можно использовать CLI команду встроенную в продукт "update:modules", с её помощью можно запускать обновление только до конкретных указанных версий (типа как composer.json, только updates.json).

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

Подробнее про Bitrix CLI можно посмотреть туц: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=11685

2. Как быть с шаблонами сайтов? На github не увидели документации.

А какая с ними проблема? Они также являются частью исходного кода проекта и живут рядом с остальными исходниками.

3. Ссылку на официальный форум по контейнерному решению не нашли на сайте 1С-Битрик Разработчикам.

Передал информацию коллегам.

Также стоит упомянуть, что различные проблемы и предложения лучше сразу оформлять в виде issue или pull request в самом репозитории. При таком подходе и проблемы и их решения будут ближе к коду и можно будет предметно разговаривать.

По хорошему ваши пожелания нужно озвучить в поддержку, чтобы они зафиксировали ваше обращение в качестве заявки на фичу (а возможно и добавили в уже существующее), и чем больше будет обращений на одну тему, тем сильно больше вероятность, что мы начнём делать её ;-)

Прямо сейчас вы самостоятельно можете зарегистрировать свои роботы через REST и навешивать на них необходимую функциональность: https://apidocs.bitrix24.ru/api-reference/bizproc/bizproc-robot/index.html

Если гибкости реста не хватает для облака, то тут уже стоит задумать про перевоз клиента в коробку.

Как видите на вашу проблему есть как минимум 2 решения прямо сейчас, нужно проявить лишь чуть больше прыткости :)

Да, команды работают на базе пакета symfony/command, но в поставке этот пакет не поставляется, нужно установить зависимость через композер, по ссылке выше есть инфа на этот счет.

Внутри продукта константа всегда true если подключен файл пролога main/include/prolog_before.php , но никогда не знаешь, чего можно ожидать от кастомных интеграцией :)

Начиная с версии main,24.0.0 вы можете регистрировать свои команды через конфигурацию модуля ;-)

Дока: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=11685

Поверите если скажу что это действительно в работе? :-)

1
23 ...

Информация

В рейтинге
218-й
Откуда
Курган, Курганская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность

Специализация

Фулстек разработчик, Архитектор программного обеспечения
Старший
PHP
Docker
Базы данных
ООП
Алгоритмы и структуры данных
Объектно-ориентированное проектирование
Проектирование баз данных
Разработка программного обеспечения
Проектирование архитектуры приложений