SlideShare une entreprise Scribd logo
1  sur  31
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

Contenu connexe

Tendances

Wordpress CMS tutorial and guide manual
Wordpress CMS tutorial and guide manualWordpress CMS tutorial and guide manual
Wordpress CMS tutorial and guide manualRalph Francis Cue
 
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 SessionBruce Marler
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPressLumosTech
 
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 25New 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.0Morten Rand-Hendriksen
 
Introduction to WordPress Class 1
Introduction to WordPress Class 1Introduction to WordPress Class 1
Introduction to WordPress Class 1Adrian Mikeliunas
 
WordPress Webinar Training Presentation
WordPress Webinar Training PresentationWordPress Webinar Training Presentation
WordPress Webinar Training PresentationMayeCreate 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 TutorialChristos 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 StartedNile Flores
 
Yet Another Wordpress SEO
Yet Another Wordpress SEOYet Another Wordpress SEO
Yet Another Wordpress SEOguest29c1653
 
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 WP99Noel Saw
 
Introduction to WordPress
Introduction to WordPressIntroduction to WordPress
Introduction to WordPressHarshad Mane
 

Tendances (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
 

En vedette

Διαφήμιση στο elamazi.gr
Διαφήμιση στο elamazi.grΔιαφήμιση στο elamazi.gr
Διαφήμιση στο elamazi.grg.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 BrainstormingBabak 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
 

En vedette (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
 

Similaire à 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-scratchEmma Page
 
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 PerformanceSucuri
 
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 DrupalRod Martin
 
Kick start your career with wordpress
Kick start your career with wordpressKick start your career with wordpress
Kick start your career with wordpressOpenDev
 
Wordpress course
Wordpress courseWordpress course
Wordpress courseSpy 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 : customisationJean 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 2008Brendan Sera-Shriar
 
UCSY CS Club Week1
UCSY CS Club Week1UCSY CS Club Week1
UCSY CS Club Week1Ye 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 StepsSingsys Pte Ltd
 
The WordPress Performance Team
The WordPress Performance TeamThe WordPress Performance Team
The WordPress Performance TeamFelix Arntz
 

Similaire à 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
 

Dernier

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
 
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 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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...Miguel Araújo
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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.pdfUK Journal
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
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...Drew Madelung
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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.pdfsudhanshuwaghmare1
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Dernier (20)

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
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

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