Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
E-commerce con SF
dal case study
alla realtà
Symfony Day - Roma, 28 ottobre 2016
simone d’amico
software engineer @ ideato...
E-commerce with Symfony
1. The state of art in 2016
2. A real case study
3. Conclusions
The state of art in 2016
Wide and active community
Component-based
Outdated documentation
Born: 2013
Version: 1.0.0 Alpha - not stable
3
Wide and active community
Component-based
Good documentation
Born: 2014
Version: 2.0.3 - stable
3
Full stack ecommerce
Comprehensive documentation
Modules and themes oriented
Born: 2013
Version: 2.3.3 - stable
3
Bundle of Sonata Project
Hard to configure
Integration with a lot of additional bundles
Born: 2010
Version: 2.0.0 - stable...
Full stack ecommerce
High performances
Bundle for non-SF Aimeos library
Born: 2012
Version: 2016.10 - stable
3
Bundle-based
PHP >= 7.x
One-man-band library
Born: 2014
Version: 0.7.2 - not stable
3
Available from 2017
PHP >= 7.x
Bundle based
Born: 2017
Version: not available
3
E-commerce with Symfony
1. The state of art in 2016
2. A real case study
3. Conclusions
Customer needs
CMS
Ecommerce area
No Admin area
Integration with proprietary ERP
Multilingual (6 languages)
Search engine
Customer needs
CMS
Ecommerce area
No Admin area
Integration with proprietary ERP
Multilingual (6 languages)
Search engine
Ecommerce Requirements
Selling virtual products
Shopping Cart
Custom checkout flow
Multiple payment methods
No shippings
O...
The state of art in 2015
The state of art in 2015
Stack
Symfony CMF
Sylius
ElasticSearch
REST API
Why Symfony CMF?
Content Management
PHPCR - Document Oriented
Multilingual native support
Routing Bundle
Internal know-how
vs
Component-based
Well documented (apparently)
Powerful flow bundle
Easy to extend cart bundle
(apparently)
More active c...
vs
Component-based
Well documented (apparently)
Powerful flow bundle
Easy to extend cart bundle
(apparently)
More active c...
Sylius Pros
Well-organised models
ModelCart == ModelOrder
Powerful FlowBundle
Sylius Cons
Hard to integrate in an existent project
Hard to extend
Lacks in documentation
Bugs
Conclusions
As you might expect, there is no better
Symfony bundle for your next ecommerce.
There are, instead, some inter...
Bonus
Bonus
?
http://lanyrd.com/sfmwcc
E-commerce con SF: dal case study alla realtà
Upcoming SlideShare
Loading in …5
×

E-commerce con SF: dal case study alla realtà

413 views

Published on

Posso sviluppare un e-commerce con Symfony? Esistono bundle disponibili oppure bisogna implementare tutto custom? In questo talk scopriremo insieme cosa offre il mondo delle librerie open source e quali sono state le scelte tecniche con cui abbiamo trasformato l’idea di un e-commerce in realtà.

Published in: Internet
  • Be the first to comment

  • Be the first to like this

E-commerce con SF: dal case study alla realtà

  1. 1. E-commerce con SF dal case study alla realtà Symfony Day - Roma, 28 ottobre 2016 simone d’amico software engineer @ ideato @dymissy sd@ideato.it
  2. 2. E-commerce with Symfony 1. The state of art in 2016 2. A real case study 3. Conclusions
  3. 3. The state of art in 2016
  4. 4. Wide and active community Component-based Outdated documentation Born: 2013 Version: 1.0.0 Alpha - not stable 3
  5. 5. Wide and active community Component-based Good documentation Born: 2014 Version: 2.0.3 - stable 3
  6. 6. Full stack ecommerce Comprehensive documentation Modules and themes oriented Born: 2013 Version: 2.3.3 - stable 3
  7. 7. Bundle of Sonata Project Hard to configure Integration with a lot of additional bundles Born: 2010 Version: 2.0.0 - stable 3 SONATA-PROJECT
  8. 8. Full stack ecommerce High performances Bundle for non-SF Aimeos library Born: 2012 Version: 2016.10 - stable 3
  9. 9. Bundle-based PHP >= 7.x One-man-band library Born: 2014 Version: 0.7.2 - not stable 3
  10. 10. Available from 2017 PHP >= 7.x Bundle based Born: 2017 Version: not available 3
  11. 11. E-commerce with Symfony 1. The state of art in 2016 2. A real case study 3. Conclusions
  12. 12. Customer needs CMS Ecommerce area No Admin area Integration with proprietary ERP Multilingual (6 languages) Search engine
  13. 13. Customer needs CMS Ecommerce area No Admin area Integration with proprietary ERP Multilingual (6 languages) Search engine
  14. 14. Ecommerce Requirements Selling virtual products Shopping Cart Custom checkout flow Multiple payment methods No shippings Orders management No admin area
  15. 15. The state of art in 2015
  16. 16. The state of art in 2015
  17. 17. Stack Symfony CMF Sylius ElasticSearch REST API
  18. 18. Why Symfony CMF? Content Management PHPCR - Document Oriented Multilingual native support Routing Bundle Internal know-how
  19. 19. vs Component-based Well documented (apparently) Powerful flow bundle Easy to extend cart bundle (apparently) More active community Buzzword in 2015 Component-based Well documented Flow bundle included in Cart Bundle Less active community
  20. 20. vs Component-based Well documented (apparently) Powerful flow bundle Easy to extend cart bundle (apparently) More active community Buzzword in 2015 Component-based Well documented Flow bundle included in Cart Bundle Less active community Why Sylius?
  21. 21. Sylius Pros Well-organised models ModelCart == ModelOrder Powerful FlowBundle
  22. 22. Sylius Cons Hard to integrate in an existent project Hard to extend Lacks in documentation Bugs
  23. 23. Conclusions As you might expect, there is no better Symfony bundle for your next ecommerce. There are, instead, some interesting libraries that should suite (most of) your needs.
  24. 24. Bonus
  25. 25. Bonus
  26. 26. ? http://lanyrd.com/sfmwcc

×