Más contenido relacionado Similar a Getting Ignited with EE2 (20) Getting Ignited with EE24. I’m here to talk about
developing add-ons for
>{ExpressionEngine}
12. THE ADD-ON IS
CREATED
IT IS NECESSARY
BECAUSE
FOR THE
PROJECT
TO SUCCEED
13. I WANTED TO FIND
A SOLUTION
WOULD
THAT
ALLOW
DEVELOPERS
TO JUMP IN
16. Web Services
E-commerce
jQuery
Python
Authentication C
Ruby
Pulp’s Music Sysadmin
PHP cURL
Cronjobs
REST
CodeIgniter
Social Media
Maggie’s Farm APIs
BRING YOUR PREVIOUS
EXPERIENCE WITH YOU
20. A group of components
plug n
fieldtyp xtension
m dule
accessory
21. A group of components
plug n
fieldtyp xtension
m dule
accessory
22. PLUGIN
{correlates:to:a:template:tag}
Basic Text Formatting
No settings
One-off; like a rolling stone
23. A group of components
plug n
fieldtyp xtension
m dule
accessory
24. EXTENSION
Pretty powerful!
Hooks into the core:
// -------------------------------------------
// 'channel_entries_tagdata' hook.
// - The times, they are a changin’
//
if ($this->EE->extensions->active_hook('channel_entries_tagdata') === TRUE)
{
$tagdata = $this->EE->extensions->call('channel_entries_tagdata', $tagdata, $row, $this);
if ($this->EE->extensions->end_script === TRUE) return $tagdata;
}
//
// -------------------------------------------
Custom Processing
Settings
25. A group of components
plug n
fieldtyp xtension
m dule
accessory
26. MODULE
{exp:module:method}
POST requests (actions)
Backend control panel
Custom database fields
Advanced, powerful add-ons
27. A group of components
plug n
fieldtyp xtension
m dule
accessory
28. ACCESSORY
Simple tabs in the CP
JavaScript -> Mods
29. A group of components
plug n
fieldtyp xtension
m dule
accessory
34. PAGINATION. CODEIGNITER. IMAGES. C
FILE UPLOADING.CODEIGNITER. XML-R
FTP. CODEIGNITER. I18N. CODEIGNITER
SECURITY. CODEIGNITER. CARTS. CODE
HTML TABLES. CODEIGNITER. SESSION
TEMPLATING. CODEIGNITER.ZIP. CODE
PAGINATION.IT’S ALL CI.
CODEIGNITER. IMAGES. C
FILE UPLOADING.CODEIGNITER. XML-R
FTP. CODEIGNITER. I18N. CODEIGNITER
SECURITY. CODEIGNITER. CARTS. CODE
HTML TABLES. CODEIGNITER. SESSION
TEMPLATING. IT ‘AINT ME BABE. ZIP. CO
PAGINATION. CODEIGNITER. IMAGES. C
41. $vars = array(
array( 'variable' => 'value' ),
array( 'variable' => 'value2' ),
array( 'variable' => 'value3' )
);
50. Thanks!
CodeIgniter Community Chieftain
http://jamieonsoftware.com
@jamierumbelow
http://getsparkplugs.com