You are here

Elcodi: E-commerce components for symfony2

Cuantas soluciones de e-commerce tenemos en el mercado?
Reformulo la pregunta: cuantas soluciones de desarrollo web de e-commerce hay disponibles?
Espera, otra vez: cuantas soluciones de desarrollo web de e-commerce hay disponibles en que no acabas diciendo "mejor lo hago de cero"

Nosotros no tenemos la respuesta definitiva pero estamos reflexionando sobre unos cuantos problemas recurrientes:

* Cual es el equilibrio entre la flexibilidada y la velocidad de desarrollo?
* Cuales sonos los componentes básicos que deberían existir sin reinventar la rueda?
* Como podemos plantear nuestros componentes de manera suficientemente generica?

Symfony nos proporciona una base de componentes muy poderosa que podemos aprovechar para resolver estos problemas. Queremos compartir el recorrido que hicimos en este viaje con todos vosotros, publicando las entrañas de las aplicaciones de e-commerce que hemos estado desarrollando en los últimos meses.

Presentaremos Elcodi, componentes de e-commerce para Symfony y con especial enfoque en los siguientes aspectos:

* Gestionar los componentes de manera desacoplada
* Liskov is your friend: intarficies y clases abstractas como ladrillos de los contratos entre componentes
* Aprovechar todo lo que nos proporciona el DependencyInjecton para sobrecargar las Entities
* Inyectar Factories en los services para que las Entities estén siempre en un estado consistente
* EventDispatcher FTW: eventos, eventos, eventos. Es la primera regla para evitar el código espaguetti.
* Como ser rigurosos con la taxonomía: dar nombre a las cosas es un arte dificil pero las recompensas son grandes.

El reto que nos proponemos es mauysculo, nos gustaría plantear un debate sobre estas y otras buenas prácticas.

Hablémolos en https://github.com/elcodi/elcodi

Schedule info
Status: 
Unprocessed
Experience level: 
Advanced
Speaker(s): 
mmoreram
Target audience: 
Developers
Project Managers
Site Builders
Business
Drupal version: 
None
Language: 
Spanish