Slide Notes
Prezentare CLI - Decebal
1. Cuprins
- tool-uri la dispozitia dezvoltatorului in CLI
- tool-uri pe care eu le folosesc si le recomand (alternative la ce folosesc eu)
- flow recomandat
- template-uri Symfony2 - dependecy injection example, event , management exemplified, validation strategy, resource management (routes, services, config local, libraries vs services vs lib_eos)
- bundle generator
- bundle coupled vs bundle decoupled
- symfony2, php code styles and principles optional vs obligatory
- smart IDE - smallest changes to your IDE that gives you a boost, coding standards, debugging, version control (not really recommended if you don't know in what you're getting into - reasons in emag environment at emag that should stop you from using it)
- symfony2 usefull debugging
- solutii windows vs linux
- nice to have pe viitor in codul emag: bundle-uri cat mai independente, assetic bundle resource builder, reducerea warm-upului, fiecare bundle din www poate fi incarcat separat, chiar si decuplat.
- pentru sugestii si contributii cel mai simplu este : fork, pull request
2. Continut
3. Cu ce raman dezvoltatorii emag
- tool-uri repo-uri git pe care le pot clona si folosi imediat
- pentru cei vechi o alta viziune codebase
- pentru cei noi un guideline
4. Cu ce raman ceialalti:
- un insight la ceea ce inseamna a fi programator la emag
- o mai buna intelegere a timpului petrecut pe task-uri de catre programatori (ceea ce uneori pare o mare nebuloasa uneori)
5. Resurse
- pentru a construi materialele am beneficiat de ajutorul si sugestiile lui Cristi Ghera
- am folosit urmatoarele articole si carti:
#TODO :
1. De terminat o versiune alpha a deply config-ului
2. De facut template-uri
3. Code generation bundle