Size: a a a

2021 April 07

В

Виктор in Yii Framework 3
Стоит нажать F6 или Shift + F6, смотря что нужно.
источник

NO

Nex Otaku in Yii Framework 3
Для меня, идеальный модуль это тупо папочка с файлами.

1 модуль = 1 папка.

Закинул такую папку из одного проекта в другой и с минимальными телодвижениями по подключению, всё заработало.

Такая структура позволяет:

1. Хранить вместе всё что вместе используется (код и тесты рядом с кодом)

2. Легко переиспользовать модули между проектами - скопировал - вставил

3. Легко делать копии модулей. Например в том же проекте нужен подобный модуль но с немного другой логикой, копируем и вписываем изменившуюся логику, и всё работает.

4. Работать в одной папке в пределах одной бизнес-задачи, не держать три-четыре дерева открытых рядом в просмотре проекта.
src\Components\MyModule
src\Controllers\MyModule
views\my-module
tests\my-module

Вместо этого используем:
src\MyModule
           \Components
           \Controllers
           \Views
           \Tests

Работаем в одной папке, упрощаем управление, разгружаем мозг.
источник

NO

Nex Otaku in Yii Framework 3
Я бы поспорил, но не о том сейчас )
источник

DS

Dmitriy S in Yii Framework 3
Опять некс-теоретик демагогию разводит)
источник

NO

Nex Otaku in Yii Framework 3
Теоретик твой дед, у меня 13 лет практики
источник

NO

Nex Otaku in Yii Framework 3
Это если считать только то программирование за которое я получал зарплату
источник

DS

Dmitriy S in Yii Framework 3
Я видел твой послужной список😂
источник

NO

Nex Otaku in Yii Framework 3
Тенденции к переходу на такую структуру уже есть, код уже переполз в модульных монолитах, остальное подтянется спустя время. Шторм научится с этим работать. Надо сразу делать наиболее удобный вариант, а не тащить за собой легасятину старой структуры.
источник

AS

Alexey Samoylov in Yii Framework 3
еще ресурсы всякие могут входить в модуль, такой подход вполне оправдан
источник

NO

Nex Otaku in Yii Framework 3
Я твой не видел, так как ты скрываешь личность, токсичный аноним
источник

DS

Dmitriy S in Yii Framework 3
Вместо трендеть, форкаешь демку и меняешь структура на ту, что предлагаешь. Если ты это практиковал, практик, то займёт у тебя от силы полчаса. А мы оценим результат. Время пошло😊
источник

NO

Nex Otaku in Yii Framework 3
Бегу и падаю выполнять твои распоряжения )))
источник

NO

Nex Otaku in Yii Framework 3
Чат для обсуждения и я поделился мнением по теме. То что я тебе как бельмо на глазу и ты встреваешь лишь бы цапнуть меня за пятку, мне давно известно )
источник

NO

Nex Otaku in Yii Framework 3
Хоть бы по существу писал, польза была бы...
источник

DS

Dmitriy S in Yii Framework 3
Я тебе написал более, чем по существу. Покажи свою практику. Потратить полчаса, чтобы доказать, что ты не балабол - это не много. А если ещё и хорошо работать будет, то ты принесешь пользу всем. А вот когда ты теоретические идеи выдаешь за практику, то ты обычно только время забираешь.
источник

AM

Alexander Makarov in Yii Framework 3
Это всё понятно. Поищешь тогда проект?
источник

AM

Alexander Makarov in Yii Framework 3
Давайте споры во флудилку. Тут вроде конструктив уже весь прошёл. @nex_otaku поищет проект. Хочется посмотреть на его autoload и phpunit.xml.
источник

NO

Nex Otaku in Yii Framework 3
Время забираешь ты, обзываясь вместо того чтобы говорить по теме. Общался бы нормально без наездов и всё было бы ок. А так, ты меня уже обозвал "теоретик", "балабол", "демагог". Вылил на меня ушат дерьма и всё продолжаешь. Тебе результат не важен, просто лишь бы ядом плюнуть.

Будет у меня что показать я покажу. Но не тебе точно ) Конструктивный диалог это не твоё )
источник

NO

Nex Otaku in Yii Framework 3
Он первый начал. Впрочем как всегда )
источник

NO

Nex Otaku in Yii Framework 3
Пример одного из модулей, делали по моей схеме (модуль = папка), но делал не я )

Структура внутри модуля не окончательная, я бы немного иначе сделал. Перенёс бы то что в папке "Module" на уровень выше.

В папке "Helpers" временно те классы которые используются вне модуля для взаимодействия с модулем. Я такую папку скорее всего назвал бы "Contract".

Тесты и вьюхи как видите внутри расположены.
источник