SlideShare a Scribd company logo
1 of 19
USING WORDPRESS AS A
          DEVELOPMENT PLATFORM
       Why you should ditch your Custom CMS in favour of WordPress
                     (and how to convince your boss)




Powered by Whisky
BRIEF INTRODUCTION

  •   Who is Japh? (rhymes with “strafe”)

      •   Web developer

      •   Mainly PHP, MySQL, and JavaScript

      •   Worked in corporate environments, start-ups, freelance, and
          agencies in Australia and the UK

      •   Experience with various Open Source platforms


Powered by Whisky
BRIEF INTRODUCTION

  •   Why this topic?

      •   Working for agencies using custom CMSes

      •   Using the right tool for the job

      •   WordPress as a one-size-fits-most




Powered by Whisky
BRIEF INTRODUCTION

  •   What will I get out of this talk?

      •   If you and/or your employer already use WordPress for everything:

          •   A good argument to convince others

      •   If your employer doesn’t use WordPress:

          •   A good argument to take to your boss

      •   If you don’t already use WordPress... keep listening!

Powered by Whisky
WHERE TO START

  •   Assessing your needs

      •   Basic blog sites

      •   Simple and advanced CMS sites

      •   eCommerce sites (big / small)

      •   Web applications

  •   Open Source platforms to the rescue

Powered by Whisky
CHOOSING A TOOL

  •   Base tool to cover most projects

  •   Some of the most popular options:

      •   Drupal

      •   Joomla

      •   WordPress (obviously.)

      •   Custom CMS

Powered by Whisky
COMPARING DRUPAL
                    PROS                             CONS

  •   Good platform for very         •   High degree of proficiency
      complex projects                   required

  •   General add-on and plugin      •   Daunting admin (also, no rich-
      development more consistent        text editor by default?!)
      quality
                                     •   Multiple versions (5, 6, and now
  •   GUI for Custom Content Types       7), disparate communities

  •   Look good to big enterprise    •   Difficult upgrade path

                                     •   Custom Content Types stored in
                                         DB
Powered by Whisky
COMPARING JOOMLA
                    PROS                              CONS

  •   Good for localisation support   •   Multiple versions (1.0 & 1.5),
                                          disparate communities
  •   Uses MVC architecture
                                      •   Rigid structure

                                      •   Less user-friendly admin
                                          interface




Powered by Whisky
COMPARING CUSTOM CMS
                    PROS                             CONS

  •   Ultra flexible                  •   To be continued...

      •   Do things your way

      •   Add support for whatever
          you like / need

  •   Customers locked in

  •   Intellectual property




Powered by Whisky
WHY NO CUSTOM CMS?

  •   Financial overheads

      •   Bugs that appear within the CMS itself

      •   Implementing new core features

      •   Documentation

      •   Support



Powered by Whisky
WHY NO CUSTOM CMS?

  •   Hiring new staff gets harder

      •   Higher level of expertise required

      •   Can’t hire staff with existing experience

  •   Senior developers’ time gets divided

  •   Developers often aren’t benefited by the “pros”



Powered by Whisky
WHY NO CUSTOM CMS?

  •   Full team required

      •   Development and design time for all previously mentioned aspects

  •   Ease of use for customers

      •   User tested

      •   Customer quote:
          "quick, how do i use the [Custom CMS]? … I've uploaded a video to
          the [web site] backend but I don't know what the **** to do with it!"

Powered by Whisky
SELLING WORDPRESS

  •   Why WordPress? “but WordPress is just for blogs”

  •   Easy for customers to use (user testing since the beginning!)

  •   Easy for both designers and developers

  •   Huge community, and easy to get involved

  •   Easy... but also powerful



Powered by Whisky
SOME WORDPRESS STATS

  •   WordPress has been downloaded more than 34.25 million times

  •   WordPress 3.1 had over 300,000 downloads in the first 24 hours

  •   WordPress Versions




Powered by Whisky
SOME WORDPRESS STATS

  •   WordPress has been downloaded more than 34.25 million times

  •   WordPress 3.1 had over 300,000 downloads in the first 24 hours

  •   PHP Versions




Powered by Whisky
SOME WORDPRESS STATS

  •   WordPress has been downloaded more than 34.25 million times

  •   WordPress 3.1 had over 300,000 downloads in the first 24 hours

  •   MySQL Versions




Powered by Whisky
WHAT HAVE WE COVERED?

  •   Decide what work you mainly do

  •   Decide best platform to cater to most jobs

      •   Can we still use other systems for jobs? Of course!




Powered by Whisky
THINGS WE CAN DO BETTER

  •   Documentation (Keeping up-to-date, backward compatibility)

      •   Including educating users on best-practices and avoiding pitfalls

  •   Think about backward (and forward) compatibility when developing
      plugins and themes

  •   Quality control. High coding standards!

  •   Promote WordPress to enterprise


Powered by Whisky
QUESTIONS?



                       Find me later

                     http://twitter.com/Japh

                      http://japh.com.au/




Powered by Whisky

More Related Content

More from Japheth Thomson

Serverless Architecture for Augmenting WordPress
Serverless Architecture for Augmenting WordPressServerless Architecture for Augmenting WordPress
Serverless Architecture for Augmenting WordPressJapheth Thomson
 
Contributing to WordPress for Professional Development
Contributing to WordPress for Professional DevelopmentContributing to WordPress for Professional Development
Contributing to WordPress for Professional DevelopmentJapheth Thomson
 
Build on Chassis: Introduction to a Solid Development Workflow
Build on Chassis: Introduction to a Solid Development WorkflowBuild on Chassis: Introduction to a Solid Development Workflow
Build on Chassis: Introduction to a Solid Development WorkflowJapheth Thomson
 
Migrating a Site Quickly with SSH and WP-CLI (It's not as scary as you think!)
Migrating a Site Quickly with SSH and WP-CLI (It's not as scary as you think!)Migrating a Site Quickly with SSH and WP-CLI (It's not as scary as you think!)
Migrating a Site Quickly with SSH and WP-CLI (It's not as scary as you think!)Japheth Thomson
 
Code Quality, Standards and Best Practices, Discuss
Code Quality, Standards and Best Practices, DiscussCode Quality, Standards and Best Practices, Discuss
Code Quality, Standards and Best Practices, DiscussJapheth Thomson
 

More from Japheth Thomson (6)

Serverless Architecture for Augmenting WordPress
Serverless Architecture for Augmenting WordPressServerless Architecture for Augmenting WordPress
Serverless Architecture for Augmenting WordPress
 
Practically Positive
Practically PositivePractically Positive
Practically Positive
 
Contributing to WordPress for Professional Development
Contributing to WordPress for Professional DevelopmentContributing to WordPress for Professional Development
Contributing to WordPress for Professional Development
 
Build on Chassis: Introduction to a Solid Development Workflow
Build on Chassis: Introduction to a Solid Development WorkflowBuild on Chassis: Introduction to a Solid Development Workflow
Build on Chassis: Introduction to a Solid Development Workflow
 
Migrating a Site Quickly with SSH and WP-CLI (It's not as scary as you think!)
Migrating a Site Quickly with SSH and WP-CLI (It's not as scary as you think!)Migrating a Site Quickly with SSH and WP-CLI (It's not as scary as you think!)
Migrating a Site Quickly with SSH and WP-CLI (It's not as scary as you think!)
 
Code Quality, Standards and Best Practices, Discuss
Code Quality, Standards and Best Practices, DiscussCode Quality, Standards and Best Practices, Discuss
Code Quality, Standards and Best Practices, Discuss
 

Recently uploaded

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
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
 
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 Processorsdebabhi2
 
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
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
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 WoodJuan lago vázquez
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
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...Martijn de Jong
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
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
 
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
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
"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 ...Zilliz
 

Recently uploaded (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
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
 
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
 
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...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
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
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 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...
 
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
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
"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 ...
 

Using WordPress as a Development Platform

  • 1. USING WORDPRESS AS A DEVELOPMENT PLATFORM Why you should ditch your Custom CMS in favour of WordPress (and how to convince your boss) Powered by Whisky
  • 2. BRIEF INTRODUCTION • Who is Japh? (rhymes with “strafe”) • Web developer • Mainly PHP, MySQL, and JavaScript • Worked in corporate environments, start-ups, freelance, and agencies in Australia and the UK • Experience with various Open Source platforms Powered by Whisky
  • 3. BRIEF INTRODUCTION • Why this topic? • Working for agencies using custom CMSes • Using the right tool for the job • WordPress as a one-size-fits-most Powered by Whisky
  • 4. BRIEF INTRODUCTION • What will I get out of this talk? • If you and/or your employer already use WordPress for everything: • A good argument to convince others • If your employer doesn’t use WordPress: • A good argument to take to your boss • If you don’t already use WordPress... keep listening! Powered by Whisky
  • 5. WHERE TO START • Assessing your needs • Basic blog sites • Simple and advanced CMS sites • eCommerce sites (big / small) • Web applications • Open Source platforms to the rescue Powered by Whisky
  • 6. CHOOSING A TOOL • Base tool to cover most projects • Some of the most popular options: • Drupal • Joomla • WordPress (obviously.) • Custom CMS Powered by Whisky
  • 7. COMPARING DRUPAL PROS CONS • Good platform for very • High degree of proficiency complex projects required • General add-on and plugin • Daunting admin (also, no rich- development more consistent text editor by default?!) quality • Multiple versions (5, 6, and now • GUI for Custom Content Types 7), disparate communities • Look good to big enterprise • Difficult upgrade path • Custom Content Types stored in DB Powered by Whisky
  • 8. COMPARING JOOMLA PROS CONS • Good for localisation support • Multiple versions (1.0 & 1.5), disparate communities • Uses MVC architecture • Rigid structure • Less user-friendly admin interface Powered by Whisky
  • 9. COMPARING CUSTOM CMS PROS CONS • Ultra flexible • To be continued... • Do things your way • Add support for whatever you like / need • Customers locked in • Intellectual property Powered by Whisky
  • 10. WHY NO CUSTOM CMS? • Financial overheads • Bugs that appear within the CMS itself • Implementing new core features • Documentation • Support Powered by Whisky
  • 11. WHY NO CUSTOM CMS? • Hiring new staff gets harder • Higher level of expertise required • Can’t hire staff with existing experience • Senior developers’ time gets divided • Developers often aren’t benefited by the “pros” Powered by Whisky
  • 12. WHY NO CUSTOM CMS? • Full team required • Development and design time for all previously mentioned aspects • Ease of use for customers • User tested • Customer quote: "quick, how do i use the [Custom CMS]? … I've uploaded a video to the [web site] backend but I don't know what the **** to do with it!" Powered by Whisky
  • 13. SELLING WORDPRESS • Why WordPress? “but WordPress is just for blogs” • Easy for customers to use (user testing since the beginning!) • Easy for both designers and developers • Huge community, and easy to get involved • Easy... but also powerful Powered by Whisky
  • 14. SOME WORDPRESS STATS • WordPress has been downloaded more than 34.25 million times • WordPress 3.1 had over 300,000 downloads in the first 24 hours • WordPress Versions Powered by Whisky
  • 15. SOME WORDPRESS STATS • WordPress has been downloaded more than 34.25 million times • WordPress 3.1 had over 300,000 downloads in the first 24 hours • PHP Versions Powered by Whisky
  • 16. SOME WORDPRESS STATS • WordPress has been downloaded more than 34.25 million times • WordPress 3.1 had over 300,000 downloads in the first 24 hours • MySQL Versions Powered by Whisky
  • 17. WHAT HAVE WE COVERED? • Decide what work you mainly do • Decide best platform to cater to most jobs • Can we still use other systems for jobs? Of course! Powered by Whisky
  • 18. THINGS WE CAN DO BETTER • Documentation (Keeping up-to-date, backward compatibility) • Including educating users on best-practices and avoiding pitfalls • Think about backward (and forward) compatibility when developing plugins and themes • Quality control. High coding standards! • Promote WordPress to enterprise Powered by Whisky
  • 19. QUESTIONS? Find me later http://twitter.com/Japh http://japh.com.au/ Powered by Whisky

Editor's Notes

  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