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

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 

Dernier (20)

Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 

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