or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
54 used & new from $3.87

Have one to sell? Sell yours here
 
   
Practical CakePHP Projects (Practical Projects)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Practical CakePHP Projects (Practical Projects) (Paperback)

~ (Author), John Omokore (Author), Richard Miller (Author)
Key Phrases: web services, The Cake Control Panel, Application Structure
2.5 out of 5 stars  See all reviews (6 customer reviews)

List Price: $42.99
Price: $25.97 & this item ships for FREE with Super Saver Shipping. Details
You Save: $17.02 (40%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Wednesday, November 11? Choose One-Day Shipping at checkout. Details
40 new from $3.99 14 used from $3.87

Frequently Bought Together

Practical CakePHP Projects (Practical Projects) + Beginning CakePHP: From Novice to Professional + CakePHP Application Development: Step-by-step introduction to rapid web development using the open-source MVC CakePHP framework
Price For All Three: $85.91

Show availability and shipping details


Customers Who Bought This Item Also Bought

CakePHP Application Development: Step-by-step introduction to rapid web development using the open-source MVC CakePHP framework

CakePHP Application Development: Step-by-step introduction to rapid web development using the open-source MVC CakePHP framework

by Ahsanul Bari
3.8 out of 5 stars (4)  $31.57
Learning jQuery 1.3

Learning jQuery 1.3

by Jonathan Chaffer
4.3 out of 5 stars (23)  $31.57
Practical Web 2.0 Applications with PHP

Practical Web 2.0 Applications with PHP

by Quentin Zervaas
4.6 out of 5 stars (18)  $30.34
Beginning PHP and MySQL: From Novice to Professional, Third Edition

Beginning PHP and MySQL: From Novice to Professional, Third Edition

by W. Jason Gilmore
4.2 out of 5 stars (108)  $31.01
jQuery in Action

jQuery in Action

by Bear Bibeault
4.4 out of 5 stars (49)  $26.39
Explore similar items

Editorial Reviews

Product Description

If you’ve been using PHP for sometime now and would like to start using a web framework, you’ll want to try CakePHP, which is an open source rapid development web framework built on PHP.

PHP experts Kai Chan and John Omokore guide you through a variety of practical CakePHP applications. You will work on projects such as a video gallery, unit testing application, an e–commerce app, a blog site, and much more. Practical CakePHP Projects covers the key architectural concepts as well as including mini projects that you can use to enhance your own applications.

  • A friendly introduction for any web programmer looking to choose a PHP framework
  • Real–world projects based on current and future trends
  • Practical CakePHP techniques that you can use right away

What you’ll learn

  • Painlessly create a secure and dynamic web site with CakePHP and MySQL.
  • Discover how CakePHP can be used in high–level and demanding applications using CakePHP built–in components as well as methods such as Smarty, caching, and unit testing.
  • See how CakePHP integrates with technologies such as Ajax and web services.
  • Integrate your own components into CakePHP’s framework.
  • Apply CakePHP to mainstream technologies such as Google Video, blogging, mashups, and e–commerce.
  • Work through the few pitfalls of some of the CakePHP framework, for example, Access Control Lists.

Who is this book for?

Aimed primarily at CakePHP novices to professionals and PHP programmers seeking to build web applications easily using CakePHP and related web technologies, this book will also appeal to programmers using other frameworks in other languages, for example, Ruby on Rails and Java Spring.

About the Apress Practical Series

The Practical series from Apress is your best choice for getting the job done, period. From professional to expert, this series lets you apply project–motivated templates (or frameworks) step by step in a very direct, practical, and efficient manner toward current real–world projects that may be sitting on your desk. So whatever your career goal, Apress can be your trusted guide to take you where you want to go on your IT career empowerment path.



About the Author

Kai Chan started his programming career in 1992 after graduating from Cardiff University. In 1995, he wrote his first web site, which allowed clients in London and New York to view and discuss the same videos online. Since then, he has worked with many different web technologies. Nowadays, he focuses mainly on the many PHP frameworks available on the Web. Kai holds a computer science degree and a master’s degree in computer graphics. He currently works as an independent consultant. At present, he is improving his own framework, Azzian, and occasionally runs PHP and MySQL courses. Kai is getting married to his long–term partner, Rita, in August 2008, and has plans to get a pet dog after that.



John Omokore has been a web programmer, consultant, and trainer for more than a decade. He is based in London, England. His technical areas include Linux, Apache, MySQL, PHP, and related technologies and web site deployment. Over the last 8 years, he has worked on over 50 web sites and online applications. John holds a bachelor’s of science degree in mathematics from the University of Nigeria, Nsukka, and is pursuing his master’s degree in software engineering at University of Oxford. He currently works as an independent consultant. John is married to a beautiful woman by the name of Christine, and has two daughters, Diana and Daniella.



Richard K. Miller graduated from Brigham Young University with a degree in Business Management, but has been interested in technology since he began computer programming at age 10. His experience includes web programming, Internet marketing, and new media strategies. He is the developer of several MediaWiki extensions and WordPress plugins, including the widely used What Would Seth Godin Do plugin.


Product Details

  • Paperback: 400 pages
  • Publisher: Apress; 1 edition (December 2, 2008)
  • Language: English
  • ISBN-10: 143021578X
  • ISBN-13: 978-1430215783
  • Product Dimensions: 9 x 7 x 1.1 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 2.5 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon.com Sales Rank: #216,996 in Books (See Bestsellers in Books)

More About the Author

Kai Chan
Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Kai Chan Page

Inside This Book (learn more)


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

6 Reviews
5 star:
 (1)
4 star:    (0)
3 star:
 (2)
2 star:
 (1)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
2.5 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
8 of 9 people found the following review helpful:
1.0 out of 5 stars Terrible Examples, Poorly Written Book..., December 16, 2008
By Aniq N. Rahman (Mountain View, CA) - See all my reviews
(REAL NAME)   
It would be acceptable if this book taught you how to do practical projects well, but unfortunately, it cuts corners and teaches you little. You're far better off learning from the gurus in IRC and reading the blog tutorials online.

The ecommerce chapter gives a very simple integration of Google Checkout and Paypal which is prone to security vulnerability using simple apps like Firebug (not optimal at all!). The last chapter creates a very easily hackable CAPTCHA using ASCII art and totally violates the DRY concept.

There is even a chapter on creating a blog (which is less in depth than the CakePHP blog tutorial on CakePHP.org)...

A lot of the code samples in this book are also poorly written -- some controllers that are like 150 lines should really be 30 when written out properly. For anyone wanting to learn Cake, I'd recommend David Golding's book for a firm grasp that goes in depth but also teaches you concepts and methodologies. TERRIBLE book!
Comment Comments (2) | Permalink | Was this review helpful to you? Yes No (Report this)



 
4 of 4 people found the following review helpful:
3.0 out of 5 stars Good for newer users, January 30, 2009
Practical CakePHP Projects is published by Apress, intended for for developers familiar with PHP, and at least marginally familiar with CakePHP as well. The book starts with some introductory material, then moves on to twelve chapters of practical project implementation. If you're not familiar with CakePHP, it's a rapid application framework for PHP. It cuts out a large swath of redundant tasks needed in everyday web development. It's a mature framework with a fantastic community I'd recommend you check out.

Honestly, the first impression of the book isn't great (stick with me though, it gets much better). First, as a member of the core CakePHP team, it's always a bit disappointing to see a book coming from people I'm not familiar with. I'd suggest prospective authors get their feet wet contributing to the community in a significant way before moving straight on to commercial publishing. The lack of community interaction shows in the first chapter-it's essentially a rehash of material that is better found in CakePHP's official online documentation. It's going to be more up to date, and there's really no reason to have it in the book.

You'll probably want to skip right to chapter 2, where the title of the book comes into play - actual projects created in CakePHP. In general, the specific project chapters are technically accurate and easy to follow. Newcomers to the CakePHP field will enjoy the examples and code they can pick through to better see the big picture.

Having said that, some chapters seem much more relevant than others. For example, leading out with a blog application (which is usually the first example new users are pointed to in the official documentation) seems a bit redundant. They don't cover much new ground there, focusing on vanilla MVC interactions. There's a bit of a diversion into the creation of RSS feeds, but that's more or less covered in the official manual as well.

The following chapter covering a simple e-commerce application is similarly uninteresting. More vanilla MVC, peppered with a bit of Google Checkout and PayPal "integration" at the end, which unfortunately only amounts to rendering some buttons that hand users along to their respective payment engines.

New users may appreciate these chapters, but you'll probably find comparable overviews of Cake's underpinnings in blogs, the CakePHP Bakery, and in the official manual.

The remaining chapters of the book (4-13) is where the book really shines. Project examples are varied, and each idea is inviting and innovative:
A message forum webservice
Google maps for traveling salesmen
A Twitter/Google translator mash-up
Unit Testing (not so much, but stay with me)
An ACL-enabled control panel
Internationalization using behaviors
Custom automagic fields
Custom view tags integrated with plugins
"Dynamic Data Fields" (not that CakePHP specific, but interesting to some)
Captcha (which is more of an example with controller/component callbacks)

My impression of the remaining chapters was positive. The steps are easy to follow and seem well-explained to me. The code inserted onto the printed page gets a big hefty in places (three consecutive pages in chapter 9), but that's to be expected in some instances, I suppose. It's a programming book, after all.

Best practices seem to be evident as well - keeping your models thick and your controllers thin, not repeating code, and following CakePHP convention in order to take advantage of automagic are all present.

Aside from the rehash that is the introduction and first few chapters, the authors seem to avoid that in the rest of the book. Each chapter is atomic enough to pick up on its own (more or less), yet you don't have to be re-introduced to covered topics each time you move on.

Putting my own personal grudge of people publishing before contributing to the core effort aside, I'd recommend the book to users who are getting started with CakePHP. Experienced users have probably seen most of what's here, but new users will enjoy example after example of good CakePHP code in interesting, practical projects.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 3 people found the following review helpful:
1.0 out of 5 stars Very frustrating experience, January 21, 2009
It has been a very frustrating experience for me, trying to decipher this book (to put it nicely).
I only got to the third chapter of it, but I simply cannot follow anymore.
It is a pain to waste my time trying to discover where the errors are coming from, rather than learning something.
It feels like the authors made a puzzle for the reader. The code is not explained at all, half the time I have no idea what they are talking about and when I finally figure it out, I realize that the links used are all wrong, components used in examples don't exist at all, some methods are all twisted involving 3-4 other methods in other different classes, when everything could have been done in a few lines of code in the same method...
Extremely annoying.
Not "practical" at all.


Valentina Scharpf
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars Wealth of information, but choppy and completely disorganized
When I got my hands on this book to learn cakePHP , I was pretty excited to start learning a new framework - but I was completely disappointed while going through the first 2... Read more
Published 5 months ago by Mannina Magha

2.0 out of 5 stars Worthless Without Source Code
I am a well-versed PHP developer but only marginally familiar with Cake. I was amazed to see the great depth of how the book delved into a few great issues like Access Control... Read more
Published 5 months ago by richwalkup

5.0 out of 5 stars ...Complete value for money...
In one of the most unusual way the first chapter summarized the main features of Cake and how it structures a web application. Read more
Published 8 months ago by M A OJEWUNMI

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Discussion Replies Latest Post
Textbooks for Kindle DX? 61 2 days ago
textbook scam 66 7 days ago
Amazon is a great place to buy textbooks! 35 19 days ago
Search Customer Discussions
Search all Amazon discussions
   




Product Information from the Amapedia Community

Beta (What's this?)


Look for Similar Items by Category


Look for Similar Items by Subject

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.