content-request icon indicating copy to clipboard operation
content-request copied to clipboard

Workflow de criação de packages para Laravel

Open edbizarro opened this issue 8 years ago • 8 comments

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.

edbizarro avatar Mar 09 '16 17:03 edbizarro

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

cbcaio avatar Mar 10 '16 15:03 cbcaio

@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

mauri870 avatar Mar 10 '16 15:03 mauri870

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

cbcaio avatar Mar 10 '16 15:03 cbcaio

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 avatar Mar 10 '16 21:03 edbizarro

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

edbizarro avatar Mar 22 '16 22:03 edbizarro

@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

fhferreira avatar Mar 30 '16 21:03 fhferreira

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

edbizarro avatar May 31 '16 21:05 edbizarro