SlideShare a Scribd company logo
1 of 66
Download to read offline
WELCOME
Flexible web publishing with Expression Engine
           Presentation by Booyant
  Lamont Library, Harvard, Wednesday April 14th
ABOUT BOOYANT
Booyant build beautiful, functional, accessible web sites,
web apps, blogs and more; all from our office in Beverly,
MA.
ABOUT BOOYANT
Booyant build beautiful, functional, accessible web sites,
web apps, blogs and more; all from our office in Beverly,
MA.
Key ingredients:
ABOUT BOOYANT
Booyant build beautiful, functional, accessible web sites,
web apps, blogs and more; all from our office in Beverly,
MA.
Key ingredients:
• Standards based design & development
ABOUT BOOYANT
Booyant build beautiful, functional, accessible web sites,
web apps, blogs and more; all from our office in Beverly,
MA.
Key ingredients:
• Standards based design & development
• Creative technicians solving client problems with
technology
ABOUT BOOYANT
Booyant build beautiful, functional, accessible web sites,
web apps, blogs and more; all from our office in Beverly,
MA.
Key ingredients:
• Standards based design & development
• Creative technicians solving client problems with
technology
• Content strategy & management
ABOUT BOOYANT - DIGITS
http://booyant.com/       @booyant      978.OKAY.BOB

Johannes Booy       Jeff Ausura        Michael Witwicki
Creative Director   Senior Developer   CTO
@drj                @thtp              @michaelwitwicki
EE - OVERVIEW
By Johannes Booy, Creative Director
EE - INTRODUCTION
 Yes. It’s another content management system
EE is a powerful CMS that can be used to manage your
website, application or blog.
EE - THE BASICS
              Nothing too unique here
• Written in PHP and runs on MySQL
• Self hosted on your server - see http://
expressionengine.com/overview/requirements/ for exact
hosting requirements.
• Web based administrative control panel
EE - IS IT “OPEN SOURCE”
      Yes. Well, erm, sort of.
EE - IS IT “OPEN SOURCE”
              Yes. Well, erm, sort of.
• Built on a open source PHP framework, CodeIgniter.
EE - IS IT “OPEN SOURCE”
               Yes. Well, erm, sort of.
• Built on a open source PHP framework, CodeIgniter.
• However, EE is a commercial product built by Ellis Labs.
EE - IS IT “OPEN SOURCE”
               Yes. Well, erm, sort of.
• Built on a open source PHP framework, CodeIgniter.
• However, EE is a commercial product built by Ellis Labs.
• Costs $300 for a commercial license, and $150 for a non-
commercial license.
EE - IS IT “OPEN SOURCE”
               Yes. Well, erm, sort of.
• Built on a open source PHP framework, CodeIgniter.
• However, EE is a commercial product built by Ellis Labs.
• Costs $300 for a commercial license, and $150 for a non-
commercial license.
                            I know what you are saying........
EE - IS IT “OPEN SOURCE”
            Is the license model all bad?
...but sometimes it’s OK to pay for products, if the company
invests in providing a better product and better support.
EE - SUPPORT
       Documentation. Community. Forum.
• Because it’s commercial software, real resources are
dedicated to writing quality documentation for
ExpressionEngine.
• In addition, there’s a very active forum with a small staff of
technical support staff employed by Ellis Lab and a wiki that
contains useful ExpressionEngine tips and tricks.
• Many sites outside EllisLabs also run tutorials, podcasts
and other information around EE. There is also a
conference.
EE - SUPPORT
http://expressionengine.com/docs/
EE - SUPPORT
http://expressionengine.com/forums/
EE - SUPPORT
        http://expressionengine.com/wiki/
Screenshot.
EE - IN USE
 The community of EE users is growing quickly
• Created in 2007, Expression Engine has caught on, with
good reason.
• The following are some excellent examples of Expression
Engine in action.
EE - IN ACTION
http://my.barackobama.com
EE - IN ACTION
 http://www.gop.com/
EE - IN ACTION
http://www.miami.edu/
EE - IN ACTION
 http://www.bmi.com/
EE - IN ACTION
http://www.campaignmonitor.com/
EE - IN ACTION
http://www.topgear.com/uk/
EE - IN ACTION
http://www.alistapart.com/
EE - REASONS FOR USING
    Distinguishing attributes.
EE - REASONS FOR USING
            Distinguishing attributes.
• Content out approach & workflow
EE - REASONS FOR USING
             Distinguishing attributes.
• Content out approach & workflow
• Template with your own valid HTML / CSS / Javascript
EE - REASONS FOR USING
             Distinguishing attributes.
• Content out approach & workflow
• Template with your own valid HTML / CSS / Javascript
• Easy to learn, no PHP knowledge required.
EE - CONTENT OUT
       Building around your content




News       Products       Bio’s       Whitepapers
EE - CONTENT OUT
    Basic Workflow
EE - CONTENT OUT
                    Basic Workflow
• Create a weblog / channel for each type of content your
site has (News, Events, Bio’s, Products)
EE - CONTENT OUT
                    Basic Workflow
• Create a weblog / channel for each type of content your
site has (News, Events, Bio’s, Products)
• Create a group of custom fields for each channel, for
example the “News” channel might have: date, title, brief,
link, article.
EE - CONTENT OUT
                    Basic Workflow
• Create a weblog / channel for each type of content your
site has (News, Events, Bio’s, Products)
• Create a group of custom fields for each channel, for
example the “News” channel might have: date, title, brief,
link, article.
• Assign the custom field group to the channel
EE - CONTENT OUT
                    Basic Workflow
• Create a weblog / channel for each type of content your
site has (News, Events, Bio’s, Products)
• Create a group of custom fields for each channel, for
example the “News” channel might have: date, title, brief,
link, article.
• Assign the custom field group to the channel
• Start entering content.
EE - REASONS FOR USING
    Distinguishing attributes.
EE - REASONS FOR USING
            Distinguishing attributes.
• Content out approach & workflow
EE - REASONS FOR USING
             Distinguishing attributes.
• Content out approach & workflow
• Template with your own valid HTML / CSS / Javascript
EE - REASONS FOR USING
             Distinguishing attributes.
• Content out approach & workflow
• Template with your own valid HTML / CSS / Javascript
• Easy to learn, no PHP knowledge required.
EE - TEMPLATES
The part us front-end guys love
EE - TEMPLATES
         The part us front-end guys love
• Template using your own valid, semantic, lean mean mark-
up. No hatcheting. No lengthy CSS rules.
EE - TEMPLATES
         The part us front-end guys love
• Template using your own valid, semantic, lean mean mark-
up. No hatcheting. No lengthy CSS rules.
• Break the rules and standards of web design. EE can
extend to manage ANY design, and is not constrained to
header, columns and footers.
EE - TEMPLATES
          The part us front-end guys love
• Template using your own valid, semantic, lean mean mark-
up. No hatcheting. No lengthy CSS rules.
• Break the rules and standards of web design. EE can
extend to manage ANY design, and is not constrained to
header, columns and footers.
• You can save & edit templates with your favorite editor
EE - TEMPLATES
          The part us front-end guys love
• Template using your own valid, semantic, lean mean mark-
up. No hatcheting. No lengthy CSS rules.
• Break the rules and standards of web design. EE can
extend to manage ANY design, and is not constrained to
header, columns and footers.
• You can save & edit templates with your favorite editor
• URL structure is built around templates.
EE - REASONS FOR USING
    Distinguishing attributes.
EE - REASONS FOR USING
            Distinguishing attributes.
• Content out approach & workflow
EE - REASONS FOR USING
             Distinguishing attributes.
• Content out approach & workflow
• Template with your own valid HTML / CSS / Javascript
EE - REASONS FOR USING
             Distinguishing attributes.
• Content out approach & workflow
• Template with your own valid HTML / CSS / Javascript
• Easy to learn, no PHP knowledge required.
STATIC TO DYNAMIC
  By Jeff Ausura, Senior Developer
STATIC TO DYNAMIC
     Objectives:
STATIC TO DYNAMIC
                     Objectives:
• Take a static HTML page and plug it into EE
STATIC TO DYNAMIC
                    Objectives:
• Take a static HTML page and plug it into EE
• Learn about the EE CMS model including Templates,
Weblogs, and Field Groups
STATIC TO DYNAMIC
Key points about the EE process:
STATIC TO DYNAMIC
         Key points about the EE process:
• Templating is not a nightmarish reconstruction or
reinvention of the static site
STATIC TO DYNAMIC
         Key points about the EE process:
• Templating is not a nightmarish reconstruction or
reinvention of the static site
• We can and will simply copy and paste the static HTML
into EE and then swap out static content with dynamic
content
EE CONTROL PANEL
Site Admin roles vs Designer Developer roles:
EE CONTROL PANEL
 Site Admin roles vs Designer Developer roles:
• Designers/Developers will use Templates and Admin tabs
to set up site
EE CONTROL PANEL
 Site Admin roles vs Designer Developer roles:
• Designers/Developers will use Templates and Admin tabs
to set up site
• Site Admins will use Publish and Edit tabs to flow and
manage content
MODULES & MORE
  By Michael Witwicki, CTO
ADD-ONS
       Modules, Extensions & Plugins...Oh my.
Extensions
Augment EE’s existing interfaces using “hooks” created in the system by
EllisLabs.
Example: LG Better META

Plugins
Minor run-time enhancements integrated into the template system.

Modules
Larger systems integrated into the EE Control Panel. Often made up of
extensions & plugins. Anything you could build as a standalone
application can be created and easily distributed as a Module. Example:
Example: Booyant Me LikEE
FEATURES
As much a Framework as it is a CMS.
FEATURES
          As much a Framework as it is a CMS.
Tools
• Member Management
• Versioning
• Multi-Site Management
• Date Driven Content
• Pagination
• Image Sizing / Manipulation
• Commenting
• Data Caching
• Search
• PHP in Templates
• Query Module
FEATURES
          As much a Framework as it is a CMS.
Tools                           Security
• Member Management             • 160 Bit SHA-1 Encryption
• Versioning                    • Captcha
• Multi-Site Management         • Throttling
• Date Driven Content           • Duplicate Data Denial
• Pagination                    • Password Lockout
• Image Sizing / Manipulation   • Secure Password Mode
• Commenting                    • Banning ( IP / Email )
• Data Caching                  • Comment Time Intervals
• Search                        • Comment Rank Denial
• PHP in Templates
• Query Module

More Related Content

What's hot

WP 101 - WordPress Basics
WP 101 - WordPress BasicsWP 101 - WordPress Basics
WP 101 - WordPress BasicsJoe Querin
 
Dayton word press meetup
Dayton word press meetupDayton word press meetup
Dayton word press meetupDustin Hartzler
 
How to make WordPress your friend
How to make WordPress your friendHow to make WordPress your friend
How to make WordPress your friendKerch McConlogue
 
WordPress and Child Themes
WordPress and Child ThemesWordPress and Child Themes
WordPress and Child Themesnairobiwordcamp
 
WP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post TypesWP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post TypesJoe Querin
 
Create a Professional Blog with WordPress: Chapter 1 Introduction
Create a Professional Blog with WordPress: Chapter 1 IntroductionCreate a Professional Blog with WordPress: Chapter 1 Introduction
Create a Professional Blog with WordPress: Chapter 1 IntroductionAtit Patumvan
 
WP101 - Themes and Plugins
WP101 - Themes and PluginsWP101 - Themes and Plugins
WP101 - Themes and PluginsJoe Querin
 
WordPress Themes Demystified
WordPress Themes DemystifiedWordPress Themes Demystified
WordPress Themes DemystifiedChris Burgess
 
WordPress and Accessibility
WordPress and AccessibilityWordPress and Accessibility
WordPress and AccessibilityJoseph Dolson
 
How To Build An Accessible Web Application - a11yBos
How To Build An Accessible Web Application - a11yBosHow To Build An Accessible Web Application - a11yBos
How To Build An Accessible Web Application - a11yBosDennis Lembree
 
GDI - Intro to WordPress
GDI - Intro to WordPressGDI - Intro to WordPress
GDI - Intro to WordPressSuzette Franck
 
April 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child ThemesApril 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child ThemesEric Sembrat
 
A Holistic Approach to HTML5 Game Design & Development
A Holistic Approach to HTML5 Game Design & DevelopmentA Holistic Approach to HTML5 Game Design & Development
A Holistic Approach to HTML5 Game Design & DevelopmentKarl Bunyan
 
Wordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPTWordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPTAbdulla2410
 
Developing client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp EdmontonDeveloping client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp EdmontonCurtis McHale
 
Wrapping with PhoneGap
Wrapping with PhoneGapWrapping with PhoneGap
Wrapping with PhoneGapKarl Bunyan
 
WCOC Plugin Palooza Entry: WP Art Store
WCOC Plugin Palooza Entry: WP Art StoreWCOC Plugin Palooza Entry: WP Art Store
WCOC Plugin Palooza Entry: WP Art StoreSuzette Franck
 
Increase Sales and Conversions with A/B Testing on Your Drupal Website
Increase Sales and Conversions with A/B Testing on Your Drupal WebsiteIncrease Sales and Conversions with A/B Testing on Your Drupal Website
Increase Sales and Conversions with A/B Testing on Your Drupal WebsiteAcquia
 
WordPress Can Do That
WordPress Can Do ThatWordPress Can Do That
WordPress Can Do ThatJess Jurick
 

What's hot (20)

WP 101 - WordPress Basics
WP 101 - WordPress BasicsWP 101 - WordPress Basics
WP 101 - WordPress Basics
 
Dayton word press meetup
Dayton word press meetupDayton word press meetup
Dayton word press meetup
 
How to make WordPress your friend
How to make WordPress your friendHow to make WordPress your friend
How to make WordPress your friend
 
WordPress and Child Themes
WordPress and Child ThemesWordPress and Child Themes
WordPress and Child Themes
 
WP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post TypesWP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post Types
 
Create a Professional Blog with WordPress: Chapter 1 Introduction
Create a Professional Blog with WordPress: Chapter 1 IntroductionCreate a Professional Blog with WordPress: Chapter 1 Introduction
Create a Professional Blog with WordPress: Chapter 1 Introduction
 
WP101 - Themes and Plugins
WP101 - Themes and PluginsWP101 - Themes and Plugins
WP101 - Themes and Plugins
 
WordPress Themes Demystified
WordPress Themes DemystifiedWordPress Themes Demystified
WordPress Themes Demystified
 
WordPress and Accessibility
WordPress and AccessibilityWordPress and Accessibility
WordPress and Accessibility
 
How To Build An Accessible Web Application - a11yBos
How To Build An Accessible Web Application - a11yBosHow To Build An Accessible Web Application - a11yBos
How To Build An Accessible Web Application - a11yBos
 
GDI - Intro to WordPress
GDI - Intro to WordPressGDI - Intro to WordPress
GDI - Intro to WordPress
 
April 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child ThemesApril 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child Themes
 
A Holistic Approach to HTML5 Game Design & Development
A Holistic Approach to HTML5 Game Design & DevelopmentA Holistic Approach to HTML5 Game Design & Development
A Holistic Approach to HTML5 Game Design & Development
 
Wordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPTWordpress essential training - Wordpress Presentation PPT
Wordpress essential training - Wordpress Presentation PPT
 
Developing client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp EdmontonDeveloping client themes for theme review for WordCamp Edmonton
Developing client themes for theme review for WordCamp Edmonton
 
Wrapping with PhoneGap
Wrapping with PhoneGapWrapping with PhoneGap
Wrapping with PhoneGap
 
Wcto2014
Wcto2014Wcto2014
Wcto2014
 
WCOC Plugin Palooza Entry: WP Art Store
WCOC Plugin Palooza Entry: WP Art StoreWCOC Plugin Palooza Entry: WP Art Store
WCOC Plugin Palooza Entry: WP Art Store
 
Increase Sales and Conversions with A/B Testing on Your Drupal Website
Increase Sales and Conversions with A/B Testing on Your Drupal WebsiteIncrease Sales and Conversions with A/B Testing on Your Drupal Website
Increase Sales and Conversions with A/B Testing on Your Drupal Website
 
WordPress Can Do That
WordPress Can Do ThatWordPress Can Do That
WordPress Can Do That
 

Similar to Flexible web publishing with Expression Engine

Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Dutyreedmaniac
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyLeslie Doherty
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysEric Sembrat
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate WorkshopThe Toolbox, Inc.
 
Alice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu
 
Introduction to Wordpress ePortfolios
Introduction to Wordpress ePortfoliosIntroduction to Wordpress ePortfolios
Introduction to Wordpress ePortfoliosMichael Paskevicius
 
Std 12 Computer Chapter 3 Designing Simple Website using KompoZer
Std 12 Computer Chapter 3  Designing Simple Website using KompoZerStd 12 Computer Chapter 3  Designing Simple Website using KompoZer
Std 12 Computer Chapter 3 Designing Simple Website using KompoZerNuzhat Memon
 
Standardizing and Managing Your Infrastructure - MOSC 2011
Standardizing and Managing Your Infrastructure - MOSC 2011Standardizing and Managing Your Infrastructure - MOSC 2011
Standardizing and Managing Your Infrastructure - MOSC 2011Brian Ritchie
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress UniversityStephanie Leary
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalRod Martin
 
WEB240 Version 1 1 Course Syllabus College o.docx
 WEB240 Version 1 1 Course Syllabus College o.docx WEB240 Version 1 1 Course Syllabus College o.docx
WEB240 Version 1 1 Course Syllabus College o.docxMARRY7
 
Project Tools in Web Development
Project Tools in Web DevelopmentProject Tools in Web Development
Project Tools in Web Developmentkmloomis
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With WordpressCharly Leetham
 
CRM Science - Dreamforce '14: From Admin to Developer: Learning to Code on F...
CRM Science - Dreamforce '14:  From Admin to Developer: Learning to Code on F...CRM Science - Dreamforce '14:  From Admin to Developer: Learning to Code on F...
CRM Science - Dreamforce '14: From Admin to Developer: Learning to Code on F...CRMScienceKirk
 
Large Scale SEO - Method to the madness
Large Scale SEO - Method to the madnessLarge Scale SEO - Method to the madness
Large Scale SEO - Method to the madnessJoost de Valk
 
Improving WordPress Themes & Plugins Support Documentation
Improving WordPress Themes & Plugins Support DocumentationImproving WordPress Themes & Plugins Support Documentation
Improving WordPress Themes & Plugins Support DocumentationGloria Antonelli
 

Similar to Flexible web publishing with Expression Engine (20)

Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Duty
 
presentation
presentationpresentation
presentation
 
Add-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his DutyAdd-On Development: EE Expects that Every Developer will do his Duty
Add-On Development: EE Expects that Every Developer will do his Duty
 
presentation
presentationpresentation
presentation
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
 
WordPress Intermediate Workshop
WordPress Intermediate WorkshopWordPress Intermediate Workshop
WordPress Intermediate Workshop
 
Alice Phieu - WordPress For Beginners
Alice Phieu - WordPress For BeginnersAlice Phieu - WordPress For Beginners
Alice Phieu - WordPress For Beginners
 
Introduction to Wordpress ePortfolios
Introduction to Wordpress ePortfoliosIntroduction to Wordpress ePortfolios
Introduction to Wordpress ePortfolios
 
Std 12 Computer Chapter 3 Designing Simple Website using KompoZer
Std 12 Computer Chapter 3  Designing Simple Website using KompoZerStd 12 Computer Chapter 3  Designing Simple Website using KompoZer
Std 12 Computer Chapter 3 Designing Simple Website using KompoZer
 
Html5
Html5Html5
Html5
 
Standardizing and Managing Your Infrastructure - MOSC 2011
Standardizing and Managing Your Infrastructure - MOSC 2011Standardizing and Managing Your Infrastructure - MOSC 2011
Standardizing and Managing Your Infrastructure - MOSC 2011
 
The WordPress University
The WordPress UniversityThe WordPress University
The WordPress University
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
WEB240 Version 1 1 Course Syllabus College o.docx
 WEB240 Version 1 1 Course Syllabus College o.docx WEB240 Version 1 1 Course Syllabus College o.docx
WEB240 Version 1 1 Course Syllabus College o.docx
 
Project Tools in Web Development
Project Tools in Web DevelopmentProject Tools in Web Development
Project Tools in Web Development
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
CRM Science - Dreamforce '14: From Admin to Developer: Learning to Code on F...
CRM Science - Dreamforce '14:  From Admin to Developer: Learning to Code on F...CRM Science - Dreamforce '14:  From Admin to Developer: Learning to Code on F...
CRM Science - Dreamforce '14: From Admin to Developer: Learning to Code on F...
 
Large Scale SEO - Method to the madness
Large Scale SEO - Method to the madnessLarge Scale SEO - Method to the madness
Large Scale SEO - Method to the madness
 
Improving WordPress Themes & Plugins Support Documentation
Improving WordPress Themes & Plugins Support DocumentationImproving WordPress Themes & Plugins Support Documentation
Improving WordPress Themes & Plugins Support Documentation
 

More from Harvard Web Working Group

Perception is Reality: Lessons Learned from User Research
Perception is Reality: Lessons Learned from User ResearchPerception is Reality: Lessons Learned from User Research
Perception is Reality: Lessons Learned from User ResearchHarvard Web Working Group
 
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...Harvard Web Working Group
 
The Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersThe Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersHarvard Web Working Group
 
Universal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversityUniversal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversityHarvard Web Working Group
 
Responsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebResponsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebHarvard Web Working Group
 
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...Harvard Web Working Group
 
Tastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierTastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierHarvard Web Working Group
 

More from Harvard Web Working Group (20)

The Internet of Things (IoT)
The Internet of Things (IoT)The Internet of Things (IoT)
The Internet of Things (IoT)
 
Perception is Reality: Lessons Learned from User Research
Perception is Reality: Lessons Learned from User ResearchPerception is Reality: Lessons Learned from User Research
Perception is Reality: Lessons Learned from User Research
 
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
5 Steps to (Remote) Team Bliss: How to Build Thriving, High-Performing (Remot...
 
Ui Testing with Ghost Inspector
Ui Testing with Ghost InspectorUi Testing with Ghost Inspector
Ui Testing with Ghost Inspector
 
Starting out with MongoDB
Starting out with MongoDBStarting out with MongoDB
Starting out with MongoDB
 
The Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project ManagersThe Process of Communication, A Practical Guide for Project Managers
The Process of Communication, A Practical Guide for Project Managers
 
Universal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversityUniversal Design for Learning: A framework for addressing learner diversity
Universal Design for Learning: A framework for addressing learner diversity
 
Intro to ReactJS
Intro to ReactJSIntro to ReactJS
Intro to ReactJS
 
UX @ Harvard's IQSS (Elizabeth Quigley)
UX @ Harvard's IQSS (Elizabeth Quigley)UX @ Harvard's IQSS (Elizabeth Quigley)
UX @ Harvard's IQSS (Elizabeth Quigley)
 
Tania Schlatter – Visual Usability
Tania Schlatter – Visual UsabilityTania Schlatter – Visual Usability
Tania Schlatter – Visual Usability
 
Responsive Design: Building for a Modern Web
Responsive Design: Building for a Modern WebResponsive Design: Building for a Modern Web
Responsive Design: Building for a Modern Web
 
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
Demystifying UX – A toolkit approach to better, cheaper & faster experience d...
 
Will my helicopter fit in your garage?
Will my helicopter fit in your garage?Will my helicopter fit in your garage?
Will my helicopter fit in your garage?
 
Every Screen is a Touchscreen
Every Screen is a TouchscreenEvery Screen is a Touchscreen
Every Screen is a Touchscreen
 
Tastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierTastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work Easier
 
An Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal CloudAn Introduction to MIT's Drupal Cloud
An Introduction to MIT's Drupal Cloud
 
Open Scholar
Open ScholarOpen Scholar
Open Scholar
 
Jumpstart Your Web App
Jumpstart Your Web AppJumpstart Your Web App
Jumpstart Your Web App
 
Draw More, Talk Less
Draw More, Talk LessDraw More, Talk Less
Draw More, Talk Less
 
Mat Marquis - JQuery Mobile
Mat Marquis - JQuery MobileMat Marquis - JQuery Mobile
Mat Marquis - JQuery Mobile
 

Recently uploaded

Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Delhi Call girls
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxjanettecruzeiro1
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiSuhani Kapoor
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentationamedia6
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation decktbatkhuu1
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Delhi Call girls
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfAmirYakdi
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...kumaririma588
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricksabhishekparmar618
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Yantram Animation Studio Corporation
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girlsmodelanjalisharma4
 
Presentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderPresentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderUbaidurrehman997675
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 

Recently uploaded (20)

Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
Best VIP Call Girls Noida Sector 44 Call Me: 8448380779
 
SD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptxSD_The MATATAG Curriculum Training Design.pptx
SD_The MATATAG Curriculum Training Design.pptx
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service AmravatiVIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
VIP Call Girl Amravati Aashi 8250192130 Independent Escort Service Amravati
 
The history of music videos a level presentation
The history of music videos a level presentationThe history of music videos a level presentation
The history of music videos a level presentation
 
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Peaches App development presentation deck
Peaches App development presentation deckPeaches App development presentation deck
Peaches App development presentation deck
 
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
Best VIP Call Girls Noida Sector 47 Call Me: 8448380779
 
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdfThe_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
The_Canvas_of_Creative_Mastery_Newsletter_April_2024_Version.pdf
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
B. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdfB. Smith. (Architectural Portfolio.).pdf
B. Smith. (Architectural Portfolio.).pdf
 
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...Verified Trusted Call Girls Adugodi💘 9352852248  Good Looking standard Profil...
Verified Trusted Call Girls Adugodi💘 9352852248 Good Looking standard Profil...
 
Cosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable BricksCosumer Willingness to Pay for Sustainable Bricks
Cosumer Willingness to Pay for Sustainable Bricks
 
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
Captivating Charm: Exploring Marseille's Hillside Villas with Our 3D Architec...
 
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Mukherjee Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call GirlsCBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
CBD Belapur Individual Call Girls In 08976425520 Panvel Only Genuine Call Girls
 
Presentation.pptx about blender what is blender
Presentation.pptx about blender what is blenderPresentation.pptx about blender what is blender
Presentation.pptx about blender what is blender
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Prasad Nagar Metro❤️9953056974
 

Flexible web publishing with Expression Engine

  • 1. WELCOME Flexible web publishing with Expression Engine Presentation by Booyant Lamont Library, Harvard, Wednesday April 14th
  • 2. ABOUT BOOYANT Booyant build beautiful, functional, accessible web sites, web apps, blogs and more; all from our office in Beverly, MA.
  • 3. ABOUT BOOYANT Booyant build beautiful, functional, accessible web sites, web apps, blogs and more; all from our office in Beverly, MA. Key ingredients:
  • 4. ABOUT BOOYANT Booyant build beautiful, functional, accessible web sites, web apps, blogs and more; all from our office in Beverly, MA. Key ingredients: • Standards based design & development
  • 5. ABOUT BOOYANT Booyant build beautiful, functional, accessible web sites, web apps, blogs and more; all from our office in Beverly, MA. Key ingredients: • Standards based design & development • Creative technicians solving client problems with technology
  • 6. ABOUT BOOYANT Booyant build beautiful, functional, accessible web sites, web apps, blogs and more; all from our office in Beverly, MA. Key ingredients: • Standards based design & development • Creative technicians solving client problems with technology • Content strategy & management
  • 7. ABOUT BOOYANT - DIGITS http://booyant.com/ @booyant 978.OKAY.BOB Johannes Booy Jeff Ausura Michael Witwicki Creative Director Senior Developer CTO @drj @thtp @michaelwitwicki
  • 8. EE - OVERVIEW By Johannes Booy, Creative Director
  • 9. EE - INTRODUCTION Yes. It’s another content management system EE is a powerful CMS that can be used to manage your website, application or blog.
  • 10. EE - THE BASICS Nothing too unique here • Written in PHP and runs on MySQL • Self hosted on your server - see http:// expressionengine.com/overview/requirements/ for exact hosting requirements. • Web based administrative control panel
  • 11. EE - IS IT “OPEN SOURCE” Yes. Well, erm, sort of.
  • 12. EE - IS IT “OPEN SOURCE” Yes. Well, erm, sort of. • Built on a open source PHP framework, CodeIgniter.
  • 13. EE - IS IT “OPEN SOURCE” Yes. Well, erm, sort of. • Built on a open source PHP framework, CodeIgniter. • However, EE is a commercial product built by Ellis Labs.
  • 14. EE - IS IT “OPEN SOURCE” Yes. Well, erm, sort of. • Built on a open source PHP framework, CodeIgniter. • However, EE is a commercial product built by Ellis Labs. • Costs $300 for a commercial license, and $150 for a non- commercial license.
  • 15. EE - IS IT “OPEN SOURCE” Yes. Well, erm, sort of. • Built on a open source PHP framework, CodeIgniter. • However, EE is a commercial product built by Ellis Labs. • Costs $300 for a commercial license, and $150 for a non- commercial license. I know what you are saying........
  • 16. EE - IS IT “OPEN SOURCE” Is the license model all bad? ...but sometimes it’s OK to pay for products, if the company invests in providing a better product and better support.
  • 17. EE - SUPPORT Documentation. Community. Forum. • Because it’s commercial software, real resources are dedicated to writing quality documentation for ExpressionEngine. • In addition, there’s a very active forum with a small staff of technical support staff employed by Ellis Lab and a wiki that contains useful ExpressionEngine tips and tricks. • Many sites outside EllisLabs also run tutorials, podcasts and other information around EE. There is also a conference.
  • 20. EE - SUPPORT http://expressionengine.com/wiki/ Screenshot.
  • 21. EE - IN USE The community of EE users is growing quickly • Created in 2007, Expression Engine has caught on, with good reason. • The following are some excellent examples of Expression Engine in action.
  • 22. EE - IN ACTION http://my.barackobama.com
  • 23. EE - IN ACTION http://www.gop.com/
  • 24. EE - IN ACTION http://www.miami.edu/
  • 25. EE - IN ACTION http://www.bmi.com/
  • 26. EE - IN ACTION http://www.campaignmonitor.com/
  • 27. EE - IN ACTION http://www.topgear.com/uk/
  • 28. EE - IN ACTION http://www.alistapart.com/
  • 29. EE - REASONS FOR USING Distinguishing attributes.
  • 30. EE - REASONS FOR USING Distinguishing attributes. • Content out approach & workflow
  • 31. EE - REASONS FOR USING Distinguishing attributes. • Content out approach & workflow • Template with your own valid HTML / CSS / Javascript
  • 32. EE - REASONS FOR USING Distinguishing attributes. • Content out approach & workflow • Template with your own valid HTML / CSS / Javascript • Easy to learn, no PHP knowledge required.
  • 33. EE - CONTENT OUT Building around your content News Products Bio’s Whitepapers
  • 34. EE - CONTENT OUT Basic Workflow
  • 35. EE - CONTENT OUT Basic Workflow • Create a weblog / channel for each type of content your site has (News, Events, Bio’s, Products)
  • 36. EE - CONTENT OUT Basic Workflow • Create a weblog / channel for each type of content your site has (News, Events, Bio’s, Products) • Create a group of custom fields for each channel, for example the “News” channel might have: date, title, brief, link, article.
  • 37. EE - CONTENT OUT Basic Workflow • Create a weblog / channel for each type of content your site has (News, Events, Bio’s, Products) • Create a group of custom fields for each channel, for example the “News” channel might have: date, title, brief, link, article. • Assign the custom field group to the channel
  • 38. EE - CONTENT OUT Basic Workflow • Create a weblog / channel for each type of content your site has (News, Events, Bio’s, Products) • Create a group of custom fields for each channel, for example the “News” channel might have: date, title, brief, link, article. • Assign the custom field group to the channel • Start entering content.
  • 39. EE - REASONS FOR USING Distinguishing attributes.
  • 40. EE - REASONS FOR USING Distinguishing attributes. • Content out approach & workflow
  • 41. EE - REASONS FOR USING Distinguishing attributes. • Content out approach & workflow • Template with your own valid HTML / CSS / Javascript
  • 42. EE - REASONS FOR USING Distinguishing attributes. • Content out approach & workflow • Template with your own valid HTML / CSS / Javascript • Easy to learn, no PHP knowledge required.
  • 43. EE - TEMPLATES The part us front-end guys love
  • 44. EE - TEMPLATES The part us front-end guys love • Template using your own valid, semantic, lean mean mark- up. No hatcheting. No lengthy CSS rules.
  • 45. EE - TEMPLATES The part us front-end guys love • Template using your own valid, semantic, lean mean mark- up. No hatcheting. No lengthy CSS rules. • Break the rules and standards of web design. EE can extend to manage ANY design, and is not constrained to header, columns and footers.
  • 46. EE - TEMPLATES The part us front-end guys love • Template using your own valid, semantic, lean mean mark- up. No hatcheting. No lengthy CSS rules. • Break the rules and standards of web design. EE can extend to manage ANY design, and is not constrained to header, columns and footers. • You can save & edit templates with your favorite editor
  • 47. EE - TEMPLATES The part us front-end guys love • Template using your own valid, semantic, lean mean mark- up. No hatcheting. No lengthy CSS rules. • Break the rules and standards of web design. EE can extend to manage ANY design, and is not constrained to header, columns and footers. • You can save & edit templates with your favorite editor • URL structure is built around templates.
  • 48. EE - REASONS FOR USING Distinguishing attributes.
  • 49. EE - REASONS FOR USING Distinguishing attributes. • Content out approach & workflow
  • 50. EE - REASONS FOR USING Distinguishing attributes. • Content out approach & workflow • Template with your own valid HTML / CSS / Javascript
  • 51. EE - REASONS FOR USING Distinguishing attributes. • Content out approach & workflow • Template with your own valid HTML / CSS / Javascript • Easy to learn, no PHP knowledge required.
  • 52. STATIC TO DYNAMIC By Jeff Ausura, Senior Developer
  • 53. STATIC TO DYNAMIC Objectives:
  • 54. STATIC TO DYNAMIC Objectives: • Take a static HTML page and plug it into EE
  • 55. STATIC TO DYNAMIC Objectives: • Take a static HTML page and plug it into EE • Learn about the EE CMS model including Templates, Weblogs, and Field Groups
  • 56. STATIC TO DYNAMIC Key points about the EE process:
  • 57. STATIC TO DYNAMIC Key points about the EE process: • Templating is not a nightmarish reconstruction or reinvention of the static site
  • 58. STATIC TO DYNAMIC Key points about the EE process: • Templating is not a nightmarish reconstruction or reinvention of the static site • We can and will simply copy and paste the static HTML into EE and then swap out static content with dynamic content
  • 59. EE CONTROL PANEL Site Admin roles vs Designer Developer roles:
  • 60. EE CONTROL PANEL Site Admin roles vs Designer Developer roles: • Designers/Developers will use Templates and Admin tabs to set up site
  • 61. EE CONTROL PANEL Site Admin roles vs Designer Developer roles: • Designers/Developers will use Templates and Admin tabs to set up site • Site Admins will use Publish and Edit tabs to flow and manage content
  • 62. MODULES & MORE By Michael Witwicki, CTO
  • 63. ADD-ONS Modules, Extensions & Plugins...Oh my. Extensions Augment EE’s existing interfaces using “hooks” created in the system by EllisLabs. Example: LG Better META Plugins Minor run-time enhancements integrated into the template system. Modules Larger systems integrated into the EE Control Panel. Often made up of extensions & plugins. Anything you could build as a standalone application can be created and easily distributed as a Module. Example: Example: Booyant Me LikEE
  • 64. FEATURES As much a Framework as it is a CMS.
  • 65. FEATURES As much a Framework as it is a CMS. Tools • Member Management • Versioning • Multi-Site Management • Date Driven Content • Pagination • Image Sizing / Manipulation • Commenting • Data Caching • Search • PHP in Templates • Query Module
  • 66. FEATURES As much a Framework as it is a CMS. Tools Security • Member Management • 160 Bit SHA-1 Encryption • Versioning • Captcha • Multi-Site Management • Throttling • Date Driven Content • Duplicate Data Denial • Pagination • Password Lockout • Image Sizing / Manipulation • Secure Password Mode • Commenting • Banning ( IP / Email ) • Data Caching • Comment Time Intervals • Search • Comment Rank Denial • PHP in Templates • Query Module