RINAT
https://stitcher.io/blog/new-in-php-82
Igor
Igor
Igor
Igor
поэтому в таких случиях стронний сервис - это довесок. но не наоборот
Pavel
Почему? В таком случае создается дефолтовый пустой юзер, как и стандартно
Pavel
Если ли смысл просить разработчиков Joomla это вынести в файл конфигурации?
Дмитрий
Дмитрий
некусаются
Pavel
А то сам факт что это всё жестко вписано мне кажется не есть гуд
Дмитрий
только вряд ли добавят быстро
Pavel
А так бы как во взрослых фремворках гибко было бы
Pavel
Попробуем-с написать
Vladimir
Они специально спрашивали что делать
Pavel
Да по идее это и в какой-нибуль 4.2 реализовать можно. Задача сама по себе не сильно сложная
Vladimir
RINAT
Pavel
Тогда 4.3 =)
Pavel
А то 5 может мы ещё до второго пришествия ждать будем, помня о том сколько откладывали 4 версию)
Dmitry
Дмитрий
Дмитрий
только пока забить
Pavel
Pavel
Просто они сделали провайдеры по аналогии как например в Ларе. А файл конфигурации как в ней же не завезли, из-за этого половина смысла теряется)
Igor
Pavel
Ну это следствие бурного развития, а не гибкости. Там каждый год всё меняется)
Igor
Igor
Но подать запрос стоит. Если не одобрят то хоть узнаешь почему
Igor
Ну и стоит ещё проверить сам контейнер.
P.s я немного посмотрел и увидел что контейнер можно заменить целиком =)
Pavel
Ну замена уже на лету - это всегда куча потенциальных проблем. Уж не говоря про кучу лишнего исполняемого кода при загрузке)
Vladimir
Igor
Ну это так мыли вслух с телефона в поезде сложно увидеть весь сценарий исполнения кода.
Pavel
Когда вы порождаете кучу абстракций, почему то лишний код вас мало заботит…
Ну это не тоже самое. При создании аппликации прогружаются вот эти полтора десятка сервис провайдера, которые тащат кучу регистраций и делают запросы в БД (например тот же юзер). А потом ты всё это сбрасываешь и делаешь по новой. По сути здесь ты практически дважды полноценно загружаешь ядро Джумлы.
Igor
Artem
Artem
Ты путаешь фреймворк и cms
Artem
cms запускает то, что её нужно
Igor
Artem
Если ты хочешь определить своё - пользуйся фрейворком
Igor
Мне же ещё пол часа ехать. Скучно...
Artem
Pavel
Если ты хочешь определить своё - пользуйся фрейворком
При таком раскладе человек с большой долей вероятности предпочтёт "взрослый" фреймворк типа Лары или Симфони. Вся фишка Джумлы в том что ты можешь изначально развернуть всё как на cms, но при необходимости свободно докрутить недостающее средствами неплохого фреймворка
Pavel
В итоге по задумке должна получиться скорость и гибкость разработки.
Vladimir
Vladimir
Когда становятся просто неподдерживаемыми
Pavel
В том числе
Pavel
Хм, а я сейчас понял, что в Джумле используется два контейнера
Pavel
в каких-то случаях просто контейнер:
Pavel
Pavel
А в каких-то ещё присутствует родительский контейнер:
Pavel
Pavel
Типа контейнеры ещё имеют неограничееную вложенность. Интересно для чего и как понять в каких ситуациях какой используется
Pavel
А то обратил внимание, что кладу в контейнер данные, а их в другом месте нет, потому что они в разных контейнерах
Pavel
Как я понял, на каждый extension создается отдельный контейнер
Pavel
будь то модуль, компонент или плагин, у всех свои контейнеры
Pavel
Хм, не пойму, а есть сейчас в 4 Джумле полноценный аналог этой конструкции?
$user = User::getInstance($id);
Сейчас это deprecated. И вместо него предлагается использовать:
Factory::getContainer()->get(UserFactoryInterface::class)->loadUserById($id);
Но он при каждом обращении создаёт новый экземпляр юзера.
Anastasi
Помогите разобраться - на сайте по умолчанию есть куки? То есть нужно обязательно всплывающее окно с предупреждением? Или я ошибаюсь?
Vladimir
Дмитрий
Дмитрий
Это я так понимаю раз западные делают то и мы должны
Дмитрий
Хз. Вроде законов нет никаких
Дмитрий
У нас даже номер телефона это не персональные данные
Дмитрий
Пока что
Igor
Дмитрий
Дмитрий
Ну может быть, я не знаю, просто судебная практика интересная штука, всякое может быть