Your SlideShare is downloading. ×
ExpressionEngine Add-on Essentials
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

ExpressionEngine Add-on Essentials

3,283
views

Published on

Published in: Technology

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,283
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
19
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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
  • 5. 1. expansions 2. modules 3. plugins 4. extensions 5. accessories 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

×