Export or edit this event...

Getting Started with EE Add-On Development Part 2

Collective Agency Downtown
511 SW 10th Ave, Suite 1108
Portland, OR 97205, US (map)

Access Notes

We're on the 11th floor, come on up. Non-members park bikes outside the building. Paid car parking is connected to the building, and a SmartPark is two blocks away near Target. Located on SW 10th and Washington, between Target and Powell's, on the big block of food carts. We're on the Streetcar line, a block from the Red and Blue MAX lines, and a 5-minute walk from the Green, Yellow, Orange lines.



Become even more efficient by writing site-specific add-ons

One of our Eugene-based members, Eli Van Zoeren, joins us again to continue to teach us how to write/create plugins and extensions to solve your templating roadblocks. Instead of dropping into inline PHP code (messy, insecure, incompatible with certain add-ons) or using the Query module (hard to read, potentially slow), you can create a custom helper add-on for your website. Some specific topics we will cover include:

• Getting started with EE add-on development

• The difference between Plugins, Extensions, and Modules

• Use plugins to write your own template tags

• How to use Hooks to modify ExpressionEngine's default behavior

• Creating new global variables using database queries

• Caching data so it can be reused without additional processing overhead

Some familiarity with PHP is helpful, but not necessary.


Eli is a web developer currently living in Eugene, OR who likes his websites to be clean, direct, and functional. Which is not to say they aren't attractive and memorable as well. Eli has also written several add-ons for ExpressionEngine, such as VZ Bad Behavior, VZ Members, VZ URL Extension, and a slew of others. All of his add-ons can be downloaded from Devot:ee.