×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
With Great Power comes Great Responsibility Ben Croker By Day: Lead Developer, Venveo By Night: Add-On Developer, PutYourLightsOn
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
Power
Slide 7
Slide 7 text
EE 1.6 EE 2.0
Slide 8
Slide 8 text
EE EE + CI
Slide 9
Slide 9 text
Oct. 2007 EE 2.0 announced to be in the works
Slide 10
Slide 10 text
Mar. 2008 EllisLab reveals EE 2.0 will be built on CI
Slide 11
Slide 11 text
Dec. 2009 EE 2.0 public beta released
Slide 12
Slide 12 text
2009
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
2012
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
ExpressionEngine's power lies in its ability to be extended in extraordinary ways “ “
Slide 17
Slide 17 text
1,100 Add-ons
Slide 18
Slide 18 text
Power fEatures
Slide 19
Slide 19 text
Power Features EE and CI Classes
Slide 20
Slide 20 text
Power Features EE and CI Classes Add-ons as Packages
Slide 21
Slide 21 text
Power Features EE and CI Classes Add-ons as Packages Extension Hooks
Slide 22
Slide 22 text
Progressive Add-on Development
Slide 23
Slide 23 text
add-on hook / tag / action api Progressive Add-ons
Slide 24
Slide 24 text
add-on hook / tag / action api add-on Progressive Add-ons
Slide 25
Slide 25 text
add-on hook / tag / action api add-on Progressive Add-ons add-on api
Slide 26
Slide 26 text
Backup Pro
Slide 27
Slide 27 text
backup pro action Backup Pro cloud files amazon s3 p
Slide 28
Slide 28 text
backup pro action add-on Backup Pro cloud files amazon s3 p google drive
Slide 29
Slide 29 text
CartThrob
Slide 30
Slide 30 text
car hrob tag / action payment gateway CartThrob
Slide 31
Slide 31 text
car hrob tag / action add-on payment gateway CartThrob lulu api
Slide 32
Slide 32 text
Responsibility
Slide 33
Slide 33 text
Responsibilities of Progressive Add-ons
Slide 34
Slide 34 text
Responsibilities of Progressive Add-ons
Slide 35
Slide 35 text
Responsibilities of Progressive Add-ons
Slide 36
Slide 36 text
PRIVACY CONCERNS
Slide 37
Slide 37 text
Privacy Concerns Privacy policy wri en by website owners
Slide 38
Slide 38 text
Privacy Concerns Privacy policy wri en by website owners EU Cookie Law (Cookie Consent Module)
Slide 39
Slide 39 text
Privacy Concerns Privacy policy wri en by website owners EU Cookie Law (Cookie Consent Module) Sensitive data stored in DB
Slide 40
Slide 40 text
Continuum (ext, mod)
Slide 41
Slide 41 text
Continuum is a progressive real-time tracking add-on
Slide 42
Slide 42 text
Demo
Slide 43
Slide 43 text
Potential Extensions Real-time campaign manager
Slide 44
Slide 44 text
Real-time campaign manager Member reward scheme Potential Extensions
Slide 45
Slide 45 text
Real-time campaign manager Member reward scheme Online purchase behaviour Potential Extensions
Slide 46
Slide 46 text
Code
Slide 47
Slide 47 text
No content
Slide 48
Slide 48 text
No content
Slide 49
Slide 49 text
No content
Slide 50
Slide 50 text
Template.php
Slide 51
Slide 51 text
Template.php
Slide 52
Slide 52 text
ext.continuum.php
Slide 53
Slide 53 text
ext.continuum.php template add-ons hooks
Slide 54
Slide 54 text
ext.continuum.php
Slide 55
Slide 55 text
mod.continuum.php ext.continuum.php template add-ons hooks
Slide 56
Slide 56 text
mod.continuum.php
Slide 57
Slide 57 text
mod.continuum.php add-ons {exp:continuum:log} ext.continuum.php template add-ons hooks
Slide 58
Slide 58 text
mod.continuum.php
Slide 59
Slide 59 text
mod.continuum.php
Slide 60
Slide 60 text
hooks mod.continuum.php add-ons {exp:continuum:log} ext.continuum.php template add-ons hooks add-ons
Slide 61
Slide 61 text
IN CONCLUSION
Slide 62
Slide 62 text
How to Develop Progressive Add-ons Think of EE as a Platform
Slide 63
Slide 63 text
How to Develop Progressive Add-ons Think of EE as a Platform Aim for Compatible and Extendable
Slide 64
Slide 64 text
How to Develop Progressive Add-ons Think of EE as a Platform Aim for Compatible and Extendable Respect and help our peers
Slide 65
Slide 65 text
a healthy ee add-on environment depends on every developer doing their duty
Slide 66
Slide 66 text
#progressive_dev @ben_pylo