And it's very likely that you'll begin to recognize two things these things can be done in way that's fast to develop, and harder to maintain or in way that's slower to develop, and easier to maintain... Of course requirements, constraints, budgets, and time are all going to impact what you're able to implement. then you know the tradeoffs, and you know how to do it quickly. Similarly, you can develop it another way, and you'll know how to do it even wrap it up with test suites if the constraints allow for that.. The idea was introduced by Christopher Alexander and has been adapted for various other disciplines, most notably computer science... I've worked WordPress long enough and built enough plugins and tools using the application to recognize how to do certain things versus coming up with something original for every single project.. They going to be short articles, and I'll do what I can to make sure it's easy to follow and, perhaps this will grow into something more.. Remember, libraries are like small pieces of software that may we able to run, or they may be suite of tools or functionality that can be imported into your project to add functionality.. These may include data, documentation, help data, message templates, pre-written code and subroutines, classes, values or type specifications... Instead, I'm trying to lay out potential, common patterns that exist WordPress..
Read more