content-request
content-request copied to clipboard
Workflow de criação de packages para Laravel
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.
+1 particularmente acho útil pq a galera passa a entender o funcionamento dos packages, talvez assim fique mais claro como contribuir e tal
@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 acho uma boa, tem muito conteúdo nessa parte que pode ser abordado, se precisar de alguma ideia só falar!
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
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 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
[Reddit] Developing with Local Composer Packages https://www.reddit.com/r/PHP/comments/4lq9z2/whats_your_workflow_for_developing_with_composer/