SlideShare a Scribd company logo
1 of 27
No gEEk? No problem!
Using ExpressionEngine (EE) to impress yourself
               and your clients




    Presented by Caroline C. Blaker
      http://carolinecblaker.com
     http://petroglyphcreative.com
I am Caroline!
I do this every day
       I work in EE exclusively

       I am an artist, turned web
       programmer (geek)

       Recently founded
       Petroglyph Creative, 6344
       4th Street
ExpressionEngine
     is HOTT
Suits demand for all websites. ALL
websites.

Dedicated population of developers
and support that earn a living at
developing in EE, and for EE.

Confidence-inducing experiences with
development at all levels.
Expressionengine
 is a commercial
     product
Developed by Ellis Lab (ellislab.com)

First released in 2004.

This year, ExpressionEngine married
CodeIgnitor (development framework)
and adapted a new file structure and
other changes to make:
ExpressionEngine 2.0
 Open platform, commercial quality and
 support.

 Extraordinary documentation (as good
 as JQuery.)

 Intuitive tagging system eliminates
 need for programming knowledge.

 However..
ExpressionEngine 2.0



.. is not free. :(
ExpressionEngine 2.0
 Barrier to entry keeps the CMS source
 code out of the hands of unsavory
 types like hackers and virus
 programmers.

 Community is extraordinarily active,
 though somewhat exclusive.

 Some developers in the EE community
 have a cult following.
ExpressionEngine 2.0

 No more development headaches.

 Use a little EE, use a lotta EE.

 Features are easy to use and
 scaleable.

 Community support is available 24/7.
The Control Panel
YOU: Has HTML/CSS
    Now what?
PHP Hosting environment with a MySQL
Database

Simply install ExpressionEngine
(trial or full) and create a template
group to drop your templates in.
YOU: Has HTML/CSS
    Now what?
PHP Hosting environment with a MySQL
Database

Simply install ExpressionEngine
(trial or full) and create a template
group to drop your templates in.
template_group/
     template
Paths are predictable:

http://domain.com/template-group/
template

All internal EE path references use
{path=“template-group/template”}

Reuse templates on multiple pages
that include repetitive code by using
{embed=“template-group/template”}.
Use a Channel to
 publish content
Create the fields you need for your
content in “Custom Fields”

Add the content using the “Publish”
menu.

Create as many channels as you need
and as many custom fields as you
need. Associate them interchangeably.

Assign categories in groups.
{Tags} are your
            friend.
{exp:channel:entries channel=“news” limit=“3”
category=“6” }

<h1 class=“news-title”>{title}</h1>

{custom_tag_name}

<a href=‘{path=‘group/template’}’>Read more</a>

{/exp:channel:entries}
{Tags} for templates
 {exp:foo:bar} - Tells EE you want it
 to do something and telling it what.
 For you PHP’ers: A reference to a
 function “bar” in the class “foo”.

 {some_var} - One of the hundreds of
 global variables at your disposal,
 including any you define yourself in
 the CP, like {phone_number}.
{Tags} for templates

 {if {this_idea} ==‘understandable’}
 Congratulations - you can use EE

 {if:elseif {this_idea}==‘new’}Come on
 mang, have another look!

 {if:else}Nevermind..

 {/if}
{Tags} for templates
 {segment_1}/{segment_2}

 {logged_in}, {logged_out}

 {current_time format= “%Y”}

 {embed=“template_group/template”
 somevar=“foo”}

 {embed:somevar}
{exp:channel}
Built as blogging engine, modified to
address all structurally repetitive
content

Saves LOTS of peripheral information.

Affect output by using parameters,
inclusion of custom fields.

Publish now, edit later; with the
same skills needed to edit a Word
document.
Making it your own
Create channels for all editable
content. Use custom variables for
small, consistent pieces of content.

Create one template for every piece
of non-editable code, and embed it
where it is needed.

Use FTP to host/edit CSS, JS, and
templates.
Control over paths
EE assumes nothing. It doesn’t even
assume that you have a navigational
structure.

Use Pages module to override default
URL rules and assign a specific URL
to content

Turns “template-group/template” into
“/whateveryou/want” at the CONTENT
level.
Your Nav.
Include file, edited by hand, yet
populated throughout.

Loop through {exp:channel:entries}
using parameters like category=“3” or
show_pages=“only”

For a visual editor of sections and
sub-sections use the Structure
Module. Use this for clients who
might be behind on the learning
curve.
What’s included.
What’s included.



Screen shot 2010
What’s Included.
..but that’s not all
 230 Add-ons for EE2 (devot-ee.com)

 Add Member functions (User), easy
 forms (Freeform), Favorites,
 Facebook, thanks to Solspace
 (Solspace.com)

 Add Better Meta, Polls, Social
 bookmarks thanks to Leevi Graham

 E-Commerce, thanks to Barret Newton
 (cartthrob.com) and HCC Development
 (foxEE)
All Add-ons use the
same tagging system
{exp:freeform:entries}

{exp:twitter_feed}

etc.

So once you’ve gotten into
publishing, you can try add-ons
without being unsure of whether you
can wield them.
I’ll take your
   questions now.

Because, y’know, its the end!



Twitter: @carolinecblaker

http://carolinecblaker.com

More Related Content

What's hot

Part 4 Introduction to Gui with tkinter
Part 4 Introduction to Gui with tkinterPart 4 Introduction to Gui with tkinter
Part 4 Introduction to Gui with tkinterMohamed Essam
 
Alt tab - better apex tabs
Alt tab - better apex tabsAlt tab - better apex tabs
Alt tab - better apex tabsEnkitec
 
Word press Plugins by WordPress Experts
Word press Plugins by WordPress ExpertsWord press Plugins by WordPress Experts
Word press Plugins by WordPress ExpertsYameen Khan
 
Rapid Development With CakePHP
Rapid Development With CakePHPRapid Development With CakePHP
Rapid Development With CakePHPEdureka!
 
Building your first d8 theme
Building your first d8 themeBuilding your first d8 theme
Building your first d8 themeMario Hernandez
 
Basic Web Design In Dreamweaver
Basic Web Design In DreamweaverBasic Web Design In Dreamweaver
Basic Web Design In Dreamweaverjcharnin
 
Joomla 15 Quickstart
Joomla 15 QuickstartJoomla 15 Quickstart
Joomla 15 QuickstartAmyStephen
 
Ch1,2 install
Ch1,2 installCh1,2 install
Ch1,2 installpyouells
 
Developing Custom Applications with Joomla! and Fabrik
Developing Custom Applications with Joomla! and FabrikDeveloping Custom Applications with Joomla! and Fabrik
Developing Custom Applications with Joomla! and FabrikTessa Mero
 
APEX navigation concepts
APEX navigation conceptsAPEX navigation concepts
APEX navigation conceptsTobias Arnhold
 
Wordpress 101 - The Basics by Jack Davenport
Wordpress 101 - The Basics by Jack DavenportWordpress 101 - The Basics by Jack Davenport
Wordpress 101 - The Basics by Jack DavenportJäck Davenpørt
 
WordPress Ann Arbor: WP Tips and Tricks
WordPress Ann Arbor: WP Tips and TricksWordPress Ann Arbor: WP Tips and Tricks
WordPress Ann Arbor: WP Tips and Tricksoneilldec
 
Github plugin setup in anypointstudio
Github plugin setup in anypointstudioGithub plugin setup in anypointstudio
Github plugin setup in anypointstudioRajkattamuri
 
Configuring Anypoint Studio MQ connector
Configuring Anypoint Studio MQ connectorConfiguring Anypoint Studio MQ connector
Configuring Anypoint Studio MQ connectorShanky Gupta
 
Replacing flash with HTML5 and CSS3
Replacing flash with HTML5 and CSS3Replacing flash with HTML5 and CSS3
Replacing flash with HTML5 and CSS3Saurabh Kheni
 
Mule management console installation
Mule management console installation Mule management console installation
Mule management console installation javeed_mhd
 
How to Create a Custom WordPress Plugin
How to Create a Custom WordPress PluginHow to Create a Custom WordPress Plugin
How to Create a Custom WordPress PluginAndolasoft Inc
 
First Pages HTML ASP-ASP.NET
First Pages HTML ASP-ASP.NETFirst Pages HTML ASP-ASP.NET
First Pages HTML ASP-ASP.NETsunmitraeducation
 

What's hot (19)

Part 4 Introduction to Gui with tkinter
Part 4 Introduction to Gui with tkinterPart 4 Introduction to Gui with tkinter
Part 4 Introduction to Gui with tkinter
 
Alt tab - better apex tabs
Alt tab - better apex tabsAlt tab - better apex tabs
Alt tab - better apex tabs
 
Word press Plugins by WordPress Experts
Word press Plugins by WordPress ExpertsWord press Plugins by WordPress Experts
Word press Plugins by WordPress Experts
 
WordPress Plugins
WordPress PluginsWordPress Plugins
WordPress Plugins
 
Rapid Development With CakePHP
Rapid Development With CakePHPRapid Development With CakePHP
Rapid Development With CakePHP
 
Building your first d8 theme
Building your first d8 themeBuilding your first d8 theme
Building your first d8 theme
 
Basic Web Design In Dreamweaver
Basic Web Design In DreamweaverBasic Web Design In Dreamweaver
Basic Web Design In Dreamweaver
 
Joomla 15 Quickstart
Joomla 15 QuickstartJoomla 15 Quickstart
Joomla 15 Quickstart
 
Ch1,2 install
Ch1,2 installCh1,2 install
Ch1,2 install
 
Developing Custom Applications with Joomla! and Fabrik
Developing Custom Applications with Joomla! and FabrikDeveloping Custom Applications with Joomla! and Fabrik
Developing Custom Applications with Joomla! and Fabrik
 
APEX navigation concepts
APEX navigation conceptsAPEX navigation concepts
APEX navigation concepts
 
Wordpress 101 - The Basics by Jack Davenport
Wordpress 101 - The Basics by Jack DavenportWordpress 101 - The Basics by Jack Davenport
Wordpress 101 - The Basics by Jack Davenport
 
WordPress Ann Arbor: WP Tips and Tricks
WordPress Ann Arbor: WP Tips and TricksWordPress Ann Arbor: WP Tips and Tricks
WordPress Ann Arbor: WP Tips and Tricks
 
Github plugin setup in anypointstudio
Github plugin setup in anypointstudioGithub plugin setup in anypointstudio
Github plugin setup in anypointstudio
 
Configuring Anypoint Studio MQ connector
Configuring Anypoint Studio MQ connectorConfiguring Anypoint Studio MQ connector
Configuring Anypoint Studio MQ connector
 
Replacing flash with HTML5 and CSS3
Replacing flash with HTML5 and CSS3Replacing flash with HTML5 and CSS3
Replacing flash with HTML5 and CSS3
 
Mule management console installation
Mule management console installation Mule management console installation
Mule management console installation
 
How to Create a Custom WordPress Plugin
How to Create a Custom WordPress PluginHow to Create a Custom WordPress Plugin
How to Create a Custom WordPress Plugin
 
First Pages HTML ASP-ASP.NET
First Pages HTML ASP-ASP.NETFirst Pages HTML ASP-ASP.NET
First Pages HTML ASP-ASP.NET
 

Viewers also liked

Enhance your programming skills
Enhance your programming skillsEnhance your programming skills
Enhance your programming skillsAkshay Saini
 
It is about philosophy: culture of a good programmer
It is about philosophy: culture of a good programmerIt is about philosophy: culture of a good programmer
It is about philosophy: culture of a good programmerFernando Cejas
 
Ten Commandments Of A Software Engineer
Ten Commandments Of A Software EngineerTen Commandments Of A Software Engineer
Ten Commandments Of A Software EngineerSebastian Marek
 
How to be a great programmer - Geek Path
How to be a great programmer - Geek PathHow to be a great programmer - Geek Path
How to be a great programmer - Geek PathSting Chen
 
Geek out : Adding Coding Skills to Your Professional Repertoire
Geek out: Adding Coding Skills to Your Professional RepertoireGeek out: Adding Coding Skills to Your Professional Repertoire
Geek out : Adding Coding Skills to Your Professional RepertoireBohyun Kim
 

Viewers also liked (8)

Enhance your programming skills
Enhance your programming skillsEnhance your programming skills
Enhance your programming skills
 
It is about philosophy: culture of a good programmer
It is about philosophy: culture of a good programmerIt is about philosophy: culture of a good programmer
It is about philosophy: culture of a good programmer
 
Ten Commandments Of A Software Engineer
Ten Commandments Of A Software EngineerTen Commandments Of A Software Engineer
Ten Commandments Of A Software Engineer
 
How to be a great programmer - Geek Path
How to be a great programmer - Geek PathHow to be a great programmer - Geek Path
How to be a great programmer - Geek Path
 
Design, the geek way.
Design, the geek way.Design, the geek way.
Design, the geek way.
 
The Professional Software Engineer
The Professional Software EngineerThe Professional Software Engineer
The Professional Software Engineer
 
Geek out : Adding Coding Skills to Your Professional Repertoire
Geek out: Adding Coding Skills to Your Professional RepertoireGeek out: Adding Coding Skills to Your Professional Repertoire
Geek out : Adding Coding Skills to Your Professional Repertoire
 
Coding Culture
Coding CultureCoding Culture
Coding Culture
 

Similar to No gEEk? No Problem!

JavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScriptJavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScriptLaurence Svekis ✔
 
Beginner's guide to drupal
Beginner's guide to drupalBeginner's guide to drupal
Beginner's guide to drupalmayank.grd
 
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine DevelopmentEECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine DevelopmentFortySeven Media
 
Writing your own WordPress themes and plugins
Writing your own WordPress themes and pluginsWriting your own WordPress themes and plugins
Writing your own WordPress themes and pluginsStephanie Wells
 
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentWordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentEvan Mullins
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To DrupalLauren Roth
 
Instagram filters (8 24)
Instagram filters (8 24)Instagram filters (8 24)
Instagram filters (8 24)Ivy Rueb
 
Instagram filters (8 24)
Instagram filters (8 24)Instagram filters (8 24)
Instagram filters (8 24)Ivy Rueb
 
WordPress Theme Design - Rich Media Institute Workshop
WordPress Theme Design - Rich Media Institute WorkshopWordPress Theme Design - Rich Media Institute Workshop
WordPress Theme Design - Rich Media Institute WorkshopBrendan Sera-Shriar
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference SheetGoodCustomers
 
Developing sites with Magnolia 4 / STK
Developing sites with Magnolia 4 / STKDeveloping sites with Magnolia 4 / STK
Developing sites with Magnolia 4 / STKguest0afb3
 
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
 
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
 
Eclipse e4 on Java Forum Stuttgart 2010
Eclipse e4 on Java Forum Stuttgart 2010Eclipse e4 on Java Forum Stuttgart 2010
Eclipse e4 on Java Forum Stuttgart 2010Lars Vogel
 
Eclipse 40 and Eclipse e4
Eclipse 40 and Eclipse e4 Eclipse 40 and Eclipse e4
Eclipse 40 and Eclipse e4 Lars Vogel
 

Similar to No gEEk? No Problem! (20)

JavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScriptJavaScript guide 2020 Learn JavaScript
JavaScript guide 2020 Learn JavaScript
 
Beginner's guide to drupal
Beginner's guide to drupalBeginner's guide to drupal
Beginner's guide to drupal
 
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine DevelopmentEECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
EECI2009 - From Design to Dynamic - Rapid ExpressionEngine Development
 
Writing your own WordPress themes and plugins
Writing your own WordPress themes and pluginsWriting your own WordPress themes and plugins
Writing your own WordPress themes and plugins
 
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to DevelopmentWordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
WordCamp Greenville 2018 - Beware the Dark Side, or an Intro to Development
 
Introduction To Drupal
Introduction To DrupalIntroduction To Drupal
Introduction To Drupal
 
Instagram filters (8 24)
Instagram filters (8 24)Instagram filters (8 24)
Instagram filters (8 24)
 
Dreaweaver cs5
Dreaweaver cs5Dreaweaver cs5
Dreaweaver cs5
 
Instagram filters (8 24)
Instagram filters (8 24)Instagram filters (8 24)
Instagram filters (8 24)
 
WordPress Theme Design - Rich Media Institute Workshop
WordPress Theme Design - Rich Media Institute WorkshopWordPress Theme Design - Rich Media Institute Workshop
WordPress Theme Design - Rich Media Institute Workshop
 
Customer FX Technical Reference Sheet
Customer FX Technical Reference SheetCustomer FX Technical Reference Sheet
Customer FX Technical Reference Sheet
 
FLossEd-BK Tequila Framework3.2.1
FLossEd-BK Tequila Framework3.2.1FLossEd-BK Tequila Framework3.2.1
FLossEd-BK Tequila Framework3.2.1
 
Developing sites with Magnolia 4 / STK
Developing sites with Magnolia 4 / STKDeveloping sites with Magnolia 4 / STK
Developing sites with Magnolia 4 / STK
 
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
 
Cakephp manual-11
Cakephp manual-11Cakephp manual-11
Cakephp manual-11
 
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
 
Eclipse e4 on Java Forum Stuttgart 2010
Eclipse e4 on Java Forum Stuttgart 2010Eclipse e4 on Java Forum Stuttgart 2010
Eclipse e4 on Java Forum Stuttgart 2010
 
Eclipse 40 and Eclipse e4
Eclipse 40 and Eclipse e4 Eclipse 40 and Eclipse e4
Eclipse 40 and Eclipse e4
 

Recently uploaded

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

No gEEk? No Problem!

  • 1. No gEEk? No problem! Using ExpressionEngine (EE) to impress yourself and your clients Presented by Caroline C. Blaker http://carolinecblaker.com http://petroglyphcreative.com
  • 2. I am Caroline! I do this every day I work in EE exclusively I am an artist, turned web programmer (geek) Recently founded Petroglyph Creative, 6344 4th Street
  • 3. ExpressionEngine is HOTT Suits demand for all websites. ALL websites. Dedicated population of developers and support that earn a living at developing in EE, and for EE. Confidence-inducing experiences with development at all levels.
  • 4. Expressionengine is a commercial product Developed by Ellis Lab (ellislab.com) First released in 2004. This year, ExpressionEngine married CodeIgnitor (development framework) and adapted a new file structure and other changes to make:
  • 5. ExpressionEngine 2.0 Open platform, commercial quality and support. Extraordinary documentation (as good as JQuery.) Intuitive tagging system eliminates need for programming knowledge. However..
  • 7. ExpressionEngine 2.0 Barrier to entry keeps the CMS source code out of the hands of unsavory types like hackers and virus programmers. Community is extraordinarily active, though somewhat exclusive. Some developers in the EE community have a cult following.
  • 8. ExpressionEngine 2.0 No more development headaches. Use a little EE, use a lotta EE. Features are easy to use and scaleable. Community support is available 24/7.
  • 10. YOU: Has HTML/CSS Now what? PHP Hosting environment with a MySQL Database Simply install ExpressionEngine (trial or full) and create a template group to drop your templates in.
  • 11. YOU: Has HTML/CSS Now what? PHP Hosting environment with a MySQL Database Simply install ExpressionEngine (trial or full) and create a template group to drop your templates in.
  • 12. template_group/ template Paths are predictable: http://domain.com/template-group/ template All internal EE path references use {path=“template-group/template”} Reuse templates on multiple pages that include repetitive code by using {embed=“template-group/template”}.
  • 13. Use a Channel to publish content Create the fields you need for your content in “Custom Fields” Add the content using the “Publish” menu. Create as many channels as you need and as many custom fields as you need. Associate them interchangeably. Assign categories in groups.
  • 14. {Tags} are your friend. {exp:channel:entries channel=“news” limit=“3” category=“6” } <h1 class=“news-title”>{title}</h1> {custom_tag_name} <a href=‘{path=‘group/template’}’>Read more</a> {/exp:channel:entries}
  • 15. {Tags} for templates {exp:foo:bar} - Tells EE you want it to do something and telling it what. For you PHP’ers: A reference to a function “bar” in the class “foo”. {some_var} - One of the hundreds of global variables at your disposal, including any you define yourself in the CP, like {phone_number}.
  • 16. {Tags} for templates {if {this_idea} ==‘understandable’} Congratulations - you can use EE {if:elseif {this_idea}==‘new’}Come on mang, have another look! {if:else}Nevermind.. {/if}
  • 17. {Tags} for templates {segment_1}/{segment_2} {logged_in}, {logged_out} {current_time format= “%Y”} {embed=“template_group/template” somevar=“foo”} {embed:somevar}
  • 18. {exp:channel} Built as blogging engine, modified to address all structurally repetitive content Saves LOTS of peripheral information. Affect output by using parameters, inclusion of custom fields. Publish now, edit later; with the same skills needed to edit a Word document.
  • 19. Making it your own Create channels for all editable content. Use custom variables for small, consistent pieces of content. Create one template for every piece of non-editable code, and embed it where it is needed. Use FTP to host/edit CSS, JS, and templates.
  • 20. Control over paths EE assumes nothing. It doesn’t even assume that you have a navigational structure. Use Pages module to override default URL rules and assign a specific URL to content Turns “template-group/template” into “/whateveryou/want” at the CONTENT level.
  • 21. Your Nav. Include file, edited by hand, yet populated throughout. Loop through {exp:channel:entries} using parameters like category=“3” or show_pages=“only” For a visual editor of sections and sub-sections use the Structure Module. Use this for clients who might be behind on the learning curve.
  • 25. ..but that’s not all 230 Add-ons for EE2 (devot-ee.com) Add Member functions (User), easy forms (Freeform), Favorites, Facebook, thanks to Solspace (Solspace.com) Add Better Meta, Polls, Social bookmarks thanks to Leevi Graham E-Commerce, thanks to Barret Newton (cartthrob.com) and HCC Development (foxEE)
  • 26. All Add-ons use the same tagging system {exp:freeform:entries} {exp:twitter_feed} etc. So once you’ve gotten into publishing, you can try add-ons without being unsure of whether you can wield them.
  • 27. I’ll take your questions now. Because, y’know, its the end! Twitter: @carolinecblaker http://carolinecblaker.com