SlideShare a Scribd company logo
Code Quality, Standards,
  and Best Practices:
       Discuss!
First things first...
1. I'm @Japh

2. Hobart-based Developer (who likes to travel!)

3. Specialties:
   WordPress, PHP, MySQL, JavaScript, jQuery

4. Paid to work on the web since 1998
Code, Standards, Best
Practices. Who cares anyway?

1. Your users / customers / clients

2. The community

3. Potential employers

4. You!
“Knowledge is power”
But what do you need to know?

1. Coding according to standards

2. Following best practices

3. How to do things the “WordPress Way”

4. When to do what (easier said than done...)


                                    Quote: Sir Francis Bacon
“With great power comes
  great responsibility”
1. WordPress is an Open Source platform

2. Release themes into the wild

3. Release plugins into the wild (even easier!)

4. Posting code snippets


                                  Quote: Stan Lee via Uncle Ben
“Imagination is more
important than knowledge”
1. Being able to apply knowledge

2. Solving problems you’ve never seen before

3. When should you use Custom Post Types?
   When should you add extra database tables?

4. Knowing where to look...


                                    Quote: Albert Einstein
“I do not carry such information in
my mind since it is readily available
            in books.”
• http://codex.wordpress.org/WordPress_Coding_Standards

• http://codex.wordpress.org/CSS_Coding_Standards

• http://codex.wordpress.org/Site_Design_and_Layout

• http://codex.wordpress.org/Theme_Review

• http://codex.wordpress.org/WordPress_API’s

• http://codex.wordpress.org/Creating_Tables_with_Plugins

• In case it’s not clear… WordPress Codex!

                                               Quote: Albert Einstein
“No man is an island”
1. Not much hasn’t been done before by
   someone somewhere

2. Be a part of the community. Ask questions,
   give answers

3. Peer reviewing code

4. No stupid questions, only stupid not to ask

                                        Quote: John Donne
“Never neglect the little
        things”
1. Skimping on quality hurts your client, your
   client’s clients, and you

2. Proper planning. Use milestones, and be
   realistic

3. Client education and communication


                                         Quote: Og Mandino
Thank you!

• Slides are here: http://japh.com.au/wcgc2011/

• Follow me here: http://twitter.com/Japh

• Talk to me here!

More Related Content

PPTX
What are Blogs and Blogging?
PPT
Creating a blog for CP students (1st ESO)
PDF
Triple Your Post Frequency
PPTX
More than cat videos: Using social media for career development
PDF
The story of SonarQube told to a DevOps Engineer
PDF
Работа с рисками в Scrum проектах
PDF
SonarQube
PPTX
Лучшие практики на практике
What are Blogs and Blogging?
Creating a blog for CP students (1st ESO)
Triple Your Post Frequency
More than cat videos: Using social media for career development
The story of SonarQube told to a DevOps Engineer
Работа с рисками в Scrum проектах
SonarQube
Лучшие практики на практике

Viewers also liked (18)

PPTX
SonarQube 로 Unity 프로젝트 관리
PDF
DevOps – SonarQube
PDF
SonarQube - Should I Stay or Should I Go ?
PPTX
Track code quality with SonarQube
PPT
PPT
SonarQube Overview
PDF
Sonar Metrics
PDF
Java Source Code Analysis using SonarQube
PPTX
SonarQube - The leading platform for Continuous Code Quality
PPTX
Sonar Overview
PDF
Tracking and improving software quality with SonarQube
PDF
Sample Business Requirement Document
PPTX
Static Code Analysis
PPTX
Requirements Gathering Best Practice Pack
PPTX
List of Software Development Model and Methods
PPTX
6 basic steps of software development process
SonarQube 로 Unity 프로젝트 관리
DevOps – SonarQube
SonarQube - Should I Stay or Should I Go ?
Track code quality with SonarQube
SonarQube Overview
Sonar Metrics
Java Source Code Analysis using SonarQube
SonarQube - The leading platform for Continuous Code Quality
Sonar Overview
Tracking and improving software quality with SonarQube
Sample Business Requirement Document
Static Code Analysis
Requirements Gathering Best Practice Pack
List of Software Development Model and Methods
6 basic steps of software development process
Ad

Similar to Code Quality, Standards and Best Practices, Discuss (20)

PPTX
Blogging for a better classroom
PDF
Open-Source Project Tools for Corporate Projects?
KEY
Write A Better FM - Ohio Linux 2011
PDF
Solving Problems with Web 2.0
KEY
Write a better FM
PPTX
Lecture 2 blogging
PDF
Content Curation for Librarians
PDF
Triple your blog post frequency
PPTX
Content Curation: An Essential Ingredient for Online Business Success
PDF
Doonish
PDF
Doonish
PPTX
CMS 120: Introduction to Building a Website
PPTX
Technical Communication for Unity Developers
PDF
The marriage of people and technology - Jon Winter, Worthers Media Solutions
PDF
Be brave and Open Source
PPTX
Why Do We Blog?
PDF
CorporateCommunityOWF2010
PPTX
The art of conversation: Listen, Calibrate, Guide (Confab UK 2013: How to wri...
PDF
Preservation and institutional repositories for the digital arts and humanities
PPSX
Writing articles the easy way
Blogging for a better classroom
Open-Source Project Tools for Corporate Projects?
Write A Better FM - Ohio Linux 2011
Solving Problems with Web 2.0
Write a better FM
Lecture 2 blogging
Content Curation for Librarians
Triple your blog post frequency
Content Curation: An Essential Ingredient for Online Business Success
Doonish
Doonish
CMS 120: Introduction to Building a Website
Technical Communication for Unity Developers
The marriage of people and technology - Jon Winter, Worthers Media Solutions
Be brave and Open Source
Why Do We Blog?
CorporateCommunityOWF2010
The art of conversation: Listen, Calibrate, Guide (Confab UK 2013: How to wri...
Preservation and institutional repositories for the digital arts and humanities
Writing articles the easy way
Ad

Recently uploaded (20)

PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Electronic commerce courselecture one. Pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Cloud computing and distributed systems.
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation theory and applications.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Empathic Computing: Creating Shared Understanding
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation_ Review paper, used for researhc scholars
Electronic commerce courselecture one. Pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
NewMind AI Weekly Chronicles - August'25-Week II
MYSQL Presentation for SQL database connectivity
20250228 LYD VKU AI Blended-Learning.pptx
Spectral efficient network and resource selection model in 5G networks
Cloud computing and distributed systems.
Unlocking AI with Model Context Protocol (MCP)
Encapsulation theory and applications.pdf
Assigned Numbers - 2025 - Bluetooth® Document
Empathic Computing: Creating Shared Understanding
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The AUB Centre for AI in Media Proposal.docx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Review of recent advances in non-invasive hemoglobin estimation
Per capita expenditure prediction using model stacking based on satellite ima...

Code Quality, Standards and Best Practices, Discuss

  • 1. Code Quality, Standards, and Best Practices: Discuss!
  • 2. First things first... 1. I'm @Japh 2. Hobart-based Developer (who likes to travel!) 3. Specialties: WordPress, PHP, MySQL, JavaScript, jQuery 4. Paid to work on the web since 1998
  • 3. Code, Standards, Best Practices. Who cares anyway? 1. Your users / customers / clients 2. The community 3. Potential employers 4. You!
  • 4. “Knowledge is power” But what do you need to know? 1. Coding according to standards 2. Following best practices 3. How to do things the “WordPress Way” 4. When to do what (easier said than done...) Quote: Sir Francis Bacon
  • 5. “With great power comes great responsibility” 1. WordPress is an Open Source platform 2. Release themes into the wild 3. Release plugins into the wild (even easier!) 4. Posting code snippets Quote: Stan Lee via Uncle Ben
  • 6. “Imagination is more important than knowledge” 1. Being able to apply knowledge 2. Solving problems you’ve never seen before 3. When should you use Custom Post Types? When should you add extra database tables? 4. Knowing where to look... Quote: Albert Einstein
  • 7. “I do not carry such information in my mind since it is readily available in books.” • http://codex.wordpress.org/WordPress_Coding_Standards • http://codex.wordpress.org/CSS_Coding_Standards • http://codex.wordpress.org/Site_Design_and_Layout • http://codex.wordpress.org/Theme_Review • http://codex.wordpress.org/WordPress_API’s • http://codex.wordpress.org/Creating_Tables_with_Plugins • In case it’s not clear… WordPress Codex! Quote: Albert Einstein
  • 8. “No man is an island” 1. Not much hasn’t been done before by someone somewhere 2. Be a part of the community. Ask questions, give answers 3. Peer reviewing code 4. No stupid questions, only stupid not to ask Quote: John Donne
  • 9. “Never neglect the little things” 1. Skimping on quality hurts your client, your client’s clients, and you 2. Proper planning. Use milestones, and be realistic 3. Client education and communication Quote: Og Mandino
  • 10. Thank you! • Slides are here: http://japh.com.au/wcgc2011/ • Follow me here: http://twitter.com/Japh • Talk to me here!

Editor's Notes