Slide 1

Slide 1 text

Some rights reserved Designer-Friendly Engine Summit May 29, 2012 Environments for Humans

Slide 2

Slide 2 text

Designer-Friendly EE Engine Summit Web Designer Writer Instructor emilylewisdesign.com Co-host, EE Podcast ee-podcast.com Author, Microformats Made Simple microformatsmadesimple.com Contributing author, HTML5 Cookbook oreilly.com/catalog/0636920016038 Email: [email protected] Blog: ablognotlimited.com Twitter: @emilylewis

Slide 3

Slide 3 text

Designer-Friendly EE Engine Summit Designer Friendly ☺ ☺ ☺

Slide 4

Slide 4 text

Designer-Friendly EE Engine Summit • User-friendly interfaces • Standards-based front-end • Organization and planning What I’m Good At

Slide 5

Slide 5 text

Designer-Friendly EE Engine Summit • User-friendly interfaces • Standards-based front-end • Organization and planning What I’m Good At What I’m Not • Programming • Databases • Servers and hosting

Slide 6

Slide 6 text

Designer-Friendly EE Engine Summit • User-friendly interfaces • Standards-based front-end • Organization and planning What I’m Good At What I’m Not • Programming • Databases • Servers and hosting ✓ ✓ ✓ OB OB OB

Slide 7

Slide 7 text

Designer-Friendly EE Engine Summit Designer + EE = Advantages (?) ☺ ☺

Slide 8

Slide 8 text

Designer-Friendly EE Engine Summit http://flic.kr/p/4iFgSi • ExpressionEngine • Add-Ons • User Experience

Slide 9

Slide 9 text

Designer-Friendly EE Engine Summit Projects ☺ ☺

Slide 10

Slide 10 text

Designer-Friendly EE Engine Summit Plan of Attack ☺

Slide 11

Slide 11 text

Designer-Friendly EE Engine Summit Documentation • Process - installation, configuration, go-live • EE dev - channels, custom fields, categories ... everything • Server environment, version control My Tools of Choice • Basecamp - basecamp.com • Dev Docs - devot-ee.com/add-ons/dev-docs

Slide 12

Slide 12 text

Designer-Friendly EE Engine Summit Basecamp • Installation • Configuration • Go live • Everything in between To-do List Templates & Projects Project Management

Slide 13

Slide 13 text

Designer-Friendly EE Engine Summit Dev Docs • Naming conventions • Server environment • Channels • Custom fields • Categories • Templates Project-specific Development • Snippets • Global Variables • Add-ons • File manager upload preferences • Control panel customizations eeinsider.com/articles/the-dreaded-documentation/

Slide 14

Slide 14 text

Designer-Friendly EE Engine Summit Dev Docs Project-specific Development

Slide 15

Slide 15 text

Designer-Friendly EE Engine Summit Dev Docs Project-specific Development

Slide 16

Slide 16 text

Designer-Friendly EE Engine Summit Projects ☺ ☺ http://flic.kr/p/88pYrq ExpressionEngine

Slide 17

Slide 17 text

Designer-Friendly EE Engine Summit Installing/Upgrading • Remove files you don’t need ee-podcast.com/episodes/time-saving-tips-techniques • Upload compressed file ee-spotlight.com/tutorials/a-better-way-to-ftp-your- expressionengine-site-use-zip-files • Expansion script ngenworks.com/blog/ee-upgrade-script/

Slide 18

Slide 18 text

Designer-Friendly EE Engine Summit Security Post-Installation Best Practices • Rename system directory • Move system directory above the web root • Rename admin.php expressionengine.com/user_guide/installation/best_practices.html

Slide 19

Slide 19 text

Designer-Friendly EE Engine Summit Security Recommended Settings mijingo.com/products/ebooklets/securing-expressionengine-2/

Slide 20

Slide 20 text

Designer-Friendly EE Engine Summit Security Recommended Settings mijingo.com/products/ebooklets/securing-expressionengine-2/

Slide 21

Slide 21 text

Designer-Friendly EE Engine Summit Templates & Groups • Chunking train-ee.com/.../02-chunking-up-the- main-template-into-a-collection-of- embedded-templates • Limit embeds, try out Snippets and Global Variables* loweblog.com/downloads/ee-parse- order.pdf

Slide 22

Slide 22 text

Designer-Friendly EE Engine Summit Templates & Groups • Smart conditionals devot-ee.com/add-ons/ifelse derekallard.com/blog/post/simple-vs-complex-conditionals-in- expressionengine-templates • Organization and naming conventions

Slide 23

Slide 23 text

Designer-Friendly EE Engine Summit http://flic.kr/p/chdd4 Add-Ons

Slide 24

Slide 24 text

Designer-Friendly EE Engine Summit Text Editors • v2.5 Rich Text Editor* vimeo.com/37280018 • Wygwam devot-ee.com/add-ons/wygwam

Slide 25

Slide 25 text

Designer-Friendly EE Engine Summit Matrix devot-ee.com/add-ons/matrix

Slide 26

Slide 26 text

Designer-Friendly EE Engine Summit Matrix devot-ee.com/add-ons/matrix

Slide 27

Slide 27 text

Designer-Friendly EE Engine Summit Playa devot-ee.com/add-ons/playa

Slide 28

Slide 28 text

Designer-Friendly EE Engine Summit Playa devot-ee.com/add-ons/playa

Slide 29

Slide 29 text

Designer-Friendly EE Engine Summit Matrix & Playa & Wygwam

Slide 30

Slide 30 text

Designer-Friendly EE Engine Summit Low Variables devot-ee.com/add-ons/low-variables

Slide 31

Slide 31 text

Designer-Friendly EE Engine Summit Low Variables devot-ee.com/add-ons/low-variables

Slide 32

Slide 32 text

Designer-Friendly EE Engine Summit Low Variables

Slide 33

Slide 33 text

Designer-Friendly EE Engine Summit Single Entry devot-ee.com/add-ons/single-entry

Slide 34

Slide 34 text

Designer-Friendly EE Engine Summit Navigation • NavEE devot-ee.com/add-ons/navee • Structure buildwithstructure.com

Slide 35

Slide 35 text

Designer-Friendly EE Engine Summit Devot:ee Monitor devot-ee.com/add-ons/devotee-monitor

Slide 36

Slide 36 text

Designer-Friendly EE Engine Summit http://flic.kr/p/4NWv4G User Experience

Slide 37

Slide 37 text

Designer-Friendly EE Engine Summit Custom Fields • HTML allowed • Instructions on steriods ee-garage.com/nsm-publish-hints Better Publish Forms Good Field Labels & Instructions

Slide 38

Slide 38 text

Designer-Friendly EE Engine Summit Custom Fields • VZ Address devot-ee.com/add-ons/vz-address Better Publish Forms The Right Fieldtype for Your Client

Slide 39

Slide 39 text

Designer-Friendly EE Engine Summit Publish Layouts Better Publish Forms eeinsider.com/blog/help-troubleshoot-publish-layouts/

Slide 40

Slide 40 text

Designer-Friendly EE Engine Summit Title & Title URL Labels Better Publish Forms devot-ee.com/add-ons/mx-title-control

Slide 41

Slide 41 text

Designer-Friendly EE Engine Summit Title & Title URL Labels Better Publish Forms devot-ee.com/add-ons/mx-title-control

Slide 42

Slide 42 text

Designer-Friendly EE Engine Summit Main Menu Buttons Better Control Panel

Slide 43

Slide 43 text

Designer-Friendly EE Engine Summit Access Better Control Panel

Slide 44

Slide 44 text

Designer-Friendly EE Engine Summit • Modified install/upgrade • Security changes • Good templating practices • Add-ons • Dev Docs • Matrix • MX Title Control* • VZ Address • Wygwam* • Devot:ee Monitor* What I Will Always Do What I Might Do • Low Variables • Playa • Single Entry • NavEE/Structure

Slide 45

Slide 45 text

Designer-Friendly EE Engine Summit ? How Far Do You Go

Slide 46

Slide 46 text

Designer-Friendly EE Engine Summit Know Your Project! • Budget • Timeline • Functionality requirements • Content authors - number, skill • Publishing workflows • Your own skill level

Slide 47

Slide 47 text

Designer-Friendly EE Engine Summit • Document, document, document • Plan, plan, plan • Get out of your comfort zone • Try add-ons • Focus on user experience http://flic.kr/p/5WrMdi

Slide 48

Slide 48 text

Designer-Friendly EE Engine Summit More Info • NSM config bootstrap ee-garage.com/nsm-config-bootstrap • ExpressionEngine Site Strategy with Dev Docs expressionengine.com/blog/entry/ expressionengine_site_strategy_with_dev_docs • EE, Faster speakerdeck.com/u/jacobrussell/p/ee-faster • Parse Order and Low Variables gotolow.com/blog/parse-order-and-low-variables ☺

Slide 49

Slide 49 text

Designer-Friendly EE Engine Summit More Info • Relationships with Playa mijingo.com/products/screencasts/playa-relationships-expressionengine/ • Switchee devot-ee.com/add-ons/switchee • NSM override.css ee-garage.com/override-css • Nerdery Theme github.com/litzinger/Nerdery-Theme ☺

Slide 50

Slide 50 text

Designer-Friendly EE Engine Summit Questions? [email protected] @emilylewis

Slide 51

Slide 51 text

Designer-Friendly EE Engine Summit ☺ thanks