Program Development - Barcelona, Catalonia, Spain
How many e-commerce solutions are here in the wild?Let me rephrase that: how many usable developer friendly e-commerce solutions are there?Once again. how many development platform are there that won't end with you sayng "Ok, I'll do it myself"We do not a have definitive answer to this challenging problem. As many of you, we have been asking those questions to ourselves when we needed to start new projects from scratch. Yet those doubts kept on bouncing in our HEAD:What is the optimal balance between flexibility and development speed?What are the basic components that should be there without reinventing the wheel?How can we design those components in a generalized way?Symfony developers already got very powerful tools that can be exploited to resolve these doubts. We would like to share with you our path along the search for this holy grail by publishing the internals of the e-commerce applications we've been developing over the last months.Meet Elcodi, a suite of Symfony2 e-commerce bundles that focus on:Designing loosely coupled componentsLiskov is your friend: using abstractas when defining contracts among componentsExploiting Symfony2 DependencyInjection component to expose easy customization of behaviours and modelsUsing Factory injections in services to that objects are always created in a consistent stateEventDispatcher FTW: events, events, events. First rule to avoid code entanglementRigorous taxonomy: giving name to things may be an art, but the reward is massiveAre you willing to join us in this journey?Let's talk about it on https://github.com/elcodi/elcodi