$30 off During Our Annual Pro Sale. View Details »

State of WordPress and eCommerce (WordPress meetup Nijmegen september 2015)

Coen Jacobs
September 09, 2015

State of WordPress and eCommerce (WordPress meetup Nijmegen september 2015)

WordPress is in zeer korte tijd een belangrijke speler op het gebied van eCommerce geworden. Waar WordPress begon als blog tool, langzaam uitgroeide naar een volwaardig CMS, is er nu een heel duidelijke stroming eCommerce websites ontstaan die ook voor WordPress kiest. Er zijn tal van mogelijkheden om zo’n site op te zetten, maar zeker ook onmogelijkheden. In deze keynote neemt Coen je mee langs de huidige State of WordPress and eCommerce en zijn reis door de ontwikkelingen.

Coen Jacobs

September 09, 2015
Tweet

More Decks by Coen Jacobs

Other Decks in Programming

Transcript

  1. STATE OF WORDPRESS
    AND ECOMMERCE
    @CoenJacobs - #wpm024

    View Slide

  2. View Slide

  3. 27 september 2011

    View Slide

  4. WooCommerce 1.0

    View Slide

  5. – Coen Jacobs, september 2011
    “eCommerce op WordPress?
    Nee joh, dat moet je echt
    niet willen…”

    View Slide

  6. … minder dan een jaar
    later

    View Slide

  7. http://coenjacobs.me/working-for-woothemes/

    View Slide

  8. WooCommerce groeit
    • 629 dagen (17 juni 2013): 1 miljoen downloads
    • 184 dagen (19 dec 2013): 2 miljoen downloads
    • Vandaag: bijna 10 miljoen downloads

    View Slide

  9. WordPress powered
    eCommerce is hip

    View Slide

  10. http://trends.builtwith.com/shop

    View Slide

  11. Niet alleen WooCommerce
    • Easy Digital Downloads
    • WP eCommerce
    • Shopp

    View Slide

  12. Alle functionaliteit die je
    zoekt, is beschikbaar

    View Slide

  13. Subscriptions

    View Slide

  14. Pre Orders

    View Slide

  15. License API

    View Slide

  16. Keuze voor op WordPress
    gebaseerde oplossingen
    is als vanzelfsprekend
    … toch?

    View Slide

  17. View Slide

  18. Het ligt er maar aan, aan
    wie je het vraagt

    View Slide

  19. “Maar WordPress kan toch
    alles?!”

    View Slide

  20. “WordPress? Daar kun je
    toch alleen maar mee
    bloggen?!”

    View Slide

  21. De waarheid ligt ergens
    in het midden
    Soms is WordPress niet de beste keuze

    View Slide

  22. View Slide

  23. http://coenjacobs.me/moving-on/

    View Slide

  24. Twee kernwaarden
    tijdens mijn reis

    View Slide

  25. Empathie

    View Slide

  26. Empathie, het vermogen om
    je in te leven in iemand
    anders gevoelens en situatie

    View Slide

  27. Functie en achtergrond van
    degene waar je mee praat

    View Slide

  28. View Slide

  29. – Matt Stauffer, Laracon EU 2015
    "Developers often think
    that our skill should be all
    that matters"
    https://www.youtube.com/watch?v=fMFjO2szDnk

    View Slide

  30. – C.A.R. Hoare, computer scientist
    “The most important
    property of a program is
    whether it accomplishes
    the intention of its user”

    View Slide

  31. Voorbeeld van
    verschillende gebruikers

    View Slide

  32. http://www.niefokkemeebrabant.nl

    View Slide

  33. View Slide

  34. WordPress?
    • Technische mensen vullen producten
    • Administratiepaneel weinig gebruikt voor orders
    • Wel snelle realisatie

    View Slide

  35. http://www.koetjesenkaartjes.nl

    View Slide

  36. View Slide

  37. WordPress is prima
    • Administratiepaneel werkt prima
    • Eenvoudige user interface
    • Snel te realiseren

    View Slide

  38. Wat werkt voor de één, is
    vreselijk voor de ander
    Onze software moet dit oplossen

    View Slide

  39. View Slide

  40. Developer happiness

    View Slide

  41. Waarom wél
    WordPress?

    View Slide

  42. Relatief snel te bouwen

    View Slide

  43. Veel functionaliteit in
    extensies beschikbaar

    View Slide

  44. Makkelijk in gebruik
    door iedereen

    View Slide

  45. Waarom niet
    WordPress?

    View Slide

  46. PHP 5.2 compatible code

    View Slide

  47. PHP 5.2 compatible code
    • Geen namespaces
    • Veel libraries niet te gebruiken
    • Wachten op de dag dat het mis gaat…

    View Slide

  48. http://php.net/supported-versions.php

    View Slide

  49. View Slide

  50. View Slide

  51. Geen dependency
    management

    View Slide

  52. Composer, toch?
    Alleen bij volledige controle over site

    View Slide

  53. Error: Cannot
    redeclare class
    Container

    View Slide

  54. http://wptavern.com/a-narrative-of-using-composer-in-a-wordpress-plugin

    View Slide

  55. Erg lastig om open source
    componenten te gebruiken

    View Slide

  56. Alles moet WordPress
    specifiek gemaakt worden

    View Slide

  57. Unit testing in
    WordPress projecten?

    View Slide

  58. Coupling

    View Slide

  59. Wat zijn de
    alternatieven?

    View Slide

  60. http://laravel.com/

    View Slide

  61. http://symfony.com/

    View Slide

  62. https://www.drupal.org/

    View Slide

  63. Symfony components
    … dus niet in WordPress
    zonder PHP 5.5+ en Composer

    View Slide

  64. https://github.com/thephpleague/omnipay

    View Slide

  65. https://github.com/laravel/cashier

    View Slide

  66. https://www.youtube.com/watch?v=uOU_N8PNOD8

    View Slide

  67. WordPress wint steeds
    meer aan gebruikers

    View Slide

  68. Technical dept
    een steeds groter probleem

    View Slide

  69. $developer_happiness++;

    View Slide

  70. Thanks!
    @CoenJacobs of https://joind.in/15160
    #wpm024

    View Slide

  71. 2. https://www.flickr.com/photos/aigle_dore/5825408292
    17. https://www.flickr.com/photos/evablue/4572637604
    22. https://www.flickr.com/photos/scrubhiker/8459409497/
    28. https://twitter.com/NicolasWidart/status/
    636092011636989952
    39. https://www.flickr.com/photos/nomadicentrepreneur/
    4909902243/
    49. https://www.flickr.com/photos/42dreams/1878611309
    70. https://www.flickr.com/photos/67838715@N03/6174358628
    Image credits

    View Slide