artesaos / content-request

Este reposiório visa facilitar a indexação de conteúdo gerado pela comunidade Laravel Brasil.
51 stars 3 forks source link

Workflow de criação de packages para Laravel #6

Open edbizarro opened 8 years ago

edbizarro commented 8 years ago

Workflow de criação de packages para Laravel

Seria interessante um conteúdo mais elaborado sobre como desenvolver um package do composer e ao mesmo tempo testá-lo em sua aplicação Laravel simultaneamente.

Existem muitos conteúdos sobre como se criar packages puros e até mesmo para Laravel, mas pouco se encontra sobre um workflow do "mundo real" e não somente o desenvolvimento do package sem testá-lo junto com uma aplicação real onde não envolva você ter que desenvolver dentro da sua pasta vendor por exemplo.

Talvez algo utilizando a config de autoload do composer, quem sabe.

cbcaio commented 8 years ago

+1 particularmente acho útil pq a galera passa a entender o funcionamento dos packages, talvez assim fique mais claro como contribuir e tal

mauri870 commented 8 years ago

@CbCaio Estou pensando em criar algo sobre o funcionamento do composer, dependencias, autoload e etc, seria uma boa intro pra desenvolvimento de packages não só no laravel, mas no php em si

cbcaio commented 8 years ago

@mauri870 acho uma boa, tem muito conteúdo nessa parte que pode ser abordado, se precisar de alguma ideia só falar!

edbizarro commented 8 years ago

Achei algo interessante na documentação que talvez ajude a desenvolver e testar de maneira mais fácil

https://getcomposer.org/doc/05-repositories.md#path

Atualmente eu tenho feito dentro da pasta vendor, eu rodo o composer com --prefer-source ai o composer baixa a pasta .git inteira e eu codo dentro da pasta vendor/meupackage, mas acho essa abordagem bem improdutiva

edbizarro commented 8 years ago

Mais uma referência: https://github.com/franzliedke/studio

Estou adicionando aqui as referências para quem for criar o material ter um lugar único para olhar.

Isso vale pra mim tb, assim que tiver um tempo vou testar esses pacotes e métodos postados aqui e escrever um texto sobre

fhferreira commented 8 years ago

@edbizarro não abordei a parte de testes, mas tentei exemplificar a criação de um package sem ter que trabalhar dentro da pasta vendor inicialmente.

https://medium.com/@f.h.ferreira/criando-packages-com-migrations-no-laravel-5-aa0a1922f365

edbizarro commented 8 years ago

[Reddit] Developing with Local Composer Packages https://www.reddit.com/r/PHP/comments/4lq9z2/whats_your_workflow_for_developing_with_composer/