ExpressionEngine Add-on Essentials

3,660 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,660
On SlideShare
0
From Embeds
0
Number of Embeds
309
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

ExpressionEngine Add-on Essentials

  1. 1. ExpressionEngine Add-On Essentials A short talk and show ‘n tell BostonEErs May 2010 Meetup Ruthie BenDor, unruthless.com
  2. 2. What’s an add-on? (And why would I want one?) BostonEErs May 2010 Meetup Ruthie BenDor, unruthless.com
  3. 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. 4. What different kinds of add-ons are there? BostonEErs May 2010 Meetup Ruthie BenDor, unruthless.com
  5. 5. 1. expansions 2. modules 3. plugins 4. extensions 5. accessories BostonEErs May 2010 Meetup Ruthie BenDor, unruthless.com
  6. 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. 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. 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. 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. 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. 11. Where can I find existing add-ons? BostonEErs May 2010 Meetup Ruthie BenDor, unruthless.com
  12. 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. 13. How do I install add-ons? BostonEErs May 2010 Meetup Ruthie BenDor, unruthless.com
  14. 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. 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. 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. 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. 18. I want to build my own add-on. How do I get started? BostonEErs May 2010 Meetup Ruthie BenDor, unruthless.com
  19. 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

×