SlideShare a Scribd company logo
DrupalCamp Copenhagen 2009
                        by
     Lisa Risager, Morten Høybye Frederiksen,
     Jesper Laugesen&René Clausen Nielsen


CreativeCommonsAttribution-ShareAlike 2.5 Denmark
Agenda
1.   About WordPress
2.   WordPress Stats
3.   Why so popular?
4.   Developing WordPress
5.   More than a blog
6.   WordPress Cases
7.   Questions

                            2
1. About WordPress
A little history

•   Started in 2003
•   Successor of b2/cafelog
•   Focus on web standards
•   WordPress 1.0 was out in January, 2004
•   Themes introduced in 2005
•   WordPress.com (hosted blogs) in 2005
•   First WordCamp in 2006

                                             3
1. About WordPress
Where to find stuff

•   Self-install: wordpress.org
•   Hosted: wordpress.com
•   Danish community: wordpress.dk
•   Documentation: codex.wordpress.org
•   Support: wordpress.org/support/
•   Development: trac.wordpress.org

                                         4
1. About WordPress
Requirements

•   PHP version 4.3 orgreater
•   MySQL version 4.0 orgreater
•   5 minutes
•   Yes, 5 minutes!


                                  5
2. WordPress Stats
Download history

• 2005: 900,000 downloads
• 2006: 1,545,703 downloads
• 2007: 3,816,965 downloads




                              6
2. WordPress Stats
  WordPress 2.7 has been downloaded



   5,518,284
                    times

(And it was only released on December 10, 2008)
                                    As of May 24, 2009

                                                   7
2. WordPress Stats
On WordPress.org you’ll find

• 4,245 plugins, 22,152,788 downloads, all
  GPL.
• 791 themes, 4,938,397 downloads, all
  Open Source.
• 2,617 ideas, 56,802 votes, and counting.

                               As of May 24, 2009
                                               8
3. Why so Popular?
• Ease of use for developers
• Ease of use for webmasters
• Ease of use for web editors
• Ease of use for end users



                                9
3. Why so Popular?
• Vocabulary:
  Dashboard, blog, post, page, comments, s
  ettings, appearance, plugins, widgets, med
  ia, users
• …and so on

• It is NOT primarily a framework, but an
  out-of-the-boxbloggingtool!

                                            10
3. Why so Popular?

•   Made for writers – just add words!
•   Lets you focus on content, not technology
•   Taxonomy on the go
•   Easy editing




                                                11
3. Why so Popular?

•   Made by designers
•   Preview
•   Web standards
•   Focus on usability and user-testing




                                          12
3. Why so Popular?
Basically:

• It’s sooooo, like, pretty. You
  know, like, beautiful!




                                   13
3. Why so Popular?
Dead simple (and blisteringly quick) setup – as presented in the unfortunately rather poor video
   at http://wordpress.23video.com/video/466604/screencast-for-drupalcamp:

00:00-01:10 Installation
01:10-01:52 Password change
01:52-03:52 Theme change
03:52-06:27 Settings changes
06:27-07:51 Editing a post (editing title, content, category, tags and a custom field)
07:51-08:32 Editing post permalink
08:32-09:07 Editing a comment
09:07-09:20 Collapsing admin menu
09:20-10:26 Installing and configuring OpenID support
10:26-11:11 Finding interesting plugins
11:11-12:25 Installing and configuring All in One SEO Pack
12:25-14:11 Installing and configuring Google XML Sitemaps
14:11-15:16 Configuring special theme options
15:16-16:00 Installing Lightbox 2
16:00-18:28 Writing a new post with an image and resizing text field
18:28-19:03 Changing shown author name
19:03-22:06 Arranging widgets
22:06-23:35 Rearranging and tweaking the dashboard



                                                                                             14
3. Why so Popular?

•   Next level: make your own template
•   Make your own plugin
•   Use Custom Fields
•   Integrate with
    Flickr, Facebook, Twitter, iPhone& other
    stuff


                                               15
4. Developing WordPress
Easy Plugin Use & Development
plugin.php


Simple, but comprehensive, APIs:
• Template tags:
  the_title(), the_permalink(), get_the_time(), the_time
  (), get_bookmarks(), ...
• Actions: atom_head, wp_head, loop_start, ...
• Filters: comment_url, the_title, the_title_rss...
• Functionoverride: wp_mail(), get_userdata(), …
• Helperfunctions: is_404(), is_search(), ...
                                                       16
4. Developing WordPress
Themes& The Loop
index.php

<?phpget_header(); ?>
<?phpif ( have_posts() ) : while ( have_posts() ) :
   the_post(); ?>
<!-- HTML, PHP &template tags etc. -->
<?phpendwhile; else: ?>
<p><?php_e('Sorry, no posts matchedyourcriteria.'); ?></p>
<?phpendif; ?>
<?phpget_footer(); ?>

                                                        17
4. Developing WordPress
Theme development
style.css + index.php


• Functionaltemplates:
  functions.php, 404.php, archive.php, page.ph
  p, single.php, ...
• Multiple loops:
  rewind_posts(), query_posts('category_name
  =wp'), newWP_Query('tag=drupal&order=AS
  C')
• Configuration: add_theme_page()
• Parent-childthemes: TEMPLATE: sandbox      18
5. More than a blog
Go all the way!

•   Podcasting
•   VideoPress
•   bbPress
•   WordPress MU
•   BuddyPress

                               19
5. More than a blog
5. More than a blog
6. WordPress Cases




                     22
6. WordPress Cases




                     23
6. WordPress Cases




                     24
6. WordPress Cases




                     25
6. WordPress Cases




                     26
6. WordPress Cases




                     27
6. WordPress Cases




                     28
6. WordPress Cases




                     29
6. WordPress Cases



Se more cases at WordPress Showcase




                                      30
7. Questions?




                31

More Related Content

What's hot

Wordpress CMS tutorial and guide manual
Wordpress CMS tutorial and guide manualWordpress CMS tutorial and guide manual
Wordpress CMS tutorial and guide manual
Ralph Francis Cue
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
OpenSource Technologies Pvt. Ltd.
 
WordPress for Education PPT
WordPress for Education PPTWordPress for Education PPT
WordPress for Education PPTjekkilekki
 
光速テーマ開発のコツ
光速テーマ開発のコツ光速テーマ開発のコツ
光速テーマ開発のコツ
Hishikawa Takuro
 
NamesCon 2015 Wordpress Beginner Session
NamesCon 2015 Wordpress Beginner SessionNamesCon 2015 Wordpress Beginner Session
NamesCon 2015 Wordpress Beginner Session
Bruce Marler
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
LumosTech
 
Newbies guide to customizing word press themes 25
Newbies guide to customizing word press themes 25Newbies guide to customizing word press themes 25
Newbies guide to customizing word press themes 25
New Tricks
 
Webmatrixppt
WebmatrixpptWebmatrixppt
Webmatrixpptyuvaraj72
 
Building the next generation of themes with WP Rig 2.0
Building the next generation of themes with WP Rig 2.0Building the next generation of themes with WP Rig 2.0
Building the next generation of themes with WP Rig 2.0
Morten Rand-Hendriksen
 
How to Build Custom WordPress Blocks
How to Build Custom WordPress BlocksHow to Build Custom WordPress Blocks
How to Build Custom WordPress Blocks
Morten Rand-Hendriksen
 
Introduction to WordPress Class 1
Introduction to WordPress Class 1Introduction to WordPress Class 1
Introduction to WordPress Class 1
Adrian Mikeliunas
 
WordPress Webinar Training Presentation
WordPress Webinar Training PresentationWordPress Webinar Training Presentation
WordPress Webinar Training Presentation
MayeCreate Design
 
Introduction to Wordpress (Research Based)
Introduction to Wordpress (Research Based)Introduction to Wordpress (Research Based)
Introduction to Wordpress (Research Based)
Anjum Hashir
 
Wordpress Plugin Development Short Tutorial
Wordpress Plugin Development Short TutorialWordpress Plugin Development Short Tutorial
Wordpress Plugin Development Short Tutorial
Christos Zigkolis
 
Basic Plugin Recommendations to get your WordPress Website Started
Basic Plugin Recommendations to get your WordPress Website StartedBasic Plugin Recommendations to get your WordPress Website Started
Basic Plugin Recommendations to get your WordPress Website Started
Nile Flores
 
Wordpress for Dummies
Wordpress for DummiesWordpress for Dummies
Wordpress for Dummies
Bow Kraivanich
 
Yet Another Wordpress SEO
Yet Another Wordpress SEOYet Another Wordpress SEO
Yet Another Wordpress SEO
guest29c1653
 
Foundation vs Bootstrap - CC FE & UX
Foundation vs Bootstrap - CC FE & UXFoundation vs Bootstrap - CC FE & UX
Foundation vs Bootstrap - CC FE & UX
JWORKS powered by Ordina
 
SoCal WordPress Meetup - iWeb to WordPress aka WP99
SoCal WordPress Meetup - iWeb to WordPress aka WP99SoCal WordPress Meetup - iWeb to WordPress aka WP99
SoCal WordPress Meetup - iWeb to WordPress aka WP99
Noel Saw
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
Harshad Mane
 

What's hot (20)

Wordpress CMS tutorial and guide manual
Wordpress CMS tutorial and guide manualWordpress CMS tutorial and guide manual
Wordpress CMS tutorial and guide manual
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
WordPress for Education PPT
WordPress for Education PPTWordPress for Education PPT
WordPress for Education PPT
 
光速テーマ開発のコツ
光速テーマ開発のコツ光速テーマ開発のコツ
光速テーマ開発のコツ
 
NamesCon 2015 Wordpress Beginner Session
NamesCon 2015 Wordpress Beginner SessionNamesCon 2015 Wordpress Beginner Session
NamesCon 2015 Wordpress Beginner Session
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 
Newbies guide to customizing word press themes 25
Newbies guide to customizing word press themes 25Newbies guide to customizing word press themes 25
Newbies guide to customizing word press themes 25
 
Webmatrixppt
WebmatrixpptWebmatrixppt
Webmatrixppt
 
Building the next generation of themes with WP Rig 2.0
Building the next generation of themes with WP Rig 2.0Building the next generation of themes with WP Rig 2.0
Building the next generation of themes with WP Rig 2.0
 
How to Build Custom WordPress Blocks
How to Build Custom WordPress BlocksHow to Build Custom WordPress Blocks
How to Build Custom WordPress Blocks
 
Introduction to WordPress Class 1
Introduction to WordPress Class 1Introduction to WordPress Class 1
Introduction to WordPress Class 1
 
WordPress Webinar Training Presentation
WordPress Webinar Training PresentationWordPress Webinar Training Presentation
WordPress Webinar Training Presentation
 
Introduction to Wordpress (Research Based)
Introduction to Wordpress (Research Based)Introduction to Wordpress (Research Based)
Introduction to Wordpress (Research Based)
 
Wordpress Plugin Development Short Tutorial
Wordpress Plugin Development Short TutorialWordpress Plugin Development Short Tutorial
Wordpress Plugin Development Short Tutorial
 
Basic Plugin Recommendations to get your WordPress Website Started
Basic Plugin Recommendations to get your WordPress Website StartedBasic Plugin Recommendations to get your WordPress Website Started
Basic Plugin Recommendations to get your WordPress Website Started
 
Wordpress for Dummies
Wordpress for DummiesWordpress for Dummies
Wordpress for Dummies
 
Yet Another Wordpress SEO
Yet Another Wordpress SEOYet Another Wordpress SEO
Yet Another Wordpress SEO
 
Foundation vs Bootstrap - CC FE & UX
Foundation vs Bootstrap - CC FE & UXFoundation vs Bootstrap - CC FE & UX
Foundation vs Bootstrap - CC FE & UX
 
SoCal WordPress Meetup - iWeb to WordPress aka WP99
SoCal WordPress Meetup - iWeb to WordPress aka WP99SoCal WordPress Meetup - iWeb to WordPress aka WP99
SoCal WordPress Meetup - iWeb to WordPress aka WP99
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPress
 

Viewers also liked

Διαφήμιση στο elamazi.gr
Διαφήμιση στο elamazi.grΔιαφήμιση στο elamazi.gr
Διαφήμιση στο elamazi.gr
g.dioletis
 
3o Φεστιβάλ elamazi στον Κάλαμο
3o Φεστιβάλ elamazi στον Κάλαμο3o Φεστιβάλ elamazi στον Κάλαμο
3o Φεστιβάλ elamazi στον Κάλαμο
g.dioletis
 
Mahendra Shah, Green-Lean V-6 Sigma BI BPM Evangelsit. Empowering Enterpris...
 Mahendra  Shah, Green-Lean V-6 Sigma BI BPM Evangelsit. Empowering Enterpris... Mahendra  Shah, Green-Lean V-6 Sigma BI BPM Evangelsit. Empowering Enterpris...
Mahendra Shah, Green-Lean V-6 Sigma BI BPM Evangelsit. Empowering Enterpris...
Mahendra Shah,
 
20 Tips For Effective Brainstorming
20 Tips For Effective Brainstorming20 Tips For Effective Brainstorming
20 Tips For Effective Brainstorming
Babak Forutanpour
 
Community Management 2.0 - LiNC 2010
Community Management 2.0 - LiNC 2010 Community Management 2.0 - LiNC 2010
Community Management 2.0 - LiNC 2010 Joe Cothrel
 

Viewers also liked (6)

Διαφήμιση στο elamazi.gr
Διαφήμιση στο elamazi.grΔιαφήμιση στο elamazi.gr
Διαφήμιση στο elamazi.gr
 
3o Φεστιβάλ elamazi στον Κάλαμο
3o Φεστιβάλ elamazi στον Κάλαμο3o Φεστιβάλ elamazi στον Κάλαμο
3o Φεστιβάλ elamazi στον Κάλαμο
 
Mahendra Shah, Green-Lean V-6 Sigma BI BPM Evangelsit. Empowering Enterpris...
 Mahendra  Shah, Green-Lean V-6 Sigma BI BPM Evangelsit. Empowering Enterpris... Mahendra  Shah, Green-Lean V-6 Sigma BI BPM Evangelsit. Empowering Enterpris...
Mahendra Shah, Green-Lean V-6 Sigma BI BPM Evangelsit. Empowering Enterpris...
 
Misoginia2
Misoginia2Misoginia2
Misoginia2
 
20 Tips For Effective Brainstorming
20 Tips For Effective Brainstorming20 Tips For Effective Brainstorming
20 Tips For Effective Brainstorming
 
Community Management 2.0 - LiNC 2010
Community Management 2.0 - LiNC 2010 Community Management 2.0 - LiNC 2010
Community Management 2.0 - LiNC 2010
 

Similar to WordPress DK at DrupalCamp Copenhagen 2009

Up and Running in 5 mins with WordPress
Up and Running in 5 mins with WordPressUp and Running in 5 mins with WordPress
Up and Running in 5 mins with WordPressSennza Design
 
WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop   WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop
Ella J Designs
 
Learn word press-from-scratch
Learn word press-from-scratchLearn word press-from-scratch
Learn word press-from-scratch
Emma Page
 
Wordpress customer support
Wordpress customer support Wordpress customer support
Wordpress customer support
wordpress technical support
 
Sucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best PerformanceSucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri
 
All Roads Lead to WordPress
All Roads Lead to WordPress All Roads Lead to WordPress
All Roads Lead to WordPress
CMS2CMS
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site
MuhammadUsaid2
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
Rod Martin
 
Kick start your career with wordpress
Kick start your career with wordpressKick start your career with wordpress
Kick start your career with wordpress
OpenDev
 
Meet The Family
Meet The FamilyMeet The Family
Meet The Family
Beau Lebens
 
Wordpress course
Wordpress courseWordpress course
Wordpress course
Spy Seat
 
Kick start your career with WordPress
Kick start your career with WordPressKick start your career with WordPress
Kick start your career with WordPressJignasa Naik
 
Owning word press all you need to know as a wordpress developer by lutaaya ...
Owning word press   all you need to know as a wordpress developer by lutaaya ...Owning word press   all you need to know as a wordpress developer by lutaaya ...
Owning word press all you need to know as a wordpress developer by lutaaya ...
Lutaaya Shafiq
 
Wordpress #2 : customisation
Wordpress #2 : customisationWordpress #2 : customisation
Wordpress #2 : customisation
Jean Michel
 
Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008
Brendan Sera-Shriar
 
UCSY CS Club Week1
UCSY CS Club Week1UCSY CS Club Week1
UCSY CS Club Week1
Ye Linn Wai
 
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Adam Dunford
 
How to Create WordPress Website in Easy Steps
How to Create WordPress Website in Easy StepsHow to Create WordPress Website in Easy Steps
How to Create WordPress Website in Easy Steps
Singsys Pte Ltd
 
The WordPress Performance Team
The WordPress Performance TeamThe WordPress Performance Team
The WordPress Performance Team
Felix Arntz
 

Similar to WordPress DK at DrupalCamp Copenhagen 2009 (20)

Up and Running in 5 mins with WordPress
Up and Running in 5 mins with WordPressUp and Running in 5 mins with WordPress
Up and Running in 5 mins with WordPress
 
WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop   WordCamp RI 2015 - Beginner WordPress Workshop
WordCamp RI 2015 - Beginner WordPress Workshop
 
Learn word press-from-scratch
Learn word press-from-scratchLearn word press-from-scratch
Learn word press-from-scratch
 
Wordpress customer support
Wordpress customer support Wordpress customer support
Wordpress customer support
 
Sucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best PerformanceSucuri Webinar: How to Optimize Your Website for Best Performance
Sucuri Webinar: How to Optimize Your Website for Best Performance
 
All Roads Lead to WordPress
All Roads Lead to WordPress All Roads Lead to WordPress
All Roads Lead to WordPress
 
How to create a WordPress Site
How to create a WordPress Site How to create a WordPress Site
How to create a WordPress Site
 
937079
937079937079
937079
 
Absolute Beginners Guide to Drupal
Absolute Beginners Guide to DrupalAbsolute Beginners Guide to Drupal
Absolute Beginners Guide to Drupal
 
Kick start your career with wordpress
Kick start your career with wordpressKick start your career with wordpress
Kick start your career with wordpress
 
Meet The Family
Meet The FamilyMeet The Family
Meet The Family
 
Wordpress course
Wordpress courseWordpress course
Wordpress course
 
Kick start your career with WordPress
Kick start your career with WordPressKick start your career with WordPress
Kick start your career with WordPress
 
Owning word press all you need to know as a wordpress developer by lutaaya ...
Owning word press   all you need to know as a wordpress developer by lutaaya ...Owning word press   all you need to know as a wordpress developer by lutaaya ...
Owning word press all you need to know as a wordpress developer by lutaaya ...
 
Wordpress #2 : customisation
Wordpress #2 : customisationWordpress #2 : customisation
Wordpress #2 : customisation
 
Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008Making the Most of Plug-ins - WordCamp Toronto 2008
Making the Most of Plug-ins - WordCamp Toronto 2008
 
UCSY CS Club Week1
UCSY CS Club Week1UCSY CS Club Week1
UCSY CS Club Week1
 
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
 
How to Create WordPress Website in Easy Steps
How to Create WordPress Website in Easy StepsHow to Create WordPress Website in Easy Steps
How to Create WordPress Website in Easy Steps
 
The WordPress Performance Team
The WordPress Performance TeamThe WordPress Performance Team
The WordPress Performance Team
 

Recently uploaded

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

WordPress DK at DrupalCamp Copenhagen 2009

  • 1. DrupalCamp Copenhagen 2009 by Lisa Risager, Morten Høybye Frederiksen, Jesper Laugesen&René Clausen Nielsen CreativeCommonsAttribution-ShareAlike 2.5 Denmark
  • 2. Agenda 1. About WordPress 2. WordPress Stats 3. Why so popular? 4. Developing WordPress 5. More than a blog 6. WordPress Cases 7. Questions 2
  • 3. 1. About WordPress A little history • Started in 2003 • Successor of b2/cafelog • Focus on web standards • WordPress 1.0 was out in January, 2004 • Themes introduced in 2005 • WordPress.com (hosted blogs) in 2005 • First WordCamp in 2006 3
  • 4. 1. About WordPress Where to find stuff • Self-install: wordpress.org • Hosted: wordpress.com • Danish community: wordpress.dk • Documentation: codex.wordpress.org • Support: wordpress.org/support/ • Development: trac.wordpress.org 4
  • 5. 1. About WordPress Requirements • PHP version 4.3 orgreater • MySQL version 4.0 orgreater • 5 minutes • Yes, 5 minutes! 5
  • 6. 2. WordPress Stats Download history • 2005: 900,000 downloads • 2006: 1,545,703 downloads • 2007: 3,816,965 downloads 6
  • 7. 2. WordPress Stats WordPress 2.7 has been downloaded 5,518,284 times (And it was only released on December 10, 2008) As of May 24, 2009 7
  • 8. 2. WordPress Stats On WordPress.org you’ll find • 4,245 plugins, 22,152,788 downloads, all GPL. • 791 themes, 4,938,397 downloads, all Open Source. • 2,617 ideas, 56,802 votes, and counting. As of May 24, 2009 8
  • 9. 3. Why so Popular? • Ease of use for developers • Ease of use for webmasters • Ease of use for web editors • Ease of use for end users 9
  • 10. 3. Why so Popular? • Vocabulary: Dashboard, blog, post, page, comments, s ettings, appearance, plugins, widgets, med ia, users • …and so on • It is NOT primarily a framework, but an out-of-the-boxbloggingtool! 10
  • 11. 3. Why so Popular? • Made for writers – just add words! • Lets you focus on content, not technology • Taxonomy on the go • Easy editing 11
  • 12. 3. Why so Popular? • Made by designers • Preview • Web standards • Focus on usability and user-testing 12
  • 13. 3. Why so Popular? Basically: • It’s sooooo, like, pretty. You know, like, beautiful! 13
  • 14. 3. Why so Popular? Dead simple (and blisteringly quick) setup – as presented in the unfortunately rather poor video at http://wordpress.23video.com/video/466604/screencast-for-drupalcamp: 00:00-01:10 Installation 01:10-01:52 Password change 01:52-03:52 Theme change 03:52-06:27 Settings changes 06:27-07:51 Editing a post (editing title, content, category, tags and a custom field) 07:51-08:32 Editing post permalink 08:32-09:07 Editing a comment 09:07-09:20 Collapsing admin menu 09:20-10:26 Installing and configuring OpenID support 10:26-11:11 Finding interesting plugins 11:11-12:25 Installing and configuring All in One SEO Pack 12:25-14:11 Installing and configuring Google XML Sitemaps 14:11-15:16 Configuring special theme options 15:16-16:00 Installing Lightbox 2 16:00-18:28 Writing a new post with an image and resizing text field 18:28-19:03 Changing shown author name 19:03-22:06 Arranging widgets 22:06-23:35 Rearranging and tweaking the dashboard 14
  • 15. 3. Why so Popular? • Next level: make your own template • Make your own plugin • Use Custom Fields • Integrate with Flickr, Facebook, Twitter, iPhone& other stuff 15
  • 16. 4. Developing WordPress Easy Plugin Use & Development plugin.php Simple, but comprehensive, APIs: • Template tags: the_title(), the_permalink(), get_the_time(), the_time (), get_bookmarks(), ... • Actions: atom_head, wp_head, loop_start, ... • Filters: comment_url, the_title, the_title_rss... • Functionoverride: wp_mail(), get_userdata(), … • Helperfunctions: is_404(), is_search(), ... 16
  • 17. 4. Developing WordPress Themes& The Loop index.php <?phpget_header(); ?> <?phpif ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <!-- HTML, PHP &template tags etc. --> <?phpendwhile; else: ?> <p><?php_e('Sorry, no posts matchedyourcriteria.'); ?></p> <?phpendif; ?> <?phpget_footer(); ?> 17
  • 18. 4. Developing WordPress Theme development style.css + index.php • Functionaltemplates: functions.php, 404.php, archive.php, page.ph p, single.php, ... • Multiple loops: rewind_posts(), query_posts('category_name =wp'), newWP_Query('tag=drupal&order=AS C') • Configuration: add_theme_page() • Parent-childthemes: TEMPLATE: sandbox 18
  • 19. 5. More than a blog Go all the way! • Podcasting • VideoPress • bbPress • WordPress MU • BuddyPress 19
  • 20. 5. More than a blog
  • 21. 5. More than a blog
  • 30. 6. WordPress Cases Se more cases at WordPress Showcase 30