For professional PHP developers, this is the perfect guide to web-oriented frameworks and content management systems. Covers all the critical design issues and programming techniques in an easy-to-follow style and structure. Overview Learn about the design choices involved in the creation of advanced web oriented PHP systems Build an infrastructure for web applications that provides high functionality while avoiding pre-empting styling choices Implement solid mechanisms for common features such as menus, presentation services, user management, and more Written by a seasoned developer of CMS applications and other modern software What you will learn from this book Effective coding techniques, illustrated through examples of key parts of sample solutions, along with detailed explanations. Object architectures to fully exploit PHP 5 in advanced systems A foundation for database processing to ease further development Technical functions such as handling user sessions and the efficient creation and use of caches How to support add-on applications to extend the main framework Flexible and efficient ways to deal with supporting different world languages Reviews and practical solutions for topics including XML handling, configuration management, editing, file system interfaces, mail, spam, timed operations and parameter objects Transforming query string URLs to be more “friendly” both for people and search engines Alternative ways to deal with presentation services, including discussion of MVC (model-view-controller) Approach The book includes extensive discussion of the design issues, and how to overcome them in the framework. Each chapter of the book focuses on a particular requirement of the framework. The book will not present the total code for a framework, which requires many thousands of lines. But it does show the parts that raise critical design or implementation issues. For these, detailed explanation is given
Author: Martin Brampton
Do you want ot get/download the PHP 5 CMS Framework Development – 2nd Edition as Paperback or Kindle/pdf eBook?