Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Module Boilerplate #75

Open
ghost opened this issue Oct 21, 2015 · 15 comments
Open

Module Boilerplate #75

ghost opened this issue Oct 21, 2015 · 15 comments

Comments

@ghost
Copy link

ghost commented Oct 21, 2015

Думаю что нужен такой, сразу с аннотациями. Что бы человек просто взял и стал разрабатывать.

@butschster
Copy link
Member

Это типа пустышки?

@ghost
Copy link
Author

ghost commented Oct 21, 2015

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

@ghost
Copy link
Author

ghost commented Oct 21, 2015

Если я не прав - поправьте меня)

@butschster
Copy link
Member

Была такая идея вообще. Пока только не понятно что нужно в него запихнуть. Я структуру плагина (модуля) описывали в wiki https://github.com/KodiCMS/kodicms-laravel/wiki/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D0%B8 , https://github.com/KodiCMS/kodicms-laravel/wiki/%D0%9F%D0%BB%D0%B0%D0%B3%D0%B8%D0%BD%D1%8B

В старой версии делал несколько таких плагинов, для разных целей. Для создания виджета для рабочего стола, Для создания виджета для фронта, Для раздела Datasource

@ghost
Copy link
Author

ghost commented Oct 21, 2015

Да нет же просто Бблаблаплагин наследуетБлаблаплагинЕкстенд имплементирует Блаблаинтерфейс
что бы такими данными был забит.

По вики все вроде понятно - но человеку писать все это нужно в ручную - либо копировать какой то модуль и очищать его. Это время. ему нужно его экономить. И если вы можете в этом помочь - то это очень здорово.

@ghost
Copy link
Author

ghost commented Oct 21, 2015

Ну так что - сделаем?

@butschster
Copy link
Member

да, можно.

@ghost
Copy link
Author

ghost commented Oct 21, 2015

было бы здорово в ближайшее время ибо переезжать на вас очень хочется - а наработок никаких и опыта маловато. Так хоть разбирался бы потихоньку.

@butschster
Copy link
Member

Ты лучше опиши что ты хочешь? Потому как плагин и модуль по сути одно и тоже, разница только в наличии https://github.com/KodiCMS/kodicms-laravel/blob/dev/plugins/butschster/News/PluginContainer.php

@ghost
Copy link
Author

ghost commented Oct 21, 2015

лучше модуль. плагин если только этим отличается - то додумаю сам уже.

@ghost
Copy link
Author

ghost commented Oct 22, 2015

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

@butschster
Copy link
Member

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

@ghost
Copy link
Author

ghost commented Oct 22, 2015

А бехейворы и эвенты туда присандалить можно?

22 октября 2015 г., 23:24 пользователь butschster notifications@github.com
написал:

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


Reply to this email directly or view it on GitHub
#75 (comment)
.

С уважением, Габриелян Д.М.

ICQ: 3092095
Skype: gt_fios

@butschster
Copy link
Member

Конечно, посмотри документацию по модулю там вся структура расписана. Если что задавай конкретные вопросы, я скажу что куда

@Dualse
Copy link

Dualse commented Mar 22, 2016

Поддерживаю. Можно еще сделать, чтобы через artisan создавать новый модуль с дефолтной структорой. php artisan cms:make:module News и развернулся новый модуль, также и с созданием новых контроллеров, миграций, сидов и т.п.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants