SlideShare a Scribd company logo
Designer-Friendly
             Engine Summit May 29, 2012
                 Environments for Humans




                               Some rights reserved
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:   emily@emilylewisdesign.com
Blog:    ablognotlimited.com
Twitter: @emilylewis




                                      Designer-Friendly EE   Engine Summit   2
☺

Designer Friendly
   ☺       ☺




               Designer-Friendly EE   Engine Summit   3
What I’m Good At
•   User-friendly interfaces

•   Standards-based front-end

•   Organization and planning




                                Designer-Friendly EE   Engine Summit   4
What I’m Good At                What I’m Not
•   User-friendly interfaces    •   Programming

•   Standards-based front-end   •   Databases

•   Organization and planning   •   Servers and hosting




                                         Designer-Friendly EE   Engine Summit   5
What I’m Good At                    What I’m Not
•   User-friendly interfaces    ✓   •   Programming                          n/a

•   Standards-based front-end   ✓   •   Databases                            n/a

•   Organization and planning   ✓   •   Servers and hosting                  n/a




                                             Designer-Friendly EE   Engine Summit   6
☺

Designer + EE =
   ☺




Advantages (?)

           Designer-Friendly EE   Engine Summit   7
• ExpressionEngine
• Add-Ons
• User Experience




                     Designer-Friendly EE         Summit    8
                                            Enginehttp://flic.kr/p/4iFgSi
☺

Projects
   ☺




       Designer-Friendly EE   Engine Summit   9
Plan of Attack
     ☺




          Designer-Friendly EE   Engine Summit   10
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




                                               Designer-Friendly EE   Engine Summit   11
Project Management

Basecamp
To-do List Templates & Projects


•   Installation

•   Configuration

•   Go live

•   Everything in between




                                  Designer-Friendly EE   Engine Summit   12
Project-specific Development

Dev Docs
eeinsider.com/articles/the-dreaded-documentation/


•   Naming conventions                   •   Snippets

•   Server environment                   •   Global Variables

•   Channels                             •   Add-ons

•   Custom fields                         •   File manager upload preferences

•   Categories                           •   Control panel customizations

•   Templates




                                                    Designer-Friendly EE   Engine Summit   13
Project-specific Development

Dev Docs




                              Designer-Friendly EE   Engine Summit   14
Project-specific Development

Dev Docs




                              Designer-Friendly EE   Engine Summit   15
☺

    Projects
       ☺

ExpressionEngine


           Designer-Friendly EE   Engine Summit 16
                                       http://flic.kr/p/88pYrq
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/




                                                     Designer-Friendly EE   Engine Summit   17
Post-Installation Best Practices

Security
expressionengine.com/user_guide/installation/best_practices.html


•   Rename system directory

•   Move system directory above the web root

•   Rename admin.php




                                                     Designer-Friendly EE   Engine Summit   18
Recommended Settings

Security
mijingo.com/products/ebooklets/securing-expressionengine-2/




                                                   Designer-Friendly EE   Engine Summit   19
Recommended Settings

Security
mijingo.com/products/ebooklets/securing-expressionengine-2/




                                                   Designer-Friendly EE   Engine Summit   20
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




                                         Designer-Friendly EE   Engine Summit   21
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




                                                   Designer-Friendly EE   Engine Summit   22
Add-Ons


      Designer-Friendly EE   Engine Summit 23
                                   http://flic.kr/p/chdd4
Text Editors
• v2.5 Rich Text Editor*
  vimeo.com/37280018


• Wygwam
  devot-ee.com/add-ons/wygwam




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




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




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




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




                             Designer-Friendly EE   Engine Summit   28
Matrix & Playa & Wygwam




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




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




                                     Designer-Friendly EE   Engine Summit   31
Low Variables




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




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


• Structure
  buildwithstructure.com




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




                                       Designer-Friendly EE   Engine Summit   35
User Experience


          Designer-Friendly EE   Engine Summit36
                                    http://flic.kr/p/4NWv4G
Better Publish Forms

Custom Fields
Good Field Labels & Instructions

• HTML allowed
• Instructions on steriods
  ee-garage.com/nsm-publish-hints




                                    Designer-Friendly EE   Engine Summit   37
Better Publish Forms

Custom Fields
The Right Fieldtype for Your Client




• VZ Address
  devot-ee.com/add-ons/vz-address




                                      Designer-Friendly EE   Engine Summit   38
Better Publish Forms

Publish Layouts
            eeinsider.com/blog/help-troubleshoot-publish-layouts/




                                                Designer-Friendly EE   Engine Summit   39
Better Publish Forms

Title & Title URL Labels
devot-ee.com/add-ons/mx-title-control




                                        Designer-Friendly EE   Engine Summit   40
Better Publish Forms

Title & Title URL Labels
devot-ee.com/add-ons/mx-title-control




                                        Designer-Friendly EE   Engine Summit   41
Better Control Panel

Main Menu Buttons




                       Designer-Friendly EE   Engine Summit   42
Better Control Panel

Access




                       Designer-Friendly EE   Engine Summit   43
What I Will Always Do           What I Might Do
•   Modified install/upgrade     •   Low Variables

•   Security changes            •   Playa

•   Good templating practices
                                •   Single Entry
•   Add-ons
                                •   NavEE/Structure
    •   Dev Docs

    •   Matrix

    •   MX Title Control*

    •   VZ Address

    •   Wygwam*

    •   Devot:ee Monitor*


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


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


                                    Designer-Friendly EE   Engine Summit   46
• Document, document, document
• Plan, plan, plan
• Get out of your comfort zone
• Try add-ons
• Focus on user experience

                                 Designer-Friendly EE   Engine Summit 47
                                                            http://flic.kr/p/5WrMdi
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




                                                   Designer-Friendly EE   Engine Summit   48
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




                                                    Designer-Friendly EE   Engine Summit   49
Questions?
emily@emilylewisdesign.com @emilylewis




                                Designer-Friendly EE   Engine Summit   50
☺
thanks


         Designer-Friendly EE   Engine Summit   51

More Related Content

ZIP
Wordcamp Raleigh Multimedia: Photos, Video, and Podcasting
PPTX
Wordpress theme submission requirement for Themeforest
PPTX
Responsive themeworkshop wcneo2016
PDF
How to Prepare a WordPress Theme for Public Release
PDF
WordPress Theme Development Basics
PPTX
Sitecore 10 XC SXA frontend development using the SXA Storefront Branded
PDF
Submitting to the WordPress Theme Directory
PDF
Creating a Reusable Drupal Website for Higher Education - Webinar
Wordcamp Raleigh Multimedia: Photos, Video, and Podcasting
Wordpress theme submission requirement for Themeforest
Responsive themeworkshop wcneo2016
How to Prepare a WordPress Theme for Public Release
WordPress Theme Development Basics
Sitecore 10 XC SXA frontend development using the SXA Storefront Branded
Submitting to the WordPress Theme Directory
Creating a Reusable Drupal Website for Higher Education - Webinar

What's hot (14)

PPTX
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
PDF
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
PDF
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
PDF
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slides
PPTX
WordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
PPTX
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...
PPTX
Creating websites with SXA in 15 minutes
PPTX
Sitecore 10 asp.net core rendering with docker - 21st Nov 2020
PPTX
Editing videos
PDF
Builing a WordPress Theme
PDF
Developer Training for 23 Video
PPTX
SXA in action
PDF
WordPress Theme Structure
PPTX
Responsive Theme Workshop - WordCamp Columbus 2015
SUG Bangalore - Overview of Sitecore Experience Accelerator with Pratik Satik...
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon Baltimore
Creating a Reusable Drupal Website for Higher Education - at USG Tech Day
Keep Your Code Organized! WordCamp Montreal 2013 Presentation slides
WordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
SharePoint 2010 Upgrade Strategies and Best Practices - MS Days Bulgaria - Jo...
Creating websites with SXA in 15 minutes
Sitecore 10 asp.net core rendering with docker - 21st Nov 2020
Editing videos
Builing a WordPress Theme
Developer Training for 23 Video
SXA in action
WordPress Theme Structure
Responsive Theme Workshop - WordCamp Columbus 2015
Ad

Viewers also liked (8)

PDF
Documentation An Engineering Problem Unsolved
KEY
Beautiful Documentation with YUI Doc
PPT
Fundamentals of Engineering Design
DOCX
CV-1 Senior Professional - MEP Engineering, Procurement & Contracts- PM-CM Se...
PPTX
DPR (Detailed Project Report) & EPC (Engineering Procurement Construction)
PPTX
Good documentation practice
PPSX
Power Plants & Industrial Equipment Procurement Engineering Services
PDF
A PROJECT REPORT ON EXPORT PROCESS AND DOCUMENTATION
Documentation An Engineering Problem Unsolved
Beautiful Documentation with YUI Doc
Fundamentals of Engineering Design
CV-1 Senior Professional - MEP Engineering, Procurement & Contracts- PM-CM Se...
DPR (Detailed Project Report) & EPC (Engineering Procurement Construction)
Good documentation practice
Power Plants & Industrial Equipment Procurement Engineering Services
A PROJECT REPORT ON EXPORT PROCESS AND DOCUMENTATION
Ad

Similar to Designer-Friendly EE (20)

PDF
Add-On Development: EE Expects that Every Developer will do his Duty
PDF
presentation
PDF
Add-On Development: EE Expects that Every Developer will do his Duty
PDF
presentation
PPTX
Best Practices for Building WordPress Applications
PPTX
DNN-Connect 2019: DNN Horror Stories
PDF
Sitecore development approach evolution – destination helix
PPTX
DNN Summit 2021: DNN Upgrades Made Simple
PPTX
SharePoint 2013 Branding
PPTX
A modern architecturereview–usingcodereviewtools-ver-3.5
 
PPTX
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
PPTX
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
PPTX
Windows 8: A Tale of Two Stacks
PPTX
What are IBM Rational's CLM products
PPTX
Innovations in Sencha Tooling and Framework
KEY
Project Tools in Web Development
PPTX
Sergei Nesterov "How to Speed Up the Build of Large Projects. Overview and C...
PDF
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
PDF
Asp.Net 3 5 Part 1
KEY
How to start developing your own ExpressionEngine addons
Add-On Development: EE Expects that Every Developer will do his Duty
presentation
Add-On Development: EE Expects that Every Developer will do his Duty
presentation
Best Practices for Building WordPress Applications
DNN-Connect 2019: DNN Horror Stories
Sitecore development approach evolution – destination helix
DNN Summit 2021: DNN Upgrades Made Simple
SharePoint 2013 Branding
A modern architecturereview–usingcodereviewtools-ver-3.5
 
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
TechNet livemeeting_Should I upgrade to SCOM 2012 (Dieter Wijckmans's conflic...
Windows 8: A Tale of Two Stacks
What are IBM Rational's CLM products
Innovations in Sencha Tooling and Framework
Project Tools in Web Development
Sergei Nesterov "How to Speed Up the Build of Large Projects. Overview and C...
August Webinar - Water Cooler Talks: A Look into a Developer's Workbench
Asp.Net 3 5 Part 1
How to start developing your own ExpressionEngine addons

More from Emily Lewis (15)

PDF
Create Your Own Starter Files
PDF
The Hiring Process
PDF
Take Your Markup to Eleven
PDF
10 Advanced CSS Techniques (You Wish You Knew More About)
PDF
Building the Webuquerque Community
PDF
Multiple Site Management with ExpressionEngine
PDF
Take Your Markup to 11
KEY
WordPress & Other Content Management Systems
PDF
Microformats or: How I Learned to Write POSH and Love the Semantic Web
PDF
jQuery, A Designer's Perspective
KEY
Practical Microformats - Voices That Matter
KEY
[Workshop Summits] Microformats Workshop
KEY
Microformats: Web Semantics & More
KEY
Podcasting & Vodcasting 101
PPT
Webuquerque: Social Media Means Business
Create Your Own Starter Files
The Hiring Process
Take Your Markup to Eleven
10 Advanced CSS Techniques (You Wish You Knew More About)
Building the Webuquerque Community
Multiple Site Management with ExpressionEngine
Take Your Markup to 11
WordPress & Other Content Management Systems
Microformats or: How I Learned to Write POSH and Love the Semantic Web
jQuery, A Designer's Perspective
Practical Microformats - Voices That Matter
[Workshop Summits] Microformats Workshop
Microformats: Web Semantics & More
Podcasting & Vodcasting 101
Webuquerque: Social Media Means Business

Recently uploaded (20)

PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
OMC Textile Division Presentation 2021.pptx
PPTX
Modernising the Digital Integration Hub
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
The various Industrial Revolutions .pptx
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PPTX
1. Introduction to Computer Programming.pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Architecture types and enterprise applications.pdf
PDF
Getting Started with Data Integration: FME Form 101
A comparative study of natural language inference in Swahili using monolingua...
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
1 - Historical Antecedents, Social Consideration.pdf
Hindi spoken digit analysis for native and non-native speakers
OMC Textile Division Presentation 2021.pptx
Modernising the Digital Integration Hub
O2C Customer Invoices to Receipt V15A.pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Zenith AI: Advanced Artificial Intelligence
Chapter 5: Probability Theory and Statistics
Group 1 Presentation -Planning and Decision Making .pptx
The various Industrial Revolutions .pptx
Final SEM Unit 1 for mit wpu at pune .pptx
WOOl fibre morphology and structure.pdf for textiles
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
1. Introduction to Computer Programming.pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Assigned Numbers - 2025 - Bluetooth® Document
Architecture types and enterprise applications.pdf
Getting Started with Data Integration: FME Form 101

Designer-Friendly EE