Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 742 trang
THÔNG TIN TÀI LIỆU
Cấu trúc
About the Authors
Acknowledgments
Table of Contents
PART I - Fundamentals of Professional Development
Chapter 1: Introduction to Object Oriented Programming
Chapter 2: Unified Modeling Language (UML)
Chapter 3: Putting Objects to Work
Chapter 4: Design Patterns
Chapter 5: Collections
Chapter 6: Database Abstraction with PDO
PART II - Learning Advanced Development Techniques
Chapter 7: Object Relation Mapping
Chapter 8: Event-Driven Programming
Chapter 9: Logging and Debugging
Chapter 10: Writing and Using Web Services
Chapter 11: Communicating with Users
Chapter 12: Sessions and Authentication
Chapter 13: Application Architecture
Chapter 14: PHP Application Frameworks
PART III - A Real-World Case Study
Chapter 15: Project Overview
Chapter 16: Project Management
Chapter 17: Project Planning
Chapter 18: Systems Architecture
Chapter 19: Building the Application
Chapter 20: Quality Assurance and Testing
Chapter 21: Deployment
PART IV - Pushing PHP to Its Limits
Chapter 22: Content Management in the PHP World
Chapter 23: Handling High Traffic and High Availability
Chapter 24: PHP Advocacy
Chapter 25: Your Career As a PHP Professional
PART V - Appendixes
Appendix A: Version Control
Appendix B: PHP IDEs
Appendix C: Performance Tuning PHP
Appendix D: Best Practice PHP Installation
Index
Nội dung
[...]... Watson, and Kevin Shafer and Ben Schupak for their support and patience throughout 2008 Also, a special thank-you to all those who bought Professional PHP5, and whose feedback (good and bad) has enabled us to create (it is hoped) an even better product in Professional PHP6 Ed would like to thank everybody who’s put up with him for the past twenty-seven years; and to acknowledge the patience of all of... 201 201 201 202 203 208 219 223 Contents Chapter 10: Writing and Using Web Services SOAP SOAP and PHP6 The PHP6 SOAP Extension Making a SOAP Client Looking Under the Hood Exception Handling in the SOAP Client Making a SOAP Server Creating and Registering Functions Creating the WSDL Document REST REST and PHP6 Implementing the REST Client Making a REST Server Summary Chapter 11: Communicating with Users... with some professional code and project-management techniques plucked straight from the world of commercial Web development You might have a background in NET or Java, and you may have heard good things about PHP and how its latest incarnation finally makes it a truly credible professional Web development environment Perhaps you’re skeptical, and you want to see whether what you’ve heard about PHP6 is... Professional Motivation Your Career As a Developer More Than Web Development Skills Soft Skills Academic Skills Community Skills Summary 619 619 621 621 621 622 622 624 624 625 627 627 628 628 629 630 630 631 Part V: Appendixes Appendix A: Version Control 635 Appendix B: PHP IDEs 647 Appendix C: Performance Tuning PHP 659 Appendix D: Best Practice PHP Installation 671 Index 681 xxvii Introduction Professional. .. grounding in the basics of PHP application development You don’t necessarily have to be familiar with PHP6 to get started, however If you’ve been working in PHP5 until the recent launch of version 6, you’ll be fine Throughout the book, the authors have carefully ensured that any differences between PHP6 and PHP5 are highlighted prominently If you’re still plodding along with PHP4, don’t worry — you... become a true PHP professional, then this book is for you You might be a Web developer for a big software company Your company may have been working in PHP for years, or maybe it’s eager to take the first steps away from NET, Java, and other Web development platforms in an effort to discover the myriad of benefits associated with PHP Introduction You may be a lone (or “almost lone”) Web professional in... the best — keep on codin’ Contents Introduction xxix Part I: Fundamentals of Professional De velopment Chapter 1: Introduction to Object-Oriented Programming What Is Object-Oriented Programming? OOP Advantages A Real-World Example Understanding OOP Concepts Classes Objects Inheritance Interfaces Encapsulation Changes to OO in PHP6 Summary Chapter 2: Unified Modeling Language (UML) 3 3 4 4 5 6 6 15 25... (OOP) development, or, more important, how it is implemented in PHP6, you should definitely start by reading Part I The rest of the book makes use of these techniques from cover to cover, so it’s vital for you to have the basic grounding in OOP before trying to press on with the trickier stuff xxx Introduction Part I: Fundamentals of Professional Development The book starts by outlining basic OOP concepts... enough time to see how PHP implements standard OOP patterns The book then looks at other tools made available by PHP6 (but rarely used by less-experienced developers), including namespaces, collections, iterators, and collections, and shows their usefulness in common design patterns Naturally, no professional title would be complete without a discussion of databases and their roles in enterprise application... Linux, Mac OS X, and Windows The Bigger Picture We sincerely hope that you’ll help us, the authors, in raising the bar concerning the quality of software found in both professional production environments and in projects found on the Internet Professionally and philosophically, none of us codes alone, so maybe together we can help to make our existence just a little bit better Conventions To help you get . wrox-partnerwithus@wrox.com
spine=1.488"
Professional PHP6
Introduction xxix
Part I: Fundamentals of Professional De velopment
Chapter 1: Introduction. PM
Professional
PHP6
ffirs.indd iiiffirs.indd iii 3/5/09 12:40:56 PM3/5/09 12:40:56 PM
ffirs.indd ivffirs.indd iv 3/5/09 12:40:57 PM3/5/09 12:40:57 PM
Professional
PHP6
Ed