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

Generators #2

Open
urameshibr opened this issue Feb 14, 2016 · 0 comments
Open

Generators #2

urameshibr opened this issue Feb 14, 2016 · 0 comments

Comments

@urameshibr
Copy link

Tenho a seguinte sugestão:
Um gerador de projetos Laravel, algo semelhante ao gerador de projetos YO
Além de escolher a versão do Laravel, escolher qual o gerador ele irá usar. Cada gerador terá uma estrutura de pastas ou pacotes já pré-instalados (ou que serão instalados no momento).
Exemplificando:

laravel-generator versao generator

$ laravel-generator 5.1 default

A estrutura de pacotes deve ter um requisito , a versão do Laravel, então terá pacotes para 4.2, 5.1, 5.2 etc.
a idéia de criar um generator é de poupar tempo e deixar padronizado.
Um generator poderá ter certos requisitos de acordo com a necessidade de cada um.
Exemplo:
generator: api
versaoLaravel : 5.1
packages : cors, defender, laravelLocalization
Logo, usando esse generator o projeto será criado já com esses pacotes.

E, ter um site que possamos fazer pesquisas dos generators, por nome e versão do framework, tendo então só que instalar no composer o laravel-generator...

Instalação dos requisitos composer install -g laravel-generator

Instalando um generator com o Laravel padrao (5.2) composer install -g generator-default

Criando o novo projeto laravel-generator default(edited)

Poderia ter generators para:
1- Criação de api
2- sistema com dashboard
3- api + spa (cada um separados por pasta)
4- Estrutura Specif Style (essa na vdd já o padrão do laravel)
5- Estrutura DDD
Enfim, vai da imaginação e necessidade de cada um...

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

No branches or pull requests

2 participants