SlideShare una empresa de Scribd logo
1 de 32
plugin development done right

                     -

             Pippin Williamson

bbPress forum moderator and core contributor

         http://pippinsplugins.com

    http://facebook.com/pippinsplugins

              @pippinsplugins
Quick Intro
   bbPress . . .
Quick Intro
            bbPress . . .

is a fully integrated forum system for
              WordPress
Quick Intro
            bbPress . . .

is a fully integrated forum system for
              WordPress

used to be custom version of WordPress
Quick Intro
            bbPress . . .

is a fully integrated forum system for
              WordPress

used to be custom version of WordPress

       is now a regular plugin
Quick Intro
            bbPress . . .

is a fully integrated forum system for
              WordPress

used to be custom version of WordPress

       is now a regular plugin

     development is lead by JJJ
Quick Intro
            bbPress . . .

is a fully integrated forum system for
              WordPress

used to be custom version of WordPress

       is now a regular plugin

     development is lead by JJJ

       is a community project
Quick Intro
            bbPress . . .

is a fully integrated forum system for
              WordPress

used to be custom version of WordPress

       is now a regular plugin

     development is lead by JJJ

       is a community project

  is located at http://bbPress.org
Quick Intro
            bbPress . . .

is a fully integrated forum system for
              WordPress

used to be custom version of WordPress

       is now a regular plugin

     development is lead by JJJ

       is a community project

  is located at http://bbPress.org

             is awesome
Why it’s Great
it’s written the same way as WordPress core
Why it’s Great
it’s written the same way as WordPress core

          it’s highly extensible
Why it’s Great
it’s written the same way as WordPress core

          it’s highly extensible

uses core WP functions, classes, & methods
Why it’s Great
it’s written the same way as WordPress core

          it’s highly extensible

uses core WP functions, classes, & methods

actively encourages community collaboration
Why it’s Great
it’s written the same way as WordPress core

          it’s highly extensible

uses core WP functions, classes, & methods

actively encourages community collaboration

          no unnecessary options
Why it’s Great
it’s written the same way as WordPress core

          it’s highly extensible

uses core WP functions, classes, & methods

actively encourages community collaboration

          no unnecessary options

       fully and easily theme-able
Why it’s Great
it’s written the same way as WordPress core

          it’s highly extensible

uses core WP functions, classes, & methods

actively encourages community collaboration

          no unnecessary options

       fully and easily theme-able

               not bloated
Why it’s Great
it’s written the same way as WordPress core

           it’s highly extensible

 uses core WP functions, classes, & methods

actively encourages community collaboration

           no unnecessary options

        fully and easily theme-able

                not bloated

has beautiful code with excellent inline docs
examples
inline docs
echo and return
filters everywhere
type casting
plethora of filters
actions during actions
only a few options
core WP ui
core WP ui
simple default styles
community help forums
online codex
issue tracker
thanks

Más contenido relacionado

Similar a bbPress - Plugin Development Done Right

Theming for BuddyPress
Theming for BuddyPressTheming for BuddyPress
Theming for BuddyPress
boonebgorges
 
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
Sennza Design
 
What is WordPress and Why Is Everyone Talking About it
What is WordPress and Why Is Everyone Talking About itWhat is WordPress and Why Is Everyone Talking About it
What is WordPress and Why Is Everyone Talking About it
BobWP.com
 
Buddypress Pasadena Meetup
Buddypress Pasadena MeetupBuddypress Pasadena Meetup
Buddypress Pasadena Meetup
Suzette Franck
 
Part1 learn thelingo
Part1 learn thelingoPart1 learn thelingo
Part1 learn thelingo
Taneya Koonce
 

Similar a bbPress - Plugin Development Done Right (20)

Theming for BuddyPress
Theming for BuddyPressTheming for BuddyPress
Theming for BuddyPress
 
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
 
What is WordPress and Why Is Everyone Talking About it
What is WordPress and Why Is Everyone Talking About itWhat is WordPress and Why Is Everyone Talking About it
What is WordPress and Why Is Everyone Talking About it
 
BuddyPress: A Social Network for your Classroom
BuddyPress: A Social Network for your ClassroomBuddyPress: A Social Network for your Classroom
BuddyPress: A Social Network for your Classroom
 
What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?What Is WordPress and Why Is Everyone Talking About It?
What Is WordPress and Why Is Everyone Talking About It?
 
What Is WordPress and Why Is Everyone Talking About It
What Is WordPress and Why Is Everyone Talking About ItWhat Is WordPress and Why Is Everyone Talking About It
What Is WordPress and Why Is Everyone Talking About It
 
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
BuddyPress - Harrisburg WordPress Users Group Meetup June 2014
 
WordPress 3.0 and BuddyPress
WordPress 3.0 and BuddyPressWordPress 3.0 and BuddyPress
WordPress 3.0 and BuddyPress
 
WordPress.pptx
WordPress.pptxWordPress.pptx
WordPress.pptx
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
Empowering Non-Profits with WordPress
Empowering Non-Profits with WordPressEmpowering Non-Profits with WordPress
Empowering Non-Profits with WordPress
 
Community With BuddyPress (WordCamp Orlando 2011)
Community With BuddyPress (WordCamp Orlando 2011)Community With BuddyPress (WordCamp Orlando 2011)
Community With BuddyPress (WordCamp Orlando 2011)
 
Meet The Family (Philippines Remix)
Meet The Family (Philippines Remix)Meet The Family (Philippines Remix)
Meet The Family (Philippines Remix)
 
What Is WordPress and Why Should I Use It? - Workshop April 2015
What Is WordPress and Why Should I Use It? - Workshop April 2015What Is WordPress and Why Should I Use It? - Workshop April 2015
What Is WordPress and Why Should I Use It? - Workshop April 2015
 
ALL ABOUT WORDPRESS WEBSITE
ALL ABOUT WORDPRESS WEBSITE ALL ABOUT WORDPRESS WEBSITE
ALL ABOUT WORDPRESS WEBSITE
 
Word press for bloggers in Trinidad and Tobago
Word press for bloggers in Trinidad and TobagoWord press for bloggers in Trinidad and Tobago
Word press for bloggers in Trinidad and Tobago
 
BuddyPress: Social Networks for WordPress
BuddyPress: Social Networks for WordPressBuddyPress: Social Networks for WordPress
BuddyPress: Social Networks for WordPress
 
Buddypress Pasadena Meetup
Buddypress Pasadena MeetupBuddypress Pasadena Meetup
Buddypress Pasadena Meetup
 
Part1 learn thelingo
Part1 learn thelingoPart1 learn thelingo
Part1 learn thelingo
 
WordPress Meetup Bandung - December 2014
WordPress Meetup Bandung - December 2014WordPress Meetup Bandung - December 2014
WordPress Meetup Bandung - December 2014
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
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
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
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 ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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...
 
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
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

bbPress - Plugin Development Done Right

  • 1. plugin development done right - Pippin Williamson bbPress forum moderator and core contributor http://pippinsplugins.com http://facebook.com/pippinsplugins @pippinsplugins
  • 2. Quick Intro bbPress . . .
  • 3. Quick Intro bbPress . . . is a fully integrated forum system for WordPress
  • 4. Quick Intro bbPress . . . is a fully integrated forum system for WordPress used to be custom version of WordPress
  • 5. Quick Intro bbPress . . . is a fully integrated forum system for WordPress used to be custom version of WordPress is now a regular plugin
  • 6. Quick Intro bbPress . . . is a fully integrated forum system for WordPress used to be custom version of WordPress is now a regular plugin development is lead by JJJ
  • 7. Quick Intro bbPress . . . is a fully integrated forum system for WordPress used to be custom version of WordPress is now a regular plugin development is lead by JJJ is a community project
  • 8. Quick Intro bbPress . . . is a fully integrated forum system for WordPress used to be custom version of WordPress is now a regular plugin development is lead by JJJ is a community project is located at http://bbPress.org
  • 9. Quick Intro bbPress . . . is a fully integrated forum system for WordPress used to be custom version of WordPress is now a regular plugin development is lead by JJJ is a community project is located at http://bbPress.org is awesome
  • 10. Why it’s Great it’s written the same way as WordPress core
  • 11. Why it’s Great it’s written the same way as WordPress core it’s highly extensible
  • 12. Why it’s Great it’s written the same way as WordPress core it’s highly extensible uses core WP functions, classes, & methods
  • 13. Why it’s Great it’s written the same way as WordPress core it’s highly extensible uses core WP functions, classes, & methods actively encourages community collaboration
  • 14. Why it’s Great it’s written the same way as WordPress core it’s highly extensible uses core WP functions, classes, & methods actively encourages community collaboration no unnecessary options
  • 15. Why it’s Great it’s written the same way as WordPress core it’s highly extensible uses core WP functions, classes, & methods actively encourages community collaboration no unnecessary options fully and easily theme-able
  • 16. Why it’s Great it’s written the same way as WordPress core it’s highly extensible uses core WP functions, classes, & methods actively encourages community collaboration no unnecessary options fully and easily theme-able not bloated
  • 17. Why it’s Great it’s written the same way as WordPress core it’s highly extensible uses core WP functions, classes, & methods actively encourages community collaboration no unnecessary options fully and easily theme-able not bloated has beautiful code with excellent inline docs
  • 25. only a few options

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n