Placed in: Home arrow Useful arrow Reviews arrow Zend Framework 1.8: Book review and Giveaway

Cialis Online

Zend Framework 1.8: Book review and Giveaway

Packt Publishing A while ago, I reviewed the jQuery 1.3 and PHP book. This book is published by Pack Publishing and they asked me to review another book for them. This book, written by Keith Pope, is called Zend Framework 1.8 Web Application Development. As you could have guessed by the title of the book, it shares great information about the Zend PHP Framework. This book was an eye opener for myself too, since I'm a regular user of the CakePHP framework.

I've read the book and wrote a review about it that you can read below. Now, you have a chance to win this 350+ pages thick book and read it yourself!

Zend Framework 1.8 Web Application Development

What you'll learn from this book:

  • Introduction to the MVC pattern and how The Zend Framework implements it
  • Building a fully functional website using the framework
  • How to correctly test your application
  • and much more!

Read the review below and make sure to check out how you can win a hardcopy version of this book. Also, make sure you subscribe to the RSS feed or follow me on Twitter to get updates on more future giveaways.

Table of Contents

There is a summary after each chapter, which reflects on what you've learned so far.

  1. Chapter 1: Creating a Basic MVC Application
    1. Overview of MVC architecture
    2. Setting up the environment
    3. Installation
    4. Creating the project structure
    5. Application directory structure
    6. Bootstrapping
    7. Your first controller
    8. Your first view
    9. Handling errors
  2. Chapter 2: The Zend Framework MVC Architecture
    1. Zend framework MVC overview
    2. The Front Controller
    3. The router
    4. The Dispatcher
    5. The Request object
    6. The Response object
  3. Chapter 3: Storefront Basic Setup
    1. Getting started
    2. The Storefront requirements
    3. Basic structure and setup
    4. Building the Storefront
    5. The Storefront database
    6. Logging and debugging
  4. Chapter 4: Storefront Models
    1. Models in the Zend Framework
    2. Model design
    3. Storefront Models
    4. Loading Models and Resources
    5. The SF Library
  5. Chapter 5: Implementing the Catalog
    1. Getting started
    2. Creating the Catalog Model and Resources
    3. Loading Models and other assets
    4. Creating the Catalog Controllers
    5. Creating the Catalog Views
    6. Building and running the storefront
  6. Chapter 6: Implementing User Accounts
    1. Creating the user model and resources
    2. Creating the Customer Controller
    3. Zend_Form
    4. Creating the Customer Views
    5. Building the application
  7. Chapter 7: The Shopping Cart
    1. Creating the Cart Model and Resources
    2. Creating the Cart Controller
    3. Creating the Cart Views and Forms
  8. Chapter 8: Authentication and Authorization
    1. Authentication versus Authorization
    2. Authentication with Zend_Auth
    3. Authorization with Zend_Acl
  9. Chapter 9: The Administration Area
    1. What is an administration area?
    2. Implementing the storefront administration area
    3. Catalog management
    4. Securing the administration area
  10. Chapter 10: Storefront Roundup
    1. Using multiple modules
    2. Services
  11. Chapter 11: Storefront Optimization
    1. General optimizations
    2. Dispatching optimizations
    3. Caching
  12. Chapter 12: Testing the Storefront
    1. What is testing?
    2. PHPUnit and Zend_Test setup
    3. Writing tests
    4. Testing the Customer Controller
    5. Common problems
  13. Appendix: Installing Supporting Software
    1. Installing PHPUnit
    2. Installing Xdebug
    3. Installing Apache Ant

Inside the book

Zend Framework MVC

Shop created with Zend

Unit testing

Review

The book has the following tagline on the cover: Design, develop, and deploy feature-rich PHP web applications with this MVC framework. With a tagline like that, you got me interested already. Since I'm a huge fan of the MVC pattern (and already experienced it when using the CakePHP framework), I couldn't wait to give Zend a spin too. This book is a great starter for those people that do have a slight programmers background, but want to explore the possibilities of Zend.

The first two chapters are mainly for those people that don't know what the MVC pattern is. For me, I skipped those chapters almost completely and started with the third one. This chapter, the Storefront Basics Setup is the first chapter that talks about Storefront. This is the main application that will be expanded (features added) throughout the whole book. It's pretty useful to have a guide/application that you're working on through the whole book, since you can follow each step of the process of creating a website using the framework.

Although the book is in full colour (screenshots of directory structures etc.), code examples are in plain black. That's too bad, since I personally really like to see colours in source code for easy scanning. Some code examples use comments, which explains even better what the code exactly is doing.

Some of the code examples are pretty big and span over 3 pages. In my opinion that's a little bit too much. On the other hand, it's making the code complete too and you don't have to look in the appendixes to find the full code.

Another great point of this book, is the last chapter; Testing the Storefront. In this chapter, you'll learn to unit test the application! Something that was totally new to me (since I'm used to unit test Java and .NET code, but not PHP) so I was pretty surprised how this can be achieved using PHP in combination with Zend. As you can see, you can learn something new every day.

Although this book has a pretty wide range of audience (from beginner to the more experienced user), it's just easier to get through when you have worked with the MVC pattern before. On the other side, it's a great step in the right direction to make the first contact with the pattern. Zend itself is pretty easy to learn, and especially in combination with this book, I'm pretty sure you can build some awesome web application in no time! As you can see, I don't think this book has loads of downsides; it's well written, the storefront case is very good and it explains how the Zend framework in combination with MVC pattern works.

Giveaway

Now that you know all this information about Zend Framework 1.8 Web Application Development, I'm pretty sure you would love to add this book to your collection. Packt Publishing has kindly decided to provide one hardcopy version of this book to one lucky Marcofolio.net Reader!

During, this contest, we'll work with tokens. The more tokens you have, the greater the chance is of winning the actual book. But how to get a token?

Simply leave a comment

Dropping some kind words in the comment field, will provide you with one token.

Tweet about this giveaway on Twitter

One token will be provided to you if you tweet about this giveaway on Twitter.

Tweet about this giveaway on Twitter and leave a comment linking to your Twitter update!

The combination of both will give you not 2, but three tokens.

Example: If you leave a comment like this. I tweeted about this contest here http://twitter.com/marcofolio/status/10187598899 , it'll provide you three tokens which increases the chance of winning the book. It's that simple!

Don't forget to enter a valid e-mail address, otherwise I won't be able to contact you if you've won the prize. When the contest has finished, all valid entries will be entered on Random.org. The first one that will pop-up on top of the list will be announced as winner.

So participate now and who knows you could be the lucky winner!

Rules / Notes

  • Pack Publishing is only able to send this book to the UK, or countries in the US and Europe. If you live outside these countries, you'll receive the eBook version.
  • This contests ends on March 16th.

Good luck to everyone!

Update: Contest has finished

Small note to tell everybody that the contest has finished. I want to congratulate Romeo for winning the book!


Tags:  zend framework book review giveaway php

Interested in this topic? You might enjoy another article I've written called

Did you like this article? Subscribe to my feed or email to keep updated on new articles.

Spread the word and submit to:
Digg!Reddit!Del.icio.us!Facebook!StumbleUpon!
Comments
Add NewSearchRSS
Romeo   2010-03-08 23:27:42
Gravatar image Thank you Marco for this great opportunity :) I'd love to win this fantastic book.

Here is my tweet

http://twitter.com/RomeoLab/status/10190895332

Best Wishes
Steve Robillard - Thanks   2010-03-08 23:42:21
Gravatar image Thanks for the review I was considering adding this book to my library, your review has convinced me.

I also tweeted this contest http://twitter.com/srpsco/statuses/10191447670
Charles - i Like!   2010-03-08 23:45:44
Gravatar image Even If I'm not that familliar with the Zend framework, I think this book would give me a nice background about it!


btw: my tweet:
http://twitter.com/azunix/status/10191371961
Rick - Ricks Hideout   2010-03-09 00:24:54
Gravatar image I want!
Gjergji Kokushta - Books are the treasures of knowlege   2010-03-09 06:13:37
Gravatar image I would like to win this book :) RT this: http://twitter.com/kokushta/status/10206955509
Silviya   2010-03-09 08:18:48
Gravatar image Thank you for the review and for the opportunity! I would like to win this book. Here is my tweet:
http://twitter.com/skuneva/status/10210512542
Gabriel Croitoru   2010-03-09 08:30:19
Gravatar image Nice review. This is the tweet http://twitter.com/gabrielcroitoru/status/10210798720
Sidney   2010-03-09 09:35:29
Gravatar image Looks like a great book!
Wojtek Iskra   2010-03-09 11:52:32
Gravatar image Thanks for the review, looks interesting - would love to have it :)

My tweet: http://twitter.com/eq4ever/status/10212472924

Cheers!
David Rodger   2010-03-09 12:36:20
Gravatar image Don't think I've ever seen a book with syntax-highlighted code!
Marco - There are!   2010-03-09 13:12:14
Gravatar image Never? Well, there are actually! The last book I bought was Pro Silverlight 3 in C# which has syntax highlighting ;)
institute of lraqi scholars &   2010-03-09 13:04:56
Gravatar image thank you very much
apis   2010-03-09 17:34:33
Gravatar image Thanks for giveaway books my tweet is:

http://twitter.com/apis3445
Nenad Kostic   2010-03-09 17:58:55
Gravatar image Seams like cool book: )
Nick Plekhanov   2010-03-09 18:48:57
Gravatar image Thanks for the review and giveaway.
I tweeted about this contest here http://twitter.com/nickplekhanov/status/10230528989

Best wishes
insic - insic   2010-03-10 08:34:50
Gravatar image I want a copy of this book. Hope I win.

Here is my tweet about it. http://twitter.com/insic/status/10261375240
Aik - Awesome contest!   2010-03-10 09:35:00
Gravatar image I'd love to enter! Thanks!

+2 I tweeted and here's the link:
http://twitter.com/aikchien/status/10262815076
Seed - Awesome   2010-03-10 12:32:41
Gravatar image Nice giveaway!
Tweeted: http://twitter.com/siid/status/10267147660
Daniel Laughland - Jabber Wikaba   2010-03-10 15:07:15
Gravatar image Thanks for the review! I look forward to learning more about Zend Framework.

Here is a link to my tweet:
http://twitter.com/jabberwik/status/10272325655
Eric Blaze - #198420 is Following you   2010-03-11 19:45:59
Gravatar image Recently started w/ Zend, can't believe it took me this long. Thanks for the book review.

http://twitter.com/198420/status/10334493697

-Eric
Yigit Ozdamar - Good one mate!   2010-03-12 20:07:29
Gravatar image Hey Marco,

Nice contest mate!
Here is my tweet: http://twitter.com/Foxy_Turkey/status/10385251511

Ps: It's all about to support your contest. Please keep me out of the list.

best wishes.
Matthias - Nice contest   2010-03-15 04:38:33
Gravatar image Nice contest. I tweeted.

http://twitter.com/djclljx/status/10500434523
Ivan Jaramillo - Im going to win!   2010-03-15 04:52:47
Gravatar image there it is:

http://twitter.com/ivandjl/status/10500971321

Thanks!
Romeo - Thanks a LOT!   2010-03-16 19:18:00
Gravatar image Hi Marco,

thanks a lot. It the first time i WIN something from your WONDERFULL site :)

I'm happy
yash - Online software   2011-04-20 05:35:06
Gravatar image I am website developer and Happy to visit your post.
Rajput - php web development   2011-04-29 05:10:49
Gravatar image I love to read table contents property
Kayleigh - FgkuknCtXhoRIRytrz   2011-05-05 11:38:17
Gravatar image Hey, you’re the goto expert. Tahkns for hanging out here.
asansor - comment   2011-07-31 07:39:42
Gravatar image I do not use the widget options in wordpress..is there like a manual installion for this plugin in my sidebar, it
hirmani80 - Web Hosting Pad   2011-08-02 08:39:21
Gravatar image I was searching for the some info in this blog and this providing the some different info in this website when compared with the other websites. Thanks a lot for providing the nice info and very helpful
asansör - Nice   2011-10-24 13:52:34
Gravatar image Thank you always need the power of information
asansör - Nice   2011-10-24 13:53:00
Gravatar image Thank you always need the power of information
prefabrik ev - prefabrik ev   2011-11-02 14:33:50
Gravatar image thank u for sharing. best sharing
ileri sürü - ileri sürü   2011-11-24 12:44:29
Gravatar image Thanks for the review
asansör - asansör   2011-12-09 23:51:55
Gravatar image Thank you for the review and for the opportunity!
Read more...
Name:
Email:
  Gravatar enabled.
Website:
Title:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Security Image
Please input the anti-spam code that you can read in the image.
Unsubscribe from e-mail notifications.
 
< Prev   Next >
Subscribe

7374 people are subscribed for free to receive high quality articles.