Created
March 5, 2015 14:37
-
-
Save mmoreram/936e4d2e84a44193d89d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Component/Bundle | |
| Este componente es parte del proyecto [Elcodi](http://github.com/elcodi/elcodi), un conjunto de Componentes y Bundles para Symfony enfocados a Ecommerce, con el único objetivo de proporcionar al desarrollador final una serie de herramientas útiles para la construcción de una tienda online. | |
| ## Overview | |
| Este componente es para... | |
| Podemos ver un ejemplo de uso en... | |
| ## Instalación | |
| Bloque de instalación | |
| ## Configuración | |
| Bloque de configuración (Bundles) | |
| ``` yaml | |
| my_bundle: | |
| elemento: | |
| item: true | |
| lista: [] | |
| ``` | |
| ## Dependencias | |
| Aqui deberíamos poner todas las dependencias menos el CoreBundle o Core, comunes en todas partes. Para cada una de las dependencias pondremos si a la larga hay intención de revisar dicha dependencia, utilizando por ejemplo adaptadores. | |
| ### UserBundle | |
| Para trabajar con usuarios, tenemos la dependencia de UserBundle... | |
| ## Model Layer | |
| Para componentes: | |
| El modelo de este bundle soluciona esto, esto y aquello, relacionado con todo el modelo de Usuarios. | |
| ### AbstractUser | |
| Pensado para estos casos y con estos campos | |
| * id | |
| * name | |
| * ... | |
| ### AdminUser | |
| Pensado para estos casos y con estos campos | |
| * store | |
| * permissions | |
| * ... | |
| ### Customer | |
| Pensado para estos casos y con estos campos | |
| * cart | |
| * address | |
| * ... | |
| Para bundles: | |
| Podréis encontrar el modelo en el componente [User] | |
| ### AbstractUser | |
| * elcodi.entity.abstract_user.class: Namespace\Entity | |
| * elcodi.entity.abstract_user.mapping: @bundle/Resources...AbstractUser.orm.yml | |
| * elcodi.entity.abstract_user.manager: default | |
| * elcodi.entity.abstract_user.enabled: true | |
| ## Service Layer | |
| ### CartManager | |
| Este servicio pretende solucionar esto y aquello. | |
| ejemplo: | |
| ## Event Layer | |
| ### Evento1 | |
| Hace esto y aquello | |
| ### Evento2 | |
| Hace aquello | |
| ## Controllers | |
| <para bundles> | |
| Forma de instanciar los controladores y comandos | |
| <para componentes> | |
| Clases y función |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment