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

EECI 2012: With Great Power Comes Great Responsibility

8b3497b674fa91ba29bbcc60ebc4c00b?s=47 Ben Croker
October 15, 2012

EECI 2012: With Great Power Comes Great Responsibility

My talk at EECI US 2012 in which I introduce the concept of "Progressive Add-on Development". The talk also included a live demo of Continuum.

Read the follow up article at:
http://www.putyourlightson.net/news/eeci-us-2012

8b3497b674fa91ba29bbcc60ebc4c00b?s=128

Ben Croker

October 15, 2012
Tweet

More Decks by Ben Croker

Other Decks in Technology

Transcript

  1. With Great Power comes Great Responsibility Ben Croker By Day:

    Lead Developer, Venveo By Night: Add-On Developer, PutYourLightsOn
  2. None
  3. None
  4. None
  5. None
  6. Power

  7. EE 1.6 EE 2.0

  8. EE EE + CI

  9. Oct. 2007 EE 2.0 announced to be in the works

  10. Mar. 2008 EllisLab reveals EE 2.0 will be built on

    CI
  11. Dec. 2009 EE 2.0 public beta released

  12. 2009

  13. None
  14. 2012

  15. None
  16. ExpressionEngine's power lies in its ability to be extended in

    extraordinary ways “ “
  17. 1,100 Add-ons

  18. Power fEatures

  19. Power Features EE and CI Classes

  20. Power Features EE and CI Classes Add-ons as Packages

  21. Power Features EE and CI Classes Add-ons as Packages Extension

    Hooks
  22. Progressive Add-on Development

  23. add-on hook / tag / action api Progressive Add-ons

  24. add-on hook / tag / action api add-on Progressive Add-ons

  25. add-on hook / tag / action api add-on Progressive Add-ons

    add-on api
  26. Backup Pro

  27. backup pro action Backup Pro cloud files amazon s3 p

  28. backup pro action add-on Backup Pro cloud files amazon s3

    p google drive
  29. CartThrob

  30. car hrob tag / action payment gateway CartThrob

  31. car hrob tag / action add-on payment gateway CartThrob lulu

    api
  32. Responsibility

  33. Responsibilities of Progressive Add-ons

  34. Responsibilities of Progressive Add-ons

  35. Responsibilities of Progressive Add-ons

  36. PRIVACY CONCERNS

  37. Privacy Concerns Privacy policy wri en by website owners

  38. Privacy Concerns Privacy policy wri en by website owners EU

    Cookie Law (Cookie Consent Module)
  39. Privacy Concerns Privacy policy wri en by website owners EU

    Cookie Law (Cookie Consent Module) Sensitive data stored in DB
  40. Continuum (ext, mod)

  41. Continuum is a progressive real-time tracking add-on

  42. Demo

  43. Potential Extensions Real-time campaign manager

  44. Real-time campaign manager Member reward scheme Potential Extensions

  45. Real-time campaign manager Member reward scheme Online purchase behaviour Potential

    Extensions
  46. Code

  47. None
  48. None
  49. None
  50. Template.php

  51. Template.php

  52. ext.continuum.php

  53. ext.continuum.php template add-ons hooks

  54. ext.continuum.php

  55. mod.continuum.php ext.continuum.php template add-ons hooks

  56. mod.continuum.php

  57. mod.continuum.php add-ons {exp:continuum:log} ext.continuum.php template add-ons hooks

  58. mod.continuum.php

  59. mod.continuum.php

  60. hooks mod.continuum.php add-ons {exp:continuum:log} ext.continuum.php template add-ons hooks add-ons

  61. IN CONCLUSION

  62. How to Develop Progressive Add-ons Think of EE as a

    Platform
  63. How to Develop Progressive Add-ons Think of EE as a

    Platform Aim for Compatible and Extendable
  64. How to Develop Progressive Add-ons Think of EE as a

    Platform Aim for Compatible and Extendable Respect and help our peers
  65. a healthy ee add-on environment depends on every developer doing

    their duty
  66. #progressive_dev @ben_pylo