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

Contributing guideline #63

Open
herodrigues opened this issue Feb 16, 2016 · 4 comments
Open

Contributing guideline #63

herodrigues opened this issue Feb 16, 2016 · 4 comments
Labels

Comments

@herodrigues
Copy link

Hi, Ivan

I was taking a look in your project and noticed that you're the only contributor.
Going through the README I couldn't find any contributing guideline.

Your project seems to be very promise and it would be great if you provide a contributing guideline or a "what to do" guide.

@ivanproskuryakov
Copy link
Owner

Hi, unfortunately it is. Could you describe what guidelines might be useful for you, please?

@herodrigues
Copy link
Author

Coding patterns, good practices, to-do list, etc

Or just a to-do list as I think you may follow Symfony2 coding patterns.

@ivanproskuryakov
Copy link
Owner

Hello @herodrigues,
I'm not sure that I can give you a list of good practices, basically the goal is to write highly reusable code. For this case I'm trying to decompose logical structures into bundles, like PageBundle, ProductBundle, with depends on ResourceBundle.
ResourceBundle handles controllers, repositories, traits which are common in all Bundles. It helps to write less, and refactor the code in minutes, hours..

for this case I'm optimizing doctrine entities with traits, which is described here:
http://ivanproskuryakov.github.io/publications/Optimizing-Symfony-and-Doctrine-using-Traits/

But I have a good new as well, I wrote an article which described code organisation for Angular and frontend
http://ivanproskuryakov.github.io/publications/AngularJS-app-architecture/

@herodrigues
Copy link
Author

Thanks @ivanproskuryakov! I'll take a look.

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

No branches or pull requests

2 participants