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
With Great Powercomes GreatResponsibilityBen CrokerBy Day: Lead Developer, VenveoBy Night: Add-On Developer, PutYourLightsOn
View Slide
Power
EE 1.6EE 2.0
EEEE + CI
Oct. 2007EE 2.0 announced to bein the works
Mar. 2008EllisLab reveals EE 2.0will be built on CI
Dec. 2009EE 2.0 public beta released
2009
2012
ExpressionEngine'spower lies in its abilityto be extended inextraordinary ways““
1,100Add-ons
PowerfEatures
Power FeaturesEE and CI Classes
Power FeaturesEE and CI ClassesAdd-ons as Packages
Power FeaturesEE and CI ClassesAdd-ons as PackagesExtension Hooks
ProgressiveAdd-on Development
add-onhook / tag / action apiProgressive Add-ons
add-onhook / tag / action apiadd-onProgressive Add-ons
add-onhook / tag / action apiadd-onProgressive Add-onsadd-on api
Backup Pro
backup proactionBackup Procloud filesamazon s3p
backup proactionadd-onBackup Procloud filesamazon s3pgoogle drive
CartThrob
car hrobtag / actionpayment gatewayCartThrob
car hrobtag / actionadd-onpayment gatewayCartThroblulu api
Responsibility
Responsibilities ofProgressive Add-ons
PRIVACYCONCERNS
Privacy ConcernsPrivacy policy wri en by website owners
Privacy ConcernsPrivacy policy wri en by website ownersEU Cookie Law (Cookie Consent Module)
Privacy ConcernsPrivacy policy wri en by website ownersEU Cookie Law (Cookie Consent Module)Sensitive data stored in DB
Continuum(ext, mod)
Continuum is aprogressivereal-time trackingadd-on
Demo
Potential ExtensionsReal-time campaign manager
Real-time campaign managerMember reward schemePotential Extensions
Real-time campaign managerMember reward schemeOnline purchase behaviourPotential Extensions
Code
Template.php
ext.continuum.php
ext.continuum.phptemplateadd-onshooks
mod.continuum.phpext.continuum.phptemplateadd-onshooks
mod.continuum.php
mod.continuum.phpadd-ons{exp:continuum:log}ext.continuum.phptemplateadd-onshooks
hooksmod.continuum.phpadd-ons{exp:continuum:log}ext.continuum.phptemplateadd-onshooksadd-ons
IN CONCLUSION
How to DevelopProgressive Add-onsThink of EE as a Platform
How to DevelopProgressive Add-onsThink of EE as a PlatformAim for Compatible and Extendable
How to DevelopProgressive Add-onsThink of EE as a PlatformAim for Compatible and ExtendableRespect and help our peers
a healthy ee add-onenvironment depends onevery developer doingtheir duty
#progressive_dev@ben_pylo