SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Saturday, 18 July 2009
WORDPRESS
CMS

                         BASED
WEBSITE

                         DEVELOPMENT
                         FROM
START
TO
FINISH
                         Jonnya
Freelance
Crea-ve
                         www.jonnya.net


Saturday, 18 July 2009
MY
JOURNEY
TO
WORDPRESS

            ๏ Freelance
graphic
designer
              • Over
10
years
studio
experience
              • Mixed
media
background
            ๏ Began
researching
CMS
              • Development
pla<orm
for
the
future
              • Post‐Nuke,
Joomla,
Drupal

            ๏ 2005
Launched
photoshopninja.com
blog
              • First
exposure
to
WordPress
at
v1.4
              • WordPress
1.5
‐
pages
introduced

Saturday, 18 July 2009
WHY
WORDPRESS
IS
IDEAL
FOR

            WEBSITES...
NOT
JUST
BLOGS!
            ๏ Ease
of
customisa-on
              • Template
system
              • Plugin
architecture
            ๏ Content
management
facili-es
              • Taxonomy
(improved
in
v2.8)
              • User
management
              • Admin
area
            ๏ Development
cycle/security
              • Regular
update
cycle
              • Easy
to
update
              • Security
record
Saturday, 18 July 2009
Search WordPress.org   Go




ome            About     Extend    Docs        Blog   Forums     Hosting      Download



            WordPress is a state-of-the-art publishing platform with a focus
            on aesthetics, web standards, and usability. WordPress is both
            free and priceless at the same time.

            More simply, WordPress is what you use when you want to work with your
            blogging software, not fight it.


            New to blogging? Learn more about WordPress, then follow the three easy
            steps below to start blogging in minutes. Or, for the ultimate in ease of use,
            get a free blog on WordPress.com.
Saturday, 18 July 2009
PITFALLS
OF
                         WEB
DEVELOPMENT
                             PROJECTS



Saturday, 18 July 2009
AVOID
PITFALLS


            ๏ Project
budget
            ๏ Client
expecta-ons
            ๏ Firm
proposal
            ๏ Content
genera-on
            ๏ Scope
creep


Saturday, 18 July 2009
THE
WEB
DEVELOPMENT
                             PROCESS
STEP
1
                            Planning
and
Proposals




Saturday, 18 July 2009
1.1
INITIAL
ENQUIRY
&
RESEARCH


            ๏ Research
              • Clients
market
              • HosUng
arrangements
            ๏ Consulta-on
              • Audience
              • Purpose
              • Tastes
              • FuncUonality


Saturday, 18 July 2009
1.2
PROPOSAL
DEVELOPMENT

            ๏ Proposal
development
              • NavigaUon/structure
              • FuncUonality
outline
              • Accessibility
level
            ๏ Proposal
refinement
with
client
              • Audience
              • Purpose
              • FuncUonality
            ๏ Responsibili-es

Saturday, 18 July 2009
CLIENT
SIGN‐OFF
                          OF
PROPOSAL
Saturday, 18 July 2009
THE
WEB
DEVELOPMENT
                             PROCESS
STEP
2
                          Crea-ve
Design
and
development




Saturday, 18 July 2009
2.1
CREATIVE
DESIGN

            ๏ Ra-onalise
naviga-on
              • Top
level
              • Secondary
level
              • Focus
areas
              • Posts/pages/tags
            ๏ Crea-ve
design
              • Photoshop/Illustrator
              • Homepage
and
content
page
            ๏ Func-onality
              • Plugins
              • Development
Saturday, 18 July 2009
CLIENT
SIGN‐OFF
                           OF
CREATIVE
Saturday, 18 July 2009
2.2
XHTML/CSS
CODING

            ๏ Build
XHTML/CSS
              • Blueprint
CSS
              • CSS
Edit/Style
Master
            ๏ Tes-ng,
tes-ng
and
more
tes-ng!
              • Mac
web
development
              • Online
resources
              • IE
Tester
              • Firefox
add‐ons
            ๏ Func-onality
              • Plugins
              • Development
Saturday, 18 July 2009
CLIENT
SIGN‐OFF
                         OF
TESTBED
SITE
Saturday, 18 July 2009
2.3
CONVERTING
THE
CREATIVE
            INTO
A
WORDPRESS
THEME

            ๏ The
Testbed
environment
            ๏ WordPress
Structure
              • Special
categories
              • Custom
taxonomy
            ๏ Build
WordPress
theme
              • Template
tags
              • Plugin
integraUon
              • include(TEMPLATEPATH . '/myfile.php');
              • query_posts()
              • WP_Query()

Saturday, 18 July 2009
CODE
EXAMPLE
FOR
MINI
LOOP



        <?php
        $mycontent = new WP_Query();
        $mycontent->query('tag=moo&showposts=4&orderby=date&$order=DEC');

        while($mycontent->have_posts()) : $mycontent->the_post();
        ?>

        <li><a href="<?php the_permalink(); ?>" title="View <?php
        the_title(); ?>"><?php the_title(); ?></a></li>

        <?php endwhile; ?>




Saturday, 18 July 2009
www.jonnya.net

Saturday, 18 July 2009
GETTING
YOUR
TEMPLATES
            UNDER
CONTROL

            ๏ h^p://codex.wordpress.org/Template_Hierarchy
              • Understand
the
‘cascade’
‐
eg
category
display
                   1.    category‐x.php
                   2.    category.php
                   3.    archive.php
                   4.    index.php

            ๏ Page
templates
            ๏ Condi-onal
loca-on
tests
            ๏ Special
categories

Saturday, 18 July 2009
Ramada
Birmingham
Oldbury

Saturday, 18 July 2009
2.4
FINAL
WORDPRESS
BUILD
PHASE

            ๏ Plugins
              • Write
custom
plugins
              • Don’t
re‐invent
the
wheel!
              • Integrate
into
theme
              • CSS
modificaUons
            ๏ Tes-ng
            ๏ Training
            ๏ Final
content
integra-on

Saturday, 18 July 2009
ESSENTIAL
PLUGINS

            ๏ Maintenance
Mode
            ๏ Role
Manager
            ๏ WP‐CMS
Post
Control
            ๏ WP‐DBManager
plugin
            ๏ Google
XML
Sitemaps
            ๏ Cforms

            ๏ Akismet
Saturday, 18 July 2009
CLIENT
SIGN‐OFF
OF

                   WORDPRESS
PRIVATE
SITE
Saturday, 18 July 2009
THE
WEB
DEVELOPMENT
                             PROCESS
STEP
3
                                Go‐live




Saturday, 18 July 2009
3.1
GO‐LIVE

            ๏ Enable
website
              • Privacy
              • Maintenance
mode
              • RSS
feeds/Feedburner
              • Google
AnalyUcs
              • XML
Sitemap
            ๏ Back‐up!
              • wp‐content
folder
              • Database
            ๏ Begin
marke-ng

Saturday, 18 July 2009
3.2
FIRST
MONTH
REVIEW

            ๏ XML
sitemaps
            ๏ Check
backups
            ๏ Search
engine
indexing
            ๏ Google
Analy-cs
            ๏ Check
client
using
WordPress
func-onality
            ๏ Final
snag
catching

Saturday, 18 July 2009
3.3
FIRST
QUARTER
REVIEW



            ๏ Search
engine
indexing
            ๏ Check
content/formacng
            ๏ Develop
on‐going
content
plan/schedule
            ๏ Tell
the
world!



Saturday, 18 July 2009
3.4
ONGOING



            ๏ Marke-ng
            ๏ Google
Analy-cs
            ๏ Improvements
            ๏ Update
WordPress



Saturday, 18 July 2009
WORDPRESS
CMS

                         BASED
WEBSITE

                         DEVELOPMENT
                         FROM
START
TO
FINISH
                         Jonnya
Freelance
Crea-ve
                         www.jonnya.net


Saturday, 18 July 2009
Saturday, 18 July 2009

Contenu connexe

Tendances

What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8Suzanne Dergacheva
 
Wordpress intro
Wordpress introWordpress intro
Wordpress introthe-colab
 
Preventing Drupal Headaches: Content Type Checklist
Preventing Drupal Headaches: Content Type ChecklistPreventing Drupal Headaches: Content Type Checklist
Preventing Drupal Headaches: Content Type ChecklistAcquia
 
WordPress 15th Meetup - Build a Child Theme
WordPress 15th Meetup - Build a Child ThemeWordPress 15th Meetup - Build a Child Theme
WordPress 15th Meetup - Build a Child ThemeFadi Nicolas Zahhar
 
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...eZ Systems
 
How To Work Faster & More Profitably With Client Site Starter Templates
How To Work Faster & More Profitably With Client Site Starter TemplatesHow To Work Faster & More Profitably With Client Site Starter Templates
How To Work Faster & More Profitably With Client Site Starter TemplatesWP Engine
 
Beginner's Guide to WordPress For Noncoders
Beginner's Guide to WordPress For NoncodersBeginner's Guide to WordPress For Noncoders
Beginner's Guide to WordPress For NoncodersBethany Siegler
 
Drupal - Blocks vs Context vs Panels
Drupal - Blocks vs Context vs PanelsDrupal - Blocks vs Context vs Panels
Drupal - Blocks vs Context vs PanelsDavid Burns
 
Developing for Mobile Web
Developing for Mobile WebDeveloping for Mobile Web
Developing for Mobile WebBarbara Bermes
 
What is WordPress Introduction to the CMS
What is WordPress Introduction to the CMSWhat is WordPress Introduction to the CMS
What is WordPress Introduction to the CMSthe-colab
 
PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01Wei Peng
 
The Often Useful Somewhat Annoying World of WordPress Multisite
The Often Useful Somewhat Annoying World of WordPress MultisiteThe Often Useful Somewhat Annoying World of WordPress Multisite
The Often Useful Somewhat Annoying World of WordPress MultisiteJames Bundey
 
Building a JavaScript App powered by WordPress & AngularJS
Building a JavaScript App powered by WordPress & AngularJSBuilding a JavaScript App powered by WordPress & AngularJS
Building a JavaScript App powered by WordPress & AngularJSRoy Sivan
 

Tendances (16)

What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8What is Drupal? An Introduction to Drupal 8
What is Drupal? An Introduction to Drupal 8
 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
 
Preventing Drupal Headaches: Content Type Checklist
Preventing Drupal Headaches: Content Type ChecklistPreventing Drupal Headaches: Content Type Checklist
Preventing Drupal Headaches: Content Type Checklist
 
WordPress 15th Meetup - Build a Child Theme
WordPress 15th Meetup - Build a Child ThemeWordPress 15th Meetup - Build a Child Theme
WordPress 15th Meetup - Build a Child Theme
 
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
Advancing Content Management for Omni-Channel User Experiences by Roland Bene...
 
How To Work Faster & More Profitably With Client Site Starter Templates
How To Work Faster & More Profitably With Client Site Starter TemplatesHow To Work Faster & More Profitably With Client Site Starter Templates
How To Work Faster & More Profitably With Client Site Starter Templates
 
nicoleregowebsite
nicoleregowebsitenicoleregowebsite
nicoleregowebsite
 
Beginner's Guide to WordPress For Noncoders
Beginner's Guide to WordPress For NoncodersBeginner's Guide to WordPress For Noncoders
Beginner's Guide to WordPress For Noncoders
 
Drupal - Blocks vs Context vs Panels
Drupal - Blocks vs Context vs PanelsDrupal - Blocks vs Context vs Panels
Drupal - Blocks vs Context vs Panels
 
Remoncv
RemoncvRemoncv
Remoncv
 
Developing for Mobile Web
Developing for Mobile WebDeveloping for Mobile Web
Developing for Mobile Web
 
What is WordPress Introduction to the CMS
What is WordPress Introduction to the CMSWhat is WordPress Introduction to the CMS
What is WordPress Introduction to the CMS
 
PEPY Wordpress workshop-01
PEPY Wordpress workshop-01PEPY Wordpress workshop-01
PEPY Wordpress workshop-01
 
The Often Useful Somewhat Annoying World of WordPress Multisite
The Often Useful Somewhat Annoying World of WordPress MultisiteThe Often Useful Somewhat Annoying World of WordPress Multisite
The Often Useful Somewhat Annoying World of WordPress Multisite
 
Mikolay Resume 10-15
Mikolay Resume 10-15Mikolay Resume 10-15
Mikolay Resume 10-15
 
Building a JavaScript App powered by WordPress & AngularJS
Building a JavaScript App powered by WordPress & AngularJSBuilding a JavaScript App powered by WordPress & AngularJS
Building a JavaScript App powered by WordPress & AngularJS
 

Similaire à WordCamp UK 2009 presentation

Let's speed it up a bit (AmsterdamPHP)
Let's speed it up a bit (AmsterdamPHP)Let's speed it up a bit (AmsterdamPHP)
Let's speed it up a bit (AmsterdamPHP)pascaldevink
 
09-10-2012-getting-started-with-word-press
09-10-2012-getting-started-with-word-press09-10-2012-getting-started-with-word-press
09-10-2012-getting-started-with-word-pressJerome Miller
 
SEO for beginners
SEO for beginnersSEO for beginners
SEO for beginnersSascha Funk
 
Improving Drupal's Page Loading Performance
Improving Drupal's Page Loading PerformanceImproving Drupal's Page Loading Performance
Improving Drupal's Page Loading PerformanceWim Leers
 
Frontend Engineer Toolbox
Frontend Engineer ToolboxFrontend Engineer Toolbox
Frontend Engineer ToolboxYnon Perek
 
Blogger INTRODUCTION
Blogger INTRODUCTIONBlogger INTRODUCTION
Blogger INTRODUCTIONDinesh199329
 
Groovy & Grails eXchange 2012 - Building an e-commerce business with gr8 tec...
Groovy & Grails eXchange 2012 - Building an  e-commerce business with gr8 tec...Groovy & Grails eXchange 2012 - Building an  e-commerce business with gr8 tec...
Groovy & Grails eXchange 2012 - Building an e-commerce business with gr8 tec...Domingo Suarez Torres
 
Next Generation Browser Add-Ons
Next Generation Browser Add-OnsNext Generation Browser Add-Ons
Next Generation Browser Add-OnsAnant Narayanan
 
Realigning your Web Redesign Process
Realigning your Web Redesign ProcessRealigning your Web Redesign Process
Realigning your Web Redesign ProcessNick DeNardis
 
Lessons from the other side
Lessons from the other sideLessons from the other side
Lessons from the other sideTim Plummer
 
Ray bogman site performance optimization
Ray bogman   site performance optimizationRay bogman   site performance optimization
Ray bogman site performance optimizationGuido X Jansen
 
Mura CMS 6.1 Overview
Mura CMS 6.1 OverviewMura CMS 6.1 Overview
Mura CMS 6.1 OverviewMura CMS
 
Open Source Tools For Freelancers
Open Source Tools For FreelancersOpen Source Tools For Freelancers
Open Source Tools For FreelancersChristie Koehler
 
Firefox 3.5 and Beyond, At Portland Web Innovators
Firefox 3.5 and Beyond, At Portland Web InnovatorsFirefox 3.5 and Beyond, At Portland Web Innovators
Firefox 3.5 and Beyond, At Portland Web InnovatorsDietrich Ayala
 
No Really, It's All About You
No Really, It's All About YouNo Really, It's All About You
No Really, It's All About YouChris Cornutt
 
Drupal CDN integration: easier, more flexible and faster!
Drupal CDN integration: easier, more flexible and faster!Drupal CDN integration: easier, more flexible and faster!
Drupal CDN integration: easier, more flexible and faster!Wim Leers
 
Content Management Selection and Strategy
Content Management Selection and StrategyContent Management Selection and Strategy
Content Management Selection and StrategyIvo Jansch
 

Similaire à WordCamp UK 2009 presentation (20)

Let's speed it up a bit (AmsterdamPHP)
Let's speed it up a bit (AmsterdamPHP)Let's speed it up a bit (AmsterdamPHP)
Let's speed it up a bit (AmsterdamPHP)
 
09-10-2012-getting-started-with-word-press
09-10-2012-getting-started-with-word-press09-10-2012-getting-started-with-word-press
09-10-2012-getting-started-with-word-press
 
SEO for beginners
SEO for beginnersSEO for beginners
SEO for beginners
 
Improving Drupal's Page Loading Performance
Improving Drupal's Page Loading PerformanceImproving Drupal's Page Loading Performance
Improving Drupal's Page Loading Performance
 
Frontend Engineer Toolbox
Frontend Engineer ToolboxFrontend Engineer Toolbox
Frontend Engineer Toolbox
 
Blogger INTRODUCTION
Blogger INTRODUCTIONBlogger INTRODUCTION
Blogger INTRODUCTION
 
Groovy & Grails eXchange 2012 - Building an e-commerce business with gr8 tec...
Groovy & Grails eXchange 2012 - Building an  e-commerce business with gr8 tec...Groovy & Grails eXchange 2012 - Building an  e-commerce business with gr8 tec...
Groovy & Grails eXchange 2012 - Building an e-commerce business with gr8 tec...
 
Next Generation Browser Add-Ons
Next Generation Browser Add-OnsNext Generation Browser Add-Ons
Next Generation Browser Add-Ons
 
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
 
Pimp your wp site
Pimp your wp sitePimp your wp site
Pimp your wp site
 
Realigning your Web Redesign Process
Realigning your Web Redesign ProcessRealigning your Web Redesign Process
Realigning your Web Redesign Process
 
Lessons from the other side
Lessons from the other sideLessons from the other side
Lessons from the other side
 
Ray bogman site performance optimization
Ray bogman   site performance optimizationRay bogman   site performance optimization
Ray bogman site performance optimization
 
Mura CMS 6.1 Overview
Mura CMS 6.1 OverviewMura CMS 6.1 Overview
Mura CMS 6.1 Overview
 
Assessing Your Own Site Configuration
Assessing Your Own Site ConfigurationAssessing Your Own Site Configuration
Assessing Your Own Site Configuration
 
Open Source Tools For Freelancers
Open Source Tools For FreelancersOpen Source Tools For Freelancers
Open Source Tools For Freelancers
 
Firefox 3.5 and Beyond, At Portland Web Innovators
Firefox 3.5 and Beyond, At Portland Web InnovatorsFirefox 3.5 and Beyond, At Portland Web Innovators
Firefox 3.5 and Beyond, At Portland Web Innovators
 
No Really, It's All About You
No Really, It's All About YouNo Really, It's All About You
No Really, It's All About You
 
Drupal CDN integration: easier, more flexible and faster!
Drupal CDN integration: easier, more flexible and faster!Drupal CDN integration: easier, more flexible and faster!
Drupal CDN integration: easier, more flexible and faster!
 
Content Management Selection and Strategy
Content Management Selection and StrategyContent Management Selection and Strategy
Content Management Selection and Strategy
 

Plus de Jonny Allbut

WordCamp Bristol 2019 - WordPress custom theme building
WordCamp Bristol 2019 - WordPress custom theme buildingWordCamp Bristol 2019 - WordPress custom theme building
WordCamp Bristol 2019 - WordPress custom theme buildingJonny Allbut
 
Your Online Marketing 
& Social Media Toolkit - Wider
Your Online Marketing 
& Social Media Toolkit - WiderYour Online Marketing 
& Social Media Toolkit - Wider
Your Online Marketing 
& Social Media Toolkit - WiderJonny Allbut
 
WordCamp Manchester 2016 - Making WordPress Menus Smarter
WordCamp Manchester 2016 - Making WordPress Menus SmarterWordCamp Manchester 2016 - Making WordPress Menus Smarter
WordCamp Manchester 2016 - Making WordPress Menus SmarterJonny Allbut
 
How to use WordPress
How to use WordPressHow to use WordPress
How to use WordPressJonny Allbut
 
How to create and develop a winning brand
How to create and develop a winning brandHow to create and develop a winning brand
How to create and develop a winning brandJonny Allbut
 
WordCamp Birmingham 2015 - Theme building workshop
WordCamp Birmingham 2015 - Theme building workshopWordCamp Birmingham 2015 - Theme building workshop
WordCamp Birmingham 2015 - Theme building workshopJonny Allbut
 
WordCamp Birmingham 2015 - Theme building tricks of the trade
WordCamp Birmingham 2015 - Theme building tricks of the tradeWordCamp Birmingham 2015 - Theme building tricks of the trade
WordCamp Birmingham 2015 - Theme building tricks of the tradeJonny Allbut
 
WordCamp Bournemouth 2014 - Designing with data in WordPress
WordCamp Bournemouth 2014 - Designing with data in WordPressWordCamp Bournemouth 2014 - Designing with data in WordPress
WordCamp Bournemouth 2014 - Designing with data in WordPressJonny Allbut
 
WordCamp Sheffield 2014 Theme Workflow Presentation
WordCamp Sheffield 2014 Theme Workflow PresentationWordCamp Sheffield 2014 Theme Workflow Presentation
WordCamp Sheffield 2014 Theme Workflow PresentationJonny Allbut
 
Build WordPress themes like a heavyweight - WordCamp Lancaster 2013
Build WordPress themes like a heavyweight - WordCamp Lancaster 2013Build WordPress themes like a heavyweight - WordCamp Lancaster 2013
Build WordPress themes like a heavyweight - WordCamp Lancaster 2013Jonny Allbut
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme developmentJonny Allbut
 
Turbo charged WordPress theme development - WordCamp Edinburgh 2012
Turbo charged WordPress theme development - WordCamp Edinburgh 2012Turbo charged WordPress theme development - WordCamp Edinburgh 2012
Turbo charged WordPress theme development - WordCamp Edinburgh 2012Jonny Allbut
 
Freelance presentation v2
Freelance presentation v2Freelance presentation v2
Freelance presentation v2Jonny Allbut
 
Wordcamp 2010 presentation
Wordcamp 2010 presentationWordcamp 2010 presentation
Wordcamp 2010 presentationJonny Allbut
 
WordPress Is Not A Blog from WordCamp UK 2008
WordPress Is Not A Blog from WordCamp UK 2008WordPress Is Not A Blog from WordCamp UK 2008
WordPress Is Not A Blog from WordCamp UK 2008Jonny Allbut
 

Plus de Jonny Allbut (15)

WordCamp Bristol 2019 - WordPress custom theme building
WordCamp Bristol 2019 - WordPress custom theme buildingWordCamp Bristol 2019 - WordPress custom theme building
WordCamp Bristol 2019 - WordPress custom theme building
 
Your Online Marketing 
& Social Media Toolkit - Wider
Your Online Marketing 
& Social Media Toolkit - WiderYour Online Marketing 
& Social Media Toolkit - Wider
Your Online Marketing 
& Social Media Toolkit - Wider
 
WordCamp Manchester 2016 - Making WordPress Menus Smarter
WordCamp Manchester 2016 - Making WordPress Menus SmarterWordCamp Manchester 2016 - Making WordPress Menus Smarter
WordCamp Manchester 2016 - Making WordPress Menus Smarter
 
How to use WordPress
How to use WordPressHow to use WordPress
How to use WordPress
 
How to create and develop a winning brand
How to create and develop a winning brandHow to create and develop a winning brand
How to create and develop a winning brand
 
WordCamp Birmingham 2015 - Theme building workshop
WordCamp Birmingham 2015 - Theme building workshopWordCamp Birmingham 2015 - Theme building workshop
WordCamp Birmingham 2015 - Theme building workshop
 
WordCamp Birmingham 2015 - Theme building tricks of the trade
WordCamp Birmingham 2015 - Theme building tricks of the tradeWordCamp Birmingham 2015 - Theme building tricks of the trade
WordCamp Birmingham 2015 - Theme building tricks of the trade
 
WordCamp Bournemouth 2014 - Designing with data in WordPress
WordCamp Bournemouth 2014 - Designing with data in WordPressWordCamp Bournemouth 2014 - Designing with data in WordPress
WordCamp Bournemouth 2014 - Designing with data in WordPress
 
WordCamp Sheffield 2014 Theme Workflow Presentation
WordCamp Sheffield 2014 Theme Workflow PresentationWordCamp Sheffield 2014 Theme Workflow Presentation
WordCamp Sheffield 2014 Theme Workflow Presentation
 
Build WordPress themes like a heavyweight - WordCamp Lancaster 2013
Build WordPress themes like a heavyweight - WordCamp Lancaster 2013Build WordPress themes like a heavyweight - WordCamp Lancaster 2013
Build WordPress themes like a heavyweight - WordCamp Lancaster 2013
 
Rapid WordPress theme development
Rapid WordPress theme developmentRapid WordPress theme development
Rapid WordPress theme development
 
Turbo charged WordPress theme development - WordCamp Edinburgh 2012
Turbo charged WordPress theme development - WordCamp Edinburgh 2012Turbo charged WordPress theme development - WordCamp Edinburgh 2012
Turbo charged WordPress theme development - WordCamp Edinburgh 2012
 
Freelance presentation v2
Freelance presentation v2Freelance presentation v2
Freelance presentation v2
 
Wordcamp 2010 presentation
Wordcamp 2010 presentationWordcamp 2010 presentation
Wordcamp 2010 presentation
 
WordPress Is Not A Blog from WordCamp UK 2008
WordPress Is Not A Blog from WordCamp UK 2008WordPress Is Not A Blog from WordCamp UK 2008
WordPress Is Not A Blog from WordCamp UK 2008
 

Dernier

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
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
 
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, ...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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 SavingEdi Saputra
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
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...Martijn de Jong
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
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 TerraformAndrey Devyatkin
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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 businesspanagenda
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Dernier (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
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
 
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, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
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...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

WordCamp UK 2009 presentation

  • 2. WORDPRESS
CMS
 BASED
WEBSITE
 DEVELOPMENT FROM
START
TO
FINISH Jonnya
Freelance
Crea-ve www.jonnya.net Saturday, 18 July 2009
  • 3. MY
JOURNEY
TO
WORDPRESS ๏ Freelance
graphic
designer • Over
10
years
studio
experience • Mixed
media
background ๏ Began
researching
CMS • Development
pla<orm
for
the
future • Post‐Nuke,
Joomla,
Drupal
 ๏ 2005
Launched
photoshopninja.com
blog • First
exposure
to
WordPress
at
v1.4 • WordPress
1.5
‐
pages
introduced Saturday, 18 July 2009
  • 4. WHY
WORDPRESS
IS
IDEAL
FOR
 WEBSITES...
NOT
JUST
BLOGS! ๏ Ease
of
customisa-on • Template
system • Plugin
architecture ๏ Content
management
facili-es • Taxonomy
(improved
in
v2.8) • User
management • Admin
area ๏ Development
cycle/security • Regular
update
cycle • Easy
to
update • Security
record Saturday, 18 July 2009
  • 5. Search WordPress.org Go ome About Extend Docs Blog Forums Hosting Download WordPress is a state-of-the-art publishing platform with a focus on aesthetics, web standards, and usability. WordPress is both free and priceless at the same time. More simply, WordPress is what you use when you want to work with your blogging software, not fight it. New to blogging? Learn more about WordPress, then follow the three easy steps below to start blogging in minutes. Or, for the ultimate in ease of use, get a free blog on WordPress.com. Saturday, 18 July 2009
  • 6. PITFALLS
OF WEB
DEVELOPMENT PROJECTS Saturday, 18 July 2009
  • 7. AVOID
PITFALLS ๏ Project
budget ๏ Client
expecta-ons ๏ Firm
proposal ๏ Content
genera-on ๏ Scope
creep Saturday, 18 July 2009
  • 8. THE
WEB
DEVELOPMENT PROCESS
STEP
1 Planning
and
Proposals Saturday, 18 July 2009
  • 9. 1.1
INITIAL
ENQUIRY
&
RESEARCH ๏ Research • Clients
market • HosUng
arrangements ๏ Consulta-on • Audience • Purpose • Tastes • FuncUonality Saturday, 18 July 2009
  • 10. 1.2
PROPOSAL
DEVELOPMENT ๏ Proposal
development • NavigaUon/structure • FuncUonality
outline • Accessibility
level ๏ Proposal
refinement
with
client • Audience • Purpose • FuncUonality ๏ Responsibili-es Saturday, 18 July 2009
  • 11. CLIENT
SIGN‐OFF OF
PROPOSAL Saturday, 18 July 2009
  • 12. THE
WEB
DEVELOPMENT PROCESS
STEP
2 Crea-ve
Design
and
development Saturday, 18 July 2009
  • 13. 2.1
CREATIVE
DESIGN ๏ Ra-onalise
naviga-on • Top
level • Secondary
level • Focus
areas • Posts/pages/tags ๏ Crea-ve
design • Photoshop/Illustrator • Homepage
and
content
page ๏ Func-onality • Plugins • Development Saturday, 18 July 2009
  • 14. CLIENT
SIGN‐OFF OF
CREATIVE Saturday, 18 July 2009
  • 15. 2.2
XHTML/CSS
CODING ๏ Build
XHTML/CSS • Blueprint
CSS • CSS
Edit/Style
Master ๏ Tes-ng,
tes-ng
and
more
tes-ng! • Mac
web
development • Online
resources • IE
Tester • Firefox
add‐ons ๏ Func-onality • Plugins • Development Saturday, 18 July 2009
  • 16. CLIENT
SIGN‐OFF OF
TESTBED
SITE Saturday, 18 July 2009
  • 17. 2.3
CONVERTING
THE
CREATIVE INTO
A
WORDPRESS
THEME ๏ The
Testbed
environment ๏ WordPress
Structure • Special
categories • Custom
taxonomy ๏ Build
WordPress
theme • Template
tags • Plugin
integraUon • include(TEMPLATEPATH . '/myfile.php'); • query_posts() • WP_Query() Saturday, 18 July 2009
  • 18. CODE
EXAMPLE
FOR
MINI
LOOP <?php $mycontent = new WP_Query(); $mycontent->query('tag=moo&showposts=4&orderby=date&$order=DEC'); while($mycontent->have_posts()) : $mycontent->the_post(); ?> <li><a href="<?php the_permalink(); ?>" title="View <?php the_title(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> Saturday, 18 July 2009
  • 20. GETTING
YOUR
TEMPLATES UNDER
CONTROL ๏ h^p://codex.wordpress.org/Template_Hierarchy • Understand
the
‘cascade’
‐
eg
category
display 1. category‐x.php 2. category.php 3. archive.php 4. index.php ๏ Page
templates ๏ Condi-onal
loca-on
tests ๏ Special
categories Saturday, 18 July 2009
  • 22. 2.4
FINAL
WORDPRESS
BUILD
PHASE ๏ Plugins • Write
custom
plugins • Don’t
re‐invent
the
wheel! • Integrate
into
theme • CSS
modificaUons ๏ Tes-ng ๏ Training ๏ Final
content
integra-on Saturday, 18 July 2009
  • 23. ESSENTIAL
PLUGINS ๏ Maintenance
Mode ๏ Role
Manager ๏ WP‐CMS
Post
Control ๏ WP‐DBManager
plugin ๏ Google
XML
Sitemaps ๏ Cforms
 ๏ Akismet Saturday, 18 July 2009
  • 24. CLIENT
SIGN‐OFF
OF
 WORDPRESS
PRIVATE
SITE Saturday, 18 July 2009
  • 25. THE
WEB
DEVELOPMENT PROCESS
STEP
3 Go‐live Saturday, 18 July 2009
  • 26. 3.1
GO‐LIVE ๏ Enable
website • Privacy • Maintenance
mode • RSS
feeds/Feedburner • Google
AnalyUcs • XML
Sitemap ๏ Back‐up! • wp‐content
folder • Database ๏ Begin
marke-ng Saturday, 18 July 2009
  • 27. 3.2
FIRST
MONTH
REVIEW ๏ XML
sitemaps ๏ Check
backups ๏ Search
engine
indexing ๏ Google
Analy-cs ๏ Check
client
using
WordPress
func-onality ๏ Final
snag
catching Saturday, 18 July 2009
  • 28. 3.3
FIRST
QUARTER
REVIEW ๏ Search
engine
indexing ๏ Check
content/formacng ๏ Develop
on‐going
content
plan/schedule ๏ Tell
the
world! Saturday, 18 July 2009
  • 29. 3.4
ONGOING ๏ Marke-ng ๏ Google
Analy-cs ๏ Improvements ๏ Update
WordPress Saturday, 18 July 2009
  • 30. WORDPRESS
CMS
 BASED
WEBSITE
 DEVELOPMENT FROM
START
TO
FINISH Jonnya
Freelance
Crea-ve www.jonnya.net Saturday, 18 July 2009