Илья Рупасов@rpsv
Разработчик, техлид, чем только не занимаюсь :)
Информация
- В рейтинге
- 218-й
- Откуда
- Курган, Курганская обл., Россия
- Работает в
- Дата рождения
- Зарегистрирован
- Активность
Специализация
Фулстек разработчик, Архитектор программного обеспечения
Старший
PHP
Docker
Базы данных
ООП
Алгоритмы и структуры данных
Объектно-ориентированное проектирование
Проектирование баз данных
Разработка программного обеспечения
Проектирование архитектуры приложений
Метод “where” определяет правила маршрутизации. При генерации эти правила не учитываются, тк регулярку вы можете любую навертеть.
Касаемо SEO, накиньте пожалуйста контекста где именно требуются слеши, и почему нельзя использовать что-то кроме них.
А как же весёлая ферма в мини-приложнеиях ВК и старые добрые свитки TES ? :)))
Довольно странный пример, потому что очень похоже что вместо отдельных роутов вы хотите сделать какой-то один динамический. Ну и в целом ваша «проблема» решается использованием разделителя между abcd, который поддерживается URL строкой
Отсутствие ссылки на первоисточник (откуда слова депутата были взяты, видимо с потолка) в ведомостях никого конечно же не смущает)))
Ну, а вы не думали посмотреть как он используется? ;)
А чем вас стандартный PublicPageController не устроил? :)
Не обижайте Yii , он тоже хороший доннор для скрещивания :)
Статья про роутинг, а не про "всё на свете". Не переживайте, про работу с контроллерами статья будет.
Нельзя скрывать такое творчество от общественности, с нетерпеньем жду от вас статью с деталями ;)
В данный момент они не используется и вся логика привычных middleware отдана на откуп экшен фильтрам.
В обновлении main 25.900.0 большая пачка исправлений для CLI команд, эти в том числе
В обновлении main 25.900.0 большая пачка исправлений для CLI команд, эти в том числе
Важное замечание! НО данная статья публикуется как туториал и для будущих поколений в том числе, поэтому это упоминание пусть остаётся в рамках документации.
Инструментарий для тестов будет чуть позже. Внутри компании мы пишем тесты с использованием phpunit и codeception, планируем выпустить в паблик в виде отдельного пакета.
На тему миграций: на текущий момент есть решения в маркетплейсе, плюс можно установить сторонние open source миграторы, поэтому пока что из коробки инструментария нет.
@rodina0tatianaпричем тут Битрикс?
Для обновления функционала изнутри контейнера, чтобы встроить это в пайплайн можно использовать CLI команду встроенную в продукт "update:modules", с её помощью можно запускать обновление только до конкретных указанных версий (типа как composer.json, только updates.json).
Детальной документации на эту команду к сожалению пока что нет, можете с помощью встроенного в команду хелпа посмотреть примеры использования.
Подробнее про Bitrix CLI можно посмотреть туц: https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&LESSON_ID=11685
А какая с ними проблема? Они также являются частью исходного кода проекта и живут рядом с остальными исходниками.
Передал информацию коллегам.
Также стоит упомянуть, что различные проблемы и предложения лучше сразу оформлять в виде issue или pull request в самом репозитории. При таком подходе и проблемы и их решения будут ближе к коду и можно будет предметно разговаривать.
По хорошему ваши пожелания нужно озвучить в поддержку, чтобы они зафиксировали ваше обращение в качестве заявки на фичу (а возможно и добавили в уже существующее), и чем больше будет обращений на одну тему, тем сильно больше вероятность, что мы начнём делать её ;-)
Прямо сейчас вы самостоятельно можете зарегистрировать свои роботы через REST и навешивать на них необходимую функциональность: https://apidocs.bitrix24.ru/api-reference/bizproc/bizproc-robot/index.html
Если гибкости реста не хватает для облака, то тут уже стоит задумать про перевоз клиента в коробку.
Как видите на вашу проблему есть как минимум 2 решения прямо сейчас, нужно проявить лишь чуть больше прыткости :)
Да, команды работают на базе пакета
symfony/command, но в поставке этот пакет не поставляется, нужно установить зависимость через композер, по ссылке выше есть инфа на этот счет.Уже вышли в main 24.100.0
Внутри продукта константа всегда
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
Поверите если скажу что это действительно в работе? :-)