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

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

Open
edbizarro opened this issue Mar 9, 2016 · 8 comments
Open

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

edbizarro opened this issue Mar 9, 2016 · 8 comments

Comments

@edbizarro
Copy link

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
Copy link

cbcaio commented Mar 10, 2016

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

@mauri870
Copy link

@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
Copy link

cbcaio commented Mar 10, 2016

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

@edbizarro
Copy link
Author

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
Copy link
Author

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
Copy link
Contributor

@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
Copy link
Author

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

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

6 participants
@edbizarro @fhferreira @vinicius73 @cbcaio @mauri870 and others