Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
ExpressionEngine Add-on Essentials
1. ExpressionEngine
Add-On Essentials
A short talk and show ‘n tell
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
2. What’s an add-on?
(And why would I want one?)
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
3. Out-of-the-box, ExpressionEngine lets you do a LOT.
But that’s not enough for you, is it?
(Sheesh, so demanding.)
When you need ExpressionEngine to do something
that’s beyond the core functionality of the system,
add-ons allow you to expand
the power of EE to meet your needs.
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
4. What different kinds of
add-ons are there?
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
6. 1. Expansions bend EE.
Expansions fundamentally alter
your EE installation.
ere’s only one expansion for EE:
the Multi-Site Manager from EllisLab.
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
7. 2. Modules are mini-applications.
Modules are larger systems that you want
integrated with your CMS.
Modules may include their own plugins
and extensions.
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
8. 3. Plugins are for lovers templates.
Plugins usually contain PHP functions
that manipulate output.
ey help you keep your EE templates
(mostly) free of PHP code.
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
9. 4. Extensions are little system tweaks.
Extensions ‘hook’ into EE, and usually
work in concert with other add-ons,
allowing them to pass information and
add functionality to existing interfaces.
ey’re mostly used to modify EE’s
Control Panel.
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
10. 5. Accessories help your clients.
Accessories (available in EE 2 only) make
it easier for your clients to maintain their
sites.
ey allow you to easily incorporate
useful info (e.g. documentation, links,
analytics) into the Control Panel.
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
11. Where can I find
existing add-ons?
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
12. devot-ee.com/add-ons/
Q: What about http://expressionengine.com/downloads/addons/?
A: Devot:EE is a better source of add-ons than the add-ons section
on ExpressionEngine’s site, which is not actively maintained.
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
13. How do I
install add-ons?
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
14. Install Plugins In EE 1.6
1. Upload the plugin file,
pi.pluginname.php,
to /system/plugins/.
2. Log in to the EE Control Panel, and
go to Admin > Utilities > Plugin
Manager. If your plugin is on the list,
congrats! It’s installed and you can use
it in your templates.
3. If you click on the plugin name, you’ll
be shown documentation for the
plugin, including usage guidelines.
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
15. Install Extensions In EE 1.6
1. Upload the extension file, ext.extensionname.php, to /system/extensions/
2. Log in to the EE Control Panel, and go to Admin > Utilities > Extensions Manager.
Find your extension on the list, and click the Enable? link.
3. Many extensions have settings (e.g. API keys for external services). You can edit
those by clicking the Settings link. Once those are set, congrats! e extension is
now enabled and can be used by your system.
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
16. Install Modules In EE 1.6
1. Read the
documentation that
comes with the
module, and follow
the instructions.
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
17. Install Any Add-on In EE 2
1. Upload the add-on
folder to
/system/third_party/.
2. Follow the add-on’s
documentation.
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
18. I want to build
my own add-on.
How do I get started?
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com
19. Building an add-on for EE 1.6.x?
Documentation
http://expressionengine.com/docs/development/
Building an add-on for EE 2.x?
Documentation
http://expressionengine.com/public_beta/docs/development/
EE Dev Kit, a starter template for add-ons
http://www.bybjorn.com/344/
BostonEErs May 2010 Meetup
Ruthie BenDor, unruthless.com