170 похожих чатов

Ребзя. Есть где нить на гитхабе более менее крупный проект

на ларке, с какой-нибудь модульной, DDD или подобной архитектурой, со слабой связанностью модулей?
Мне интересно посмотреть на практике модульные приложения, а то в статьях вся эта абстракщина не удовлетворяет)

10 ответов

2 просмотра

Это сюда)

я вот отсюда начинал — https://github.com/Artem-Schander/L5Modular только потом отказался и использовал куски кода оттуда для инициализации модулей. мне не понравилось, что у них все модули инициализируются на каждый запрос, поэтому сделал так, что сначала приложуха идёт в БД, ищет нужный модуль по URI, инициализирует его, и уже потом передаёт управление.

https://github.com/nWidart/laravel-modules свежее, в активной разработке, начиная с 5.4

может поделитесь кодом если есть открытый?

значит вы вручную создаете контроллеры, модели и прочее для модуля?

открытого нет. чтоб поделиться, надо собирать по кусочкам со всего проекта =) может и сделаю как-нибудь

а вот тот пакет L5Modular в артизане команды предоставляет. если лень самому файлы создавать, можно их использовать. я стал такой же структуры папок придерживаться — удобно

вот — https://gist.github.com/xogg/9e6d916f86619b8865449ebd5012615f по-быстрому выдернул три файла из проекта. всё сделано только ради того, чтоб влезть в`Router::findRoute()` ДО начала поиска маршрута

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

там, просто, надо знать, какой модуль и для кого запускать, ну да это уже архитектурные особенности проекта — у каждого они свои =) если структура более статичная, можно сразу в файлы идти, конечно. можно кэшировать всё и вся. фантазия не ограничена =)

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
9
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Карта сайта