Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MODERN E-COMMERCE IN 30 MINUTES

MODERN E-COMMERCE IN 30 MINUTES

THE SYLIUS COMPONENT LIBRARY

Andre Marcelo-Tanner

October 14, 2016
Tweet

More Decks by Andre Marcelo-Tanner

Other Decks in Programming

Transcript

  1. THE SYLIUS COMPONENT
    LIBRARY
    MODERN E-COMMERCE IN 30 MINUTES

    View Slide

  2. OPEN UP WWW.PHACKERS.IO
    JOIN #PHP
    Get on Slack!
    PHACKERS.IO

    View Slide

  3. SPEAKERDECK.COM/KZAP
    FOLLOW ALONG ONLINE

    View Slide

  4. • github.com/kzap
    • Examine.com - Director of Technology
    • Namespace.PH - Chief Everything
    Officer.
    ABOUT.ME

    View Slide

  5. E-COMMERCE IS EASY?
    MAGENTO, WOO COMMERCE,
    PRESTASHOP, SHOPIFY, BIG COMMERCE

    View Slide

  6. E-COMMERCE IS HARD?
    MAGENTO, WOO COMMERCE,
    PRESTASHOP, SHOPIFY, BIG COMMERCE

    View Slide

  7. AVOID
    BURN OUT
    DONT REPEAT
    YOURSELF (D.R.Y.)

    View Slide

  8. SYLIUS TO THE RESCUE
    SYLIUS.ORG
    GITHUB.COM/SYLIUS/CORE

    View Slide

  9. DECOUPLED
    E-COMMERCE LIBRARY &
    FRAMEWORK
    CREATED BY PAWEŁ
    JĘDRZEJEWSKI /

    View Slide

  10. SYLIUS.ORG
    WHAT IS SYLIUS?
    ▸ Component Based Framework
    ▸ Modern Coding Standards
    ▸ Behaviour (BDD) and Test Driven Development (TDD)
    ▸ 26 Components available as individual Composer
    Packages
    ▸ Pick and choose what features your need.
    ▸ Available as 36 Symfony 2 Bundles / Ready to go Store.

    View Slide

  11. E-COMMERCE LOGIC,
    ABSTRACTIONS, CONTRACTS,
    AND MODELS READY TO USE
    Basically what Sylius is

    View Slide

  12. BUILDING BLOCKS

    View Slide

  13. SPEAKERDECK.COM/PJEDRZEJEWSKI/SYLIUS-DECOUPLED-ECOMMERCE-PLATFORM

    View Slide

  14. AWESOME BUILDING BLOCKS

    View Slide

  15. SPEAKERDECK.COM/PJEDRZEJEWSKI/SYLIUS-DECOUPLED-ECOMMERCE-PLATFORM

    View Slide

  16. SYLIUS.ORG
    26 COMPOSER PACKAGES
    ▸ composer require sylius/core

    (ALL PACKAGES)
    ▸ composer require sylius/cart
    ▸ composer require sylius/pricing
    ▸ composer require sylius/product
    ▸ composer require sylius/order
    ▸ composer require sylius/shipping
    ▸ composer require sylius/taxation

    View Slide

  17. 1,850,000 DOWNLOADS
    11,004 COMMITS
    315+ CONTRIBUTORS
    644 OPEN / 1,614 CLOSED ISSUES
    170 OPEN / 3,565 CLOSED PULL-REQUESTS
    2,400+ STARS
    SCRUTINIZER-CI.COM/G/SYLIUS/SYLIUS/
    BDD (BEHAT)
    TDD (PHP SPEC)

    View Slide

  18. EXAMINE.COM/STORE/ERD

    View Slide

  19. DEMO TIME
    DISCLAIMER: 

    NEVER DO A LIVE DEMO
    GITHUB.COM/KZAP/PHPCONFPH-SYLIUS
    GITHUB.COM/KZAP/
    PHPCONFPH-SYLIUS

    View Slide

  20. GITHUB.COM/KZAP/LARAVEL-SYLIUS-DEMO
    USING SYLIUS WITH LARAVEL
    ▸ composer create-project --prefer-dist laravel/laravel
    LaravelSylius 5.1.*
    ▸ (optional) composer require laravel/homestead
    ▸ composer require sylius/core 0.18

    View Slide

  21. SPEAKERDECK.COM/PJEDRZEJEWSKI/SYLIUS-DECOUPLED-ECOMMERCE-PLATFORM

    View Slide

  22. NOW - 1.X ALPHA
    NOVEMBER - 1.X BETA
    Paweł Jędrzejewski, Sylius Developer
    TEXT

    View Slide

  23. THANK YOU
    @KZAPKZAP
    GITHUB.COM/KZAP
    EXAMINE.COM

    SYLIUS.ORG
    PHACKERS.IO

    View Slide