CakePHP Application Development and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
 
   
Sell Back Your Copy
For a $3.97 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
CakePHP Application Development: Step-by-step introduction to rapid web development using the open-source MVC CakePHP framework
 
 
Start reading CakePHP Application Development on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

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

Ahsanul Bari (Author), Anupom Syam (Author)
3.3 out of 5 stars  See all reviews (7 customer reviews)

List Price: $39.99
Price: $36.35 & this item ships for FREE with Super Saver Shipping. Details
You Save: $3.64 (9%)
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, February 1? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition $14.39  
Paperback $36.35  

Book Description

July 15, 2008
A step-by-step introduction to rapid web development using the open-source MVC CakePHP framework. If you already know PHP and want to develop cutting-edge Web 2.0 applications, or see how to write code in a faster, more productive way, then this book is ideal for you.

Frequently Bought Together

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

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Beginning CakePHP: From Novice to Professional (Expert's Voice in Web Development) $28.22

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Practical CakePHP Projects (Expert's Voice in Web Development) $28.22

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

About the Author

Ahsanul Bari is a web application developer from Dhaka, Bangladesh. After graduating from North South University with a bachelor's degree in Computer Science, he has been involved in developing various web applications for local businesses. At a very early stage of his career he felt the need for tools and techniques to build structured and maintainable web applications. That is when he found out about CakePHP. It was love at first sight and he decided to use CakePHP for his future projects. He never had to look back, and from then on he has been heavily using CakePHP for all kinds of projects. Most notably, using CakePHP, he developed an ERP solution for companies involved in urban and land development. Apart from that, he has also 'irregularly' contributed to the CakePHP Documentation Team. He is also an 'irregular' blogger (http://ahsanity.com and http://ahsanity.wordpress.com). Just when people start to think that he has given up blogging, he is known to write a post from nowhere! Among his friends and colleagues, he is known as a fanboy for CakePHP. Currently he is working at Trippert Labs, where he has been involved in making a travel-based blogging system, http://www.trippert.com. Anupom Syam is a web application developer from Dhaka, Bangladesh. He started programming back in 1998 in C when he was a high school kid. In his early university years, he met Java and fell in love immediately. Through the years he has become proficient in various aspects of Java (ME, SE, and EE). Early in his career he was engaged mainly in building localized mobile applications. Over time his interest in web technologies grew and he did not hesitate to jump onto the Web 2.0 bandwagon. Over the last five years he has been working with different startups and building web/mobile applications. He currently works as a Development Engineer at Trippert, Inc. where he has been involved in developing a travel-based blogging system http://www.trippert.com (which is developed using CakePHP) as the lead back-end programmer. He loves to build rich-client web apps with JavaScript/AJAX in the front end and CakePHP/RoR/MySQL in the back end. He still uses Java heavily for his personal fun-time projects. He also maintains blogs: http://anupom.wordpress.com and http://syamantics.com. Besides programming he is interested in many things, ranging from the most recent scientific discoveries to ancient Vedic philosophies.

Product Details

  • Paperback: 332 pages
  • Publisher: Packt Publishing (July 15, 2008)
  • Language: English
  • ISBN-10: 1847193897
  • ISBN-13: 978-1847193896
  • Product Dimensions: 9.1 x 7.2 x 0.9 inches
  • Shipping Weight: 1.5 pounds (View shipping rates and policies)
  • Average Customer Review: 3.3 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #1,048,084 in Books (See Top 100 in Books)

 

Customer Reviews

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

28 of 28 people found the following review helpful:
3.0 out of 5 stars Good introduction, but a little sloppy and incomplete, July 25, 2008
By 
Aaron Gustafson (Chattanooga, TN United States) - See all my reviews
(REAL NAME)   
This review is from: CakePHP Application Development: Step-by-step introduction to rapid web development using the open-source MVC CakePHP framework (Paperback)
As the first book to come out on CakePHP, there was a lot of pressure on this title to be really strong. On the whole, it has pretty good coverage of the topic, but the flow of the title is undermined by shoddy editing.

= The Good =
This title is a pretty decent introduction to CakePHP. Coming from a background in PHP and having worked with Ruby on Rails for a few years as well, I think the authors did a good job covering the basics and putting together some interesting projects for you to work on.

= The Bad =
As a technical editor for several books myself, I know how difficult it is to catch all of the mistakes (missing semicolons and the like), but the level of technical errors in this book was shocking. One simple example: the minLength validation option was misspelled everywhere (as "minLenght") -- in code examples, in body copy, etc. And that's just one example. It's obvious that the examples in this book were not thoroughly vetted despite having 2 reviewers and 2 technical editors. Sure, maybe I'm nitpicking, but I feel strongly that when a technical book comes out, it needs to be as accurate as possible to reduce the frustration level of people following our examples line-by-line.

Another minor gripe I have with the book is the incredibly inconsistent formatting of the code examples. Indents were all over the place, as were line wraps, making it very difficult to follow. I understand that some people don't care about nice-looking code, but when you are supplying that code for an educational purpose, it should be as legible as possible.

= The Ugly =
For the most part, I enjoyed this book, but the section on JavaScript and Ajax made me wince. Repeatedly.

As someone who spends a lot of time teaching people how to write unobtrusive JavaScript, it pains me to see books that continue to promote doing things the wrong way. I'll give the author's props for relegating most of their JavaScript to external files, but their Ajax examples leave no fallback for users with JavaScript turned off (or no JavaScript support). It would have taken just a few more lines to show how it could be done using progressive enhancement techniques like Hijax (discussed in Jeremy Keith's book Bulletproof Ajax).

One final gripe I have with this title is that it completely skips over the topic of unit testing. The section on working with the Cake shell briefly mentions it (by simply having you decline the offer to have the shell script generate test cases for you). After seeing that, I was hoping the authors would at least devote a small chapter to provide a cursory overview of building and using unit tests in Cake. Alas, that chapter never materialized.

= Final thoughts =
In all, the book was decent, but didn't really blow me away. It could have been a lot better.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 7 people found the following review helpful:
2.0 out of 5 stars Hire an editor!, October 28, 2009
By 
J. Fleming "nodrmforme" (Chandler, AZ United States) - See all my reviews
(REAL NAME)   
This review is from: CakePHP Application Development: Step-by-step introduction to rapid web development using the open-source MVC CakePHP framework (Paperback)
I bought this book based on the reviews here. It was the highest rated CakePHP book on Amazon at the time so I figured I couldn't go wrong. I was a little wrong about that...

The book is pretty easy to follow, and it does a good job introducing you to how CakePHP works and talking you through using the MVC pattern. The reason I gave it such a low rating is because of the code typos that litter the pages and all of the terrible, terrible grammar throughout. It's as though the author didn't speak English natively and the editors didn't bother to fix anything! What's worse, some of the concepts in the book are stated exactly backwards; a read headache for the beginner.

If you already know PHP to some degree and are at least familiar with CakePHP, the book is pretty helpful for solidifying ideas. It's probably one of the better books I've read on the topic in terms of the order in which they teach you and how it's described. But, if you're new to PHP or CakePHP, don't start with this book; you'll be pulling your hair out trying to figure out where the typos in the code are and interpreting the text.

Overall, I'm happy I picked the book up. It's the second one I've been reading and it's helped me make more sense of how some of the components work, but if you're new and you just want to learn how to use CakePHP, you should consider looking elsewhere, or at least reading The Manual on their website first.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


12 of 14 people found the following review helpful:
5.0 out of 5 stars Good introduction to cakephp, September 25, 2008
This review is from: CakePHP Application Development: Step-by-step introduction to rapid web development using the open-source MVC CakePHP framework (Paperback)
Having had some experience developing with PHP, I decided to look around for a PHP framework. I was at the point of starting to think about developing reusable modules for handling common tasks that I had run into (user authentication, form handling, database calls etc..) and so it seemed logical to see if anyone had developed something along those lines already. CakePHP seemed to fit the bill perfectly - a PHP framework built by a dedicated group of developers using best software practices - but the documentation I found online was a bit lacking, especially to get past the initial hurdles; so I purchased both CakePHP books available at the current time (8/2008): this one and "Beginning CakePHP" from Apress.

This book was exactly what I was looking for, and got me up to speed with the basic CakePHP mvc paradigm, and how to build a basic CakePHP application. I particularly liked the format of the book and the way the code was presented - after every new piece of code is introduced and run there is a paragraph called "what just happened?" that steps line by line through the code (no matter how basic it may seem to a seasoned CakePHP developer). I wish more programming books would follow this approach, because it makes sure that the reader knows what's going on every step of the way, even if something was a bit unclear earlier. On a side note, I found the Apress much more confusing in that regard, as if you glazed over something at any point, it became really hard to comprehend any of the chapters that followed. (not to mention the author's tendency to 'be clever' and use things like PHP shorthand notation for echo, use the PHP function 'compact' with the CakePHP 'set' function to pass data to the view etc... all little things that unnecessarily add hurdles for the novice's comprehension).

Anyway, I enjoyed this book a lot, it gave me the CakePHP basics and I now feel a lot more comfortable browsing the online CakePHP documentation. If there's one negative I have, it's the AJAX chapter which I had a hard time following. But I haven't found a good CakePHP AJAX example online either, so I've gone back to learning some basic PHP/ajax first in the hope that CakePHP's ajax helper will make more sense after. AJAX is just a small section in the "advanced topics" of this book though so it's probably a bit much to expect the subject to be done justice in such a short space.

As a primer on CakePHP for someone familiar with the basics of PHP and web database development however, this book is ideal.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

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





Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
books controller, console app, controller name, configuration model, bake script, corresponding view file, related model data, user questions action, bake unit test files, admin routing, function signup, ctp file, php endforeach, php endif, questions controller, php foreach, controller attribute, php echo, baking models, users controller, cake shell, database configuration file, php framework, form helper, submitted form data
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Packt Book Store, Get Further, User Authentication, The Basics, Time Helper, Possible Models, Hasin Hayder, Mastering Joomla, Show Questions of Others, Email Component, Accessing Data, David Mercer, Oriented Programming, Users Enter, Edit Task, Hagen Graf, Retrieving Related Model Data, Interactive Bake Shell, List All Tasks, Mozilla Firefox, View Scaffolding Complete, Add Task, Setting Up the Cake Shell, Building Websites, Quick Wall
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:


Tags Customers Associate with This Product

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

Your tags: Add your first tag
 

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
Search Customer Discussions
Search all Amazon discussions
   
Related forums


Listmania!

Create a Listmania! list

So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject