- Shopping Bag ( 0 items )
From rather humble beginnings as the Personal Home Page scripting language, PHP has found its way into almost every server, corporation, and dev shop in the world. On an average day, somewhere between 500,000 and 2 million coders do something in PHP. Even when you use a well-understood language like PHP, building a modern web application requires tools that decrease development time and cost while improving code quality. Frameworks such as Ruby-on-Rails and Django have been ...
From rather humble beginnings as the Personal Home Page scripting language, PHP has found its way into almost every server, corporation, and dev shop in the world. On an average day, somewhere between 500,000 and 2 million coders do something in PHP. Even when you use a well-understood language like PHP, building a modern web application requires tools that decrease development time and cost while improving code quality. Frameworks such as Ruby-on-Rails and Django have been getting a lot of attention as a result.
For PHP coders, the Zend Framework offers that same promise without the need to move away from PHP. This powerful collection of components can be used in part or as a whole to speed up the development process. Zend Framework has the backing of Zend Technologies; the driving force behind the PHP programming language in which it is written. The first production release of the Zend Framework became available in July of 2007.
Zend Framework in Action is a comprehensive tutorial that shows how to use the Zend Framework to create web-based applications and web services. This book takes you on an over-the-shoulder tour of the components of the Zend Framework as you build a high quality, real-world web application. This book is organized around the techniques you'll use every day as a web developer "data handling, forms, authentication, and so forth. As you follow the running example, you'll learn to build interactive Ajax-driven features into your application without sacrificing nuts-and-bolts considerations like security and performance.
This book is aimed at the competent PHP developer who wants to master framework-driven web development. Zend Framework in Action goes beyond the docs but still provides quick access to the most common topics encountered in the development of web applications.
Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.
Posted November 27, 2009
I recently received the latest e-book version of this book and I have to say I'm really impressed with the content. Zend Framework has become one of the best PHP Frameworks on the market, especially when we talk about robust PHP apps. There are several books about Zend Framework on the market. I've seen some of them and while they are more focused on PHP beginners, I believe this book is not.
If you are an intermediate or advanced PHP developer, you will really like this book. While ZF documentation gives you full API description and Zend Tutorial help you learn how to use MVC functionality and some parts of the framework, this book will teach you how to combine all standard ZF functionalities with more advanced parts of the framework. The final result should be a well organized and really functional PHP application.
Through this book you will learn how to use MVC pattern, how to use database model by using DB_Table model, how to integrate Ajax, user authentication, search engine, public web services, cache engine etc. More important, you will get a lot of advice what to do and what not to do. How to handle your paths in PHP code and image paths, where to store your code, how to create your PHP library directory, how to use Layouts, module helpers etc.
The book doesn't stop on PHP code, it will tell you some basic info how to use Subversion repository, how to organize your code so you can create localized versions of your web site. It really gives you a full picture how to make a good PHP code.
Now, here comes a bad part. This version of the book comes with a code for Zend Framework 1.5.x and the latest version of Zend Framework is 1.9.5. A lot of people were complaining on problems in original source code, but I think that was the problem in a first edition of the book. Since I used ZF before I used an example code as a starting point to make ZF 1.9.x application, I think I cannot give a good comment if the original code contain errors. For example, at the very start you will see that you cannot use Zend_Loader class in 1.9.5 version the same way you used this class in version 1.5
If you are a beginner in PHP code, this book could be a little bit more than you can handle, especially if you want to use ZF 1.9.x. But if you are an experienced PHP developer who wants to learn how to use a full potential of Zend Framework, you should really read this book.