Skip to content

Instantly share code, notes, and snippets.

@mmoreram
Created March 5, 2015 14:37
Show Gist options
  • Select an option

  • Save mmoreram/936e4d2e84a44193d89d to your computer and use it in GitHub Desktop.

Select an option

Save mmoreram/936e4d2e84a44193d89d to your computer and use it in GitHub Desktop.
# 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