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

Diving In: Practical Tips for Custom Plugin Dev...

Avatar for Blake Walters Blake Walters
October 16, 2012

Diving In: Practical Tips for Custom Plugin Development

Avatar for Blake Walters

Blake Walters

October 16, 2012
Tweet

Other Decks in Technology

Transcript

  1. by Blake Walters at EECI, Austin, TX on October ,

     DIVING IN: PRACTICAL TIPS FOR WRITING CUSTOM PLUGINS
  2. ‎ New development workflow ‎ Always up-to-date base install ‎

    The template partials approach ‎ Custom add-on development
  3. ‎ New development workflow ‎ Always up-to-date base install ‎

    The template partials approach ‎ Custom add-on development
  4. ‎ New development workflow ‎ Always up-to-date base install ‎

    The template partials approach ‎ Custom add-on development
  5. ‎ New development workflow ‎ Always up-to-date base install ‎

    The template partials approach ‎ Custom add-on development
  6. ‎ It’s notoriously slow [1] ‎ It’s not “user” friendly

    ‎ It’s not at all portable ‎ It locks you into a single parsing stage ‎ It gives you the “I’ll just enable PHP” mindset WHY NOT IN-TEMPLATE PHP? [1] http://www.gregaker.net/2010/oct/28/with-great-power-comes-great-responsibility/
  7. ‎ It’s notoriously slow ‎ It’s not “user” friendly ‎

    It’s not at all portable ‎ It locks you into a single parsing stage ‎ It gives you the “I’ll just enable PHP” mindset WHY NOT IN-TEMPLATE PHP?
  8. ‎ It’s notoriously slow ‎ It’s not “user” friendly ‎

    It’s not at all portable ‎ It locks you into a single parsing stage ‎ It gives you the “I’ll just enable PHP” mindset WHY NOT IN-TEMPLATE PHP?
  9. ‎ It’s notoriously slow ‎ It’s not “user” friendly ‎

    It’s not at all portable ‎ It locks you into a single parsing stage ‎ It gives you the “I’ll just enable PHP” mindset WHY NOT IN-TEMPLATE PHP?
  10. ‎ It’s notoriously slow ‎ It’s not “user” friendly ‎

    It’s not at all portable ‎ It locks you into a single parsing stage ‎ It gives you the “I’ll just enable PHP” mindset WHY NOT IN-TEMPLATE PHP?
  11. ‎ CP ‎ Email ‎ File Field ‎ Form Validation

    ‎ Input ‎ Language ‎ Layout A WHOLE BUNCH MORE ‎ Localization ‎ Logger ‎ Security ‎ Table ‎ Typography ‎ URI ‎ XML Parser
  12. ‎ Benchmarking ‎ Calendar ‎ Encryption ‎ Image Manipulation ‎

    XML-RPC ‎ Zip Encoding ‎ tons more... CODEIGNITER LIBRARIES/CLASSES
  13. ‎ Array ‎ Cookie ‎ Date ‎ Number ‎ Path

    ‎ URL ‎ tons more... CODEIGNITER HELPERS
  14. {exp:eeci_demo:inflector text="dogs" method="singluar"} {exp:eeci_demo:inflector text="cat" method="plural"} {exp:eeci_demo:inflector text="maybe something to

    camel case" method="camel"} {exp:eeci_demo:inflector text="Combine to a single word" method="underscore"} {exp:eeci_demo:inflector text="maybe_a_url_title" method="human"}