SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

Διαφήμιση στο 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
 

Destacado (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 a 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
 

Similar a 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
 

Último

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 

Último (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 

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