Upgrade to Pro — share decks privately, control downloads, hide ads and more …

EEPDX: EECI 2012 Recap

Angie Herrera
October 31, 2012
98

EEPDX: EECI 2012 Recap

EECI recap presentation slides for our Meetup group, EE PDX, on 10/30/12.

Angie Herrera

October 31, 2012
Tweet

Transcript

  1. Keynote: Ryan Irelan Keep focus on why we use EE:

    to serve our clients. That's what matters. 1. Go build it. 2. Help someone. 3. Do great work / make your clients happy. 4. Don't worry about anything else.
  2. EECMS & the Web Agency: New Techniques Christopher Imrie, Lead

    Developer, Moresoda Slides: http://cl.ly/KW7D EECMS & the Web Agency New Techniques By Christopher Imrie Lead Developer, Moresoda
  3. EECMS & the Web Agency: New Techniques Christopher Imrie, Lead

    Developer, Moresoda Slides: http://cl.ly/KW7D » He is SUPER SMART (aerospace engineer - hello?!) Workflow: Default Install Customized Config for Multi-Enviro Support Problem: Synchronizing content once it’s gone live.
  4. EECMS & the Web Agency: New Techniques Christopher Imrie, Lead

    Developer, Moresoda Slides: http://cl.ly/KW7D A Solution Site Manager http://cl.ly/KYTu
  5. With Great Power Comes Great Responsibility Ben Croker, Lead Developer,

    Venveo (also PutYourLightsOn) Progressive Add-on Development Developing add-ons that are compatible with other add-ons & extending them. “We make the assumption of how people will use our add-ons. And I don’t think we should.”
  6. Commercial » Free/paid support » Actively developed » Compatible with

    other add-ons Free » Doesn’t conflict with other add-ons » Compatible with EE upgrades » Uses good code With Great Power Comes Great Responsibility Ben Croker, Lead Developer, Venveo (also PutYourLightsOn) Responsibility of a progressive add-on: Personal / Internal » Doesn’t compromise security » Doesn’t hurt performance » Doesn’t cause errors
  7. Bootstrapping EE... Carl Crawley, Managing Director, Hippo Slides: http://cl.ly/KX4j Bootstrapping

    EE A guide to setting up a reusable and rapid ExpressionEngine environment
  8. Bootstrapping EE... Carl Crawley, Managing Director, Hippo Slides: http://cl.ly/KX4j Standardized

    DRY(ish) build ICE: Install, Configure, Encapsulate » Abstract from any project. » Install EE » Bootstrap config & DB files » Set security & privacy settings » Create standard file uploads in EE » Fix the damn bugs! » Install/configure dev & CP add-ons » Bootstrap.sh file » Encapsulate by committing to version control
  9. EE Workflow Noah Stokes, Bold » Focused on distributed teams

    » Setup & workflow... similar to Carl’s but not as fast :) “The first rule of databases is everything is in the database once.” » EE map » Staging » Production
  10. The Business of ExpressionEngine Brad Parscale, Giles-Parscale, DevDemon » Reasonable

    Model vs. Unreasonable Model » Various EE services offered at $800-$5k per month » Vertical growth through partnerships » Horizontal growth from expanding services » Recurring services is key; that’s why flat rate
  11. Practical Tips for Writing Custom Plugins... Blake Walters, Sr. Front-End

    Developer, Viget Slides: http://cl.ly/KXVz » No PHP in template... EVER! » Build a custom plugin instead » See his slide deck for code & reference material: http://cl.ly/KXVz by Blake Walters at EECI, Austin, TX on October , DIVING IN: PRACTICAL TIPS FOR WRITING CUSTOM PLUGINS
  12. Hacking ExpressionEngine... Lowell Kitchen, Software Engineer, Blue State Digital Slides:

    http://cl.ly/KXqo Just go look at his slides :) http://cl.ly/KXqo © 2012 Blue State Digital 1 Hacking ExpressionEngine the good, the bad{ass}, and the ugly. @lowellkitchen, senior software engineer, blue state digital
  13. So, you wanna build an add-on... Lodewijk Schutte, Go To

    Low Slides: http://cl.ly/KWxf » Picked up where Blake left off » Have a plan » Analyze the brief » Create scaffold » Fill in gaps » Optimize & simplify » Document it » Look at his slides... or wait for Mijingo screencasts