On this episode of WPwatercooler, Jason Tucker hosts a candid discussion about the intricacies of inheriting code when embarking on a new WordPress project. Doris Ponce, who’s been with the Jetpack team at Automattic for the last six years, joins in, as does George and others. The discussion sheds light on the importance of discovery before taking on a project and the challenges that arise when encountering older, possibly outdated code. There’s an emphasis on ensuring that any code, whether old or new, adheres to WordPress best practices. The team also highlights the significance of considering the mobile experience, with tools like Google PageSpeed and White House being recommended. The episode touches on the unfortunate passing of Alex Mills, a long-time member of the WordPress community, and the effort by Automattic’s internal team, the Guardians, to ensure his plugins’ legacy remains intact. The episode wraps up with a nod to ServerPress and their tool, WP Site Sync, emphasizing its usefulness for seamless content migration between sites.
00:00 Introduction with Jason Tucker
00:10 Introducing the Episode Topic: Inheriting WordPress Code
01:06 Participant Introductions
02:31 The Challenge of Inheriting Someone Else’s Code
03:11 The Importance of Discovery in WordPress Projects
04:00 Avoiding Disparaging Previous Developers
05:10 The Evolution of Code Over Time
06:15 Discussing Hosting Decisions and Client Expectations
07:55 The Complexities of Legacy Code and Cost Implications
09:17 Long-term Effects of Code Decisions
10:28 Writing Code for Future Developers
13:10 WordPress Best Practices Over Time
13:48 Security and Code Best Practices
15:18 Importance of Mobile Performance Checks
17:35 Analyzing the WordPress Database for Redundancies
18:37 The Need for Website CARFAX: History of Web Development on a Site
21:53 Treating Clients as Partners in Web Development
23:38 Importance of Managed WordPress Hosting
25:09 Maintaining Legacy Plugins: Honoring Alex Mills
26:47 Onboarding Process and Handling Adopted Code
28:49 Wrapping Up and Sponsor Mention: ServerPress
- Introducing GitHub Actions for WordPress (Plugins) | 10up
- WordPress-Coding-Standards/WordPress-Coding-Standards:PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions
- Query Monitor – WordPress plugin | WordPress.org
- Pingdom Tools
- PageSpeed Insights
- GTmetrix|Website Speed and Performance Optimization
- WebPageTest-Website Performance and Optimization Test
- Auditing, performance metrics, and best practices for Progressive Web Apps for mobile insights
- Lighthouse | Tools for Web Developers | Google Developers
Leave a Reply