SlideShare ist ein Scribd-Unternehmen logo
1 von 108
The World of Dynamic Sites
What We’ll Cover
What is a Dynamic Site
What is a Dynamic Site

Why Build a Dynamic Site
What is a Dynamic Site

Why Build a Dynamic Site

Using a Content Management System
What is a Dynamic Site

Why Build a Dynamic Site

Using a Content Management System

Practical Uses For You
Junior at Springbrook
High School
Junior at Springbrook
High School

On SHS Web Team
Junior at Springbrook
High School

On SHS Web Team

Part of the SHS Web
Business Program
Junior at Springbrook
High School

On SHS Web Team

Part of the SHS Web
Business Program

Owner of Cotter
Interactive
Two Types of Sites
Static
Dynamic
Dynamic
Definition
Static
Pertaining to or Characterized by a Fixed or Stationary Condition
Example
Definition
Dynamic
Pertaining to or Characterized by Energy or Effective Action;
           Vigorously Active or Forceful; Energetic
Example
Static
Only way to update is by editing code
Dynamic
Provides an Interface to Work With for Easier Updates
Why Build a Dynamic Site?
Easier for the Client
Easier for the Client

Easier for You
Easier for the Client

Easier for You

More $$ For You
Easier for the Client

Easier for You

More $$ For You

Updating & Adding Content is no longer
your problem
Many Ways to Create a
    Dynamic Site
...But What is Most
      Practical?
CMS
Content Management System
CMS
Content Management System
Technical Definition
“A CMS, or Content Management System, is
an application designed to store, format,
reproduce and manage Web data. The
CMS usually uses a database to store the
content and a server-side scripting language
to recall and present the data.”

                              -- Sitepoint.com
Content & Code
Content


Keep Them Separate
        &

            Code
How a Site is
Broken Down
Markup - HTML

Style - CSS

Content - Use of a CMS
<h1 style=“background: blue; color: white; margin: 20px;”>

Welcome to My Awesome Web Site!

</h1>
Markup               Style


<h1 style=“background: blue; color: white; margin: 20px;”>

Welcome to My Awesome Web Site!

</h1>

             Content
<h1 class=“header”>

{title}

</h1>
Markup
                 CSS


<h1 class=“header”>

{title}
           CMS
</h1>
Markup
                 CSS


<h1 class=“header”>

{title}
           CMS
</h1>
Examples of a CMS
“WordPress is web software you can use to
create a beautiful website or blog. We like to
say that WordPress is both free and priceless
at the same time.”

                              -- WordPress.org
Why WordPress?
Installed and functional on your server in
less than 2 minutes
Installed and functional on your server in
less than 2 minutes

1000’s of FREE themes to use
Installed and functional on your server in
less than 2 minutes

1000’s of FREE themes to use

Using a CMS means more $$ and less of
your time
Example
Our Client
 Great Photographer
 Wants a Site Showcasing His Work
 Doesn’t Like Code
Doug
What Doug Wants
 Home Page
 About Page
 Gallery Page
 Contact Page
Step 1
Find Your Theme
If All Else Fails...
Search Google for Free WordPress Themes
Step 2
Setup WordPress
Step 3
Tweak to Your Needs
Setting Up Full Site in
1 Minute and 25 Seconds
Managing Content in
   WordPress
Finished Product
Great work! I love it. It’s
easy for me to update and
 change my collection on
       my own time.
What We Learned
Very Minimal Work Needed On Our End

You Can Charge $200 - $300

Happy Client = More Work
“Its flexibility allows you to build a website
that not only fulfills your needs and creative
vision today, but will grow and scale as your
business needs change in the future.”

                      -- ExpressionEngine.com
ExpressionEngine is a Great
  Learning Environment
“But the code is not going
  to make sense to me.”
ExpressionEngine’s
Syntax is Like English
Setting the Scene
Display 5 Blog Posts on Blog Page
Title

Blog Post

Author
You Tell ExpressionEngine What Each
  Field Should Be Referred To As
channel=“blog”
channel=“blog”


             {title}
channel=“blog”


             {title}




           {blog-post}
{exp:channel:entries channel=”blog” limit=”5”}

<h1 class=“blog-title”>

{title} - By: {author}

</h1>

{blog-post}

{/exp:channel:entries}
{exp:channel:entries channel=”blog” limit=”5”}

<h1 class=“blog-title”>

{title} - By: {author}

</h1>

{blog-post}

{/exp:channel:entries}
Markup      Style
{exp:channel:entries channel=”blog” limit=”5”}

<h1 class=“blog-title”>

{title} - By: {author}

</h1>                        CMS

{blog-post}

{/exp:channel:entries}
Markup      Style
{exp:channel:entries channel=”blog” limit=”5”}

<h1 class=“blog-title”>

{title} - By: {author}

</h1>                        CMS

{blog-post}

{/exp:channel:entries}
Bottom Line
You’re Setting Variables that Get Filled with what the
         User Types in the CMS Control Panel
What We Learned
Static vs. Dynamic
Static vs. Dynamic

Who Benefits From a Dynamic Site
Static vs. Dynamic

Who Benefits From a Dynamic Site

What a CMS is
Static vs. Dynamic

Who Benefits From a Dynamic Site

What a CMS is

Realistic Scenario Using WordPress
Static vs. Dynamic

Who Benefits From a Dynamic Site

What a CMS is

Realistic Scenario Using WordPress

Easy-to-Understand Code Using
ExpressionEngine
Thank You

Weitere ähnliche Inhalte

Was ist angesagt?

WordPress SEO Site Optimization Strategies & Techniques
WordPress SEO Site Optimization Strategies & TechniquesWordPress SEO Site Optimization Strategies & Techniques
WordPress SEO Site Optimization Strategies & Techniques
Jeff Kemp
 

Was ist angesagt? (20)

Getting SEO performance in Angular Meteor with ngmeta
Getting SEO performance in Angular Meteor with ngmetaGetting SEO performance in Angular Meteor with ngmeta
Getting SEO performance in Angular Meteor with ngmeta
 
SEO - search engine optimization
SEO - search engine optimizationSEO - search engine optimization
SEO - search engine optimization
 
How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013
 
NJ Videographers Association - Build an amazing website - WordPress
NJ Videographers Association - Build an amazing website - WordPressNJ Videographers Association - Build an amazing website - WordPress
NJ Videographers Association - Build an amazing website - WordPress
 
Web Application Introduction
Web Application  IntroductionWeb Application  Introduction
Web Application Introduction
 
Need for Speed: Website Edition – Website Optimization Tools and Techniques P...
Need for Speed: Website Edition – Website Optimization Tools and Techniques P...Need for Speed: Website Edition – Website Optimization Tools and Techniques P...
Need for Speed: Website Edition – Website Optimization Tools and Techniques P...
 
Lazy load Website Assets
Lazy load Website AssetsLazy load Website Assets
Lazy load Website Assets
 
Performace optimization (increase website speed)
Performace optimization (increase website speed)Performace optimization (increase website speed)
Performace optimization (increase website speed)
 
Website speed optimization guide for technically advanced webmasters
Website speed optimization guide for technically advanced webmastersWebsite speed optimization guide for technically advanced webmasters
Website speed optimization guide for technically advanced webmasters
 
Webinar: On-Page SEO Tips and Tricks
Webinar: On-Page SEO Tips and TricksWebinar: On-Page SEO Tips and Tricks
Webinar: On-Page SEO Tips and Tricks
 
WordPress SEO Site Optimization Strategies & Techniques
WordPress SEO Site Optimization Strategies & TechniquesWordPress SEO Site Optimization Strategies & Techniques
WordPress SEO Site Optimization Strategies & Techniques
 
Web server and web-hosting
Web server and web-hostingWeb server and web-hosting
Web server and web-hosting
 
Java script tutorial
Java script tutorialJava script tutorial
Java script tutorial
 
Web tips
Web tipsWeb tips
Web tips
 
Squeeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla WebsiteSqueeze Maximum Performance From Your Joomla Website
Squeeze Maximum Performance From Your Joomla Website
 
ASP.NET Quick Wins - 20 Tips and Tricks To Shift Your Application into High Gear
ASP.NET Quick Wins - 20 Tips and Tricks To Shift Your Application into High GearASP.NET Quick Wins - 20 Tips and Tricks To Shift Your Application into High Gear
ASP.NET Quick Wins - 20 Tips and Tricks To Shift Your Application into High Gear
 
Seo basics
Seo basicsSeo basics
Seo basics
 
High Performance Website with LAMPP technology
High Performance Website with LAMPP technologyHigh Performance Website with LAMPP technology
High Performance Website with LAMPP technology
 
Speed!
Speed!Speed!
Speed!
 
Htmlcss1
Htmlcss1Htmlcss1
Htmlcss1
 

Ähnlich wie The World of Dynamic Sites

Wwcm 6.0 Customer Presentation.12152006
Wwcm 6.0 Customer Presentation.12152006Wwcm 6.0 Customer Presentation.12152006
Wwcm 6.0 Customer Presentation.12152006
Marco Cimino
 
GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1
Heather Rock
 

Ähnlich wie The World of Dynamic Sites (20)

So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017 So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
 
Faster WordPress Workflows
Faster WordPress WorkflowsFaster WordPress Workflows
Faster WordPress Workflows
 
Website Optimization How to Increase Page Performance and More
Website Optimization How to Increase Page Performance and More Website Optimization How to Increase Page Performance and More
Website Optimization How to Increase Page Performance and More
 
How Word Press Works
How Word Press WorksHow Word Press Works
How Word Press Works
 
WordPress in 90 minutes
WordPress in 90 minutesWordPress in 90 minutes
WordPress in 90 minutes
 
Word press in 60 minutes
Word press in 60 minutesWord press in 60 minutes
Word press in 60 minutes
 
Web development services
Web development servicesWeb development services
Web development services
 
Wordpress course
Wordpress courseWordpress course
Wordpress course
 
PPT on web development & SEO
PPT on web development & SEOPPT on web development & SEO
PPT on web development & SEO
 
Wwcm 6.0 Customer Presentation.12152006
Wwcm 6.0 Customer Presentation.12152006Wwcm 6.0 Customer Presentation.12152006
Wwcm 6.0 Customer Presentation.12152006
 
Create a stunning, mobile friendly business website with the divi theme
Create a stunning, mobile friendly business website with the divi themeCreate a stunning, mobile friendly business website with the divi theme
Create a stunning, mobile friendly business website with the divi theme
 
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
 
GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1
 
Timothyframework
TimothyframeworkTimothyframework
Timothyframework
 
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
WordCamp Asheville 2017 - So You Wanna Dev? Join the Team!
 
Master page
Master pageMaster page
Master page
 
www.feedbackearning.com
www.feedbackearning.comwww.feedbackearning.com
www.feedbackearning.com
 
BUILDING WEBSITES ON WORDPRESS
BUILDING WEBSITES ON WORDPRESSBUILDING WEBSITES ON WORDPRESS
BUILDING WEBSITES ON WORDPRESS
 
Theming websites effortlessly with Deliverance (CMSExpo 2010)
Theming websites effortlessly with Deliverance (CMSExpo 2010)Theming websites effortlessly with Deliverance (CMSExpo 2010)
Theming websites effortlessly with Deliverance (CMSExpo 2010)
 
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
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 

The World of Dynamic Sites