Most Helpful First | Newest First
2 of 2 people found the following review helpful
2.0 out of 5 stars The author doesn't know who his audience is.,
Amazon Verified Purchase(What is this?)
This review is from: Beginning Zend Framework (Expert's Voice in Open Source) (Paperback)I found this book very disappointing. The blurb suggests that the book is not for beginners in PHP but for experienced developers looking to start using the Zend Framework. Unfortunately, no one seems to have told the author this. He spends far too long explaining topics (for example, the difference between GET and POST) that an experienced developer should already know and he also wastes many pages printing and reprinting reams of irrelevant source code.
Furthermore, the code that the author produces is often not to a standard that I would expect an experienced PHP developer to produce. As an example, even after explaining the advantages of using the Zend_Db package to avoid SQL Injection attacks, the author still includes code that is open to such attacks (and in some cases doesn't even achieve what the author intends).
I also found the content list confusing in parts; For example, chapter 6 is called "Sending and Receiving Email" but it doesn't cover receiving email.
Overall, I would suggest looking elsewhere for a book on the Zend Framework. Unfortunately, I haven't found one yet that I can recommend.
1 of 1 people found the following review helpful
2.0 out of 5 stars Largely Disappointing,
This review is from: Beginning Zend Framework (Expert's Voice in Open Source) (Paperback)The premise of the book was to create a sample application to keep track of music artist information, with each chapter building on the code from the previous. The first few chapters are about installing Apache, PHP and MySQL and some UML diagrams of the application that will be built. After reading this I was actually enthusiastic about the application and couldn't wait to get started.
The book is generally well written in a nice and friendly tone, but the actual book is quite lacking on useful content and feels almost rushed. After the initial excitement of the project that would get built at the end of the book I started to realise that some fundamental things were missing. The one and only reference to any session management in the book is about page 200, and even then this is not a maintainable or managable solution and didn't use the Zend_Auth class at all. I appreciate that the majority of the work should be given to the reader of the book to do, but even so, not explaining session management properly felt a bit disappointing.
Many of code examples (especially within the database and forms sections) are given 3-4 times, which seemed kind of redundant. Taking the form section as example they are first created as flat html, then using a Zend_Form object within a public method in the controller, and then finally as an included class. What surprised me was that his example class didn't extend Zend_Form. Some of the examples also had simple mistakes that would cause major errors like missing closing braces or typos. I almost feel that the book could have been 200 pages shorter but have the same content. I kept reading code examples and saying "that looks like a useful bit of code, but I wouldn't have done it like that".
What frustrated me more than anything about this book was that there was little or no emphasis on the use of object oriented principles or best practice use of Zend Framework components. Classes where simply included using include(), rather than regestering them with the autoloader, and although Zend_Tool was introduced and used to create the project it was soon circumvented by creating new classes and actions by hand.
There are lots of reference tables and lists so I will probably be looking at the book in the future to refresh my memory on the specific components of objects like Zend_Db_Select. Unfortunately, I can't recommend this book as a beginners tutorial for Zend Framework. There just isn't enough good quality advice in the book for beginners to set out in the world of Zend Framework with confidence.
3.0 out of 5 stars Not bad as an overview but don't expect accuracy,
This review is from: Beginning Zend Framework (Expert's Voice in Open Source) (Paperback)Other reviewers are bothered by the mistakes in the book. I agree it does seem to have been rushed.
Here's a fairly representative example from chapter 1, page 32: "The Bootstrap.php file is the main file in which the modules and components the application will use are initialized. You will look at this file in greater detail throughout the book." I beg to differ: the next 371 pages of the book make no mention of the Bootstrap.php file, nor do they explain the terms 'module' or 'component'.
A slighly less inaccurate paragraph appears at the beginning of chapter 3, with a weak analogy between Zend_Controller and the conductor of an orchestra (Padilla says "composer").
There are a few ugly screenshots around, and the book is full of long code examples printed scrappily (as others have mentioned) in a non-monospace font.
Nevertheless I like the author's combination of readable prose, useful reference tables, an interesting example application, and coherent treatment of a wide range of topics. I read the book cover-to-cover in a couple of afternoons. I think the book is a good overview for people who aren't too fussy about details and want to get to know the basic concepts of Zend Framework quickly.
Alternatives are scarce: Zend's own online documentation is surprisingly unhelpful.
I have ordered Apress's "Official Programmer's Reference Guide" which looks like it will be more detailed and up-to-date, though I don't have high hopes.
1.0 out of 5 stars Complete and utter disappointment,
This review is from: Beginning Zend Framework (Expert's Voice in Open Source) (Paperback)I purchased this book expecting to (finally) be able to learn the Zend Framework through good tutorials, easy examples and concise writing. Unfortunately, this book has none of these merits.
The tutorials fail to make sense, the example code is typeset in the same font as the rest of the book (mostly), so not monospace and very hard to read - and the writing is bad, making me think more of what the author *really* means than over the information he is trying to convey to me.
Overall, I am very disappointed that Packt could publish a book of this quality.
1.0 out of 5 stars Disappointing,
This review is from: Beginning Zend Framework (Expert's Voice in Open Source) (Paperback)There was a period of many months in 2009 where no Zend Framework books were available, their release dates kept on getting pushed back due to the upgrade from v1.7 to ZF v1.8 & ZF v1.9. Finally this book became available (1st one if I recall). Unfortunately, it was very disappointing! Many simple topics/techniques were over complicated, more important/difficult areas were only briefly covered.
1 of 2 people found the following review helpful
1.0 out of 5 stars Beginner's opinion,
This review is from: Beginning Zend Framework (Expert's Voice in Open Source) (Paperback)I'm a PHP novice, but even I can see numerous errors. Just an example - in several places, the book refers to "...the bold lines in the above listing..." but there are no bold lines. Lots of other things, all indicative of a rushed publication/sloppy editing.
Most Helpful First | Newest First
Beginning Zend Framework (Expert's Voice in Open Source) by Armando Padilla (Paperback - 6 Sep 2009)