Programming Books C Java PHP Python Learn more Browse Programming Books
Qty:1
  • List Price: $29.99
  • Save: $10.11 (34%)
FREE Shipping on orders over $35.
Only 2 left in stock (more on the way).
Ships from and sold by Amazon.com.
Gift-wrap available.
PHP: The Good Parts has been added to your Cart
Add to Cart
FREE Shipping on orders over $35.
Condition: Used: Good
Comment: **Withdrawn Library Copy in very good condition, minimal use. Does have the customary library label/stamps. Eligible for FREE Super Saving Shipping! Fast Amazon shipping plus a hassle free return policy mean your satisfaction is guaranteed! Tracking number provided in your Amazon account with every order.
Access codes and supplements are not guaranteed with used items.
Add to Cart
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

PHP: The Good Parts Paperback – April 30, 2010

ISBN-13: 978-0596804374 ISBN-10: 0596804377 Edition: 1st

Buy New
Price: $19.88
37 New from $10.39 28 Used from $0.01
Rent from Amazon Price New from Used from
eTextbook
"Please retry"
$6.53
Paperback
"Please retry"
$19.88
$10.39 $0.01

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student



Frequently Bought Together

PHP: The Good Parts + Applied ASP.NET 4 in Context
Price for both: $61.87

Buy the selected items together

NO_CONTENT_IN_FEATURE
Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 178 pages
  • Publisher: O'Reilly Media; 1 edition (April 30, 2010)
  • Language: English
  • ISBN-10: 0596804377
  • ISBN-13: 978-0596804374
  • Product Dimensions: 0.4 x 7.1 x 9.2 inches
  • Shipping Weight: 9.6 ounces (View shipping rates and policies)
  • Average Customer Review: 2.4 out of 5 stars  See all reviews (11 customer reviews)
  • Amazon Best Sellers Rank: #1,535,826 in Books (See Top 100 in Books)

Editorial Reviews

Book Description

Delivering the Best of PHP

About the Author

Peter MacIntyre lives and works in Charlottetown, Prince Edward Island, Canada. He has over 20 years of experience in the information technology industry, primarily in the area of software development.

Peter's technical skill set includes several client/server tools and relational database systems such as PHP, PowerBuilder, Visual Basic, Active Server Pages, and CA-Visual Objects.

Peter is certified by ZEND Corporation on PHP 4.x and has contributed writing material for Using Visual Objects (Que Corp.), Using PowerBuilder 5 (Que Corp.), ASP.NET Bible (Wiley Pub.), and Web Warrior Survey on Web Development Languages (Course Technology). Most recently he has co-authored the Zend Studio for Eclipse Developer's Guide - Addison-Wesley.

Peter is a former contributing editor and author to the on-line and in-print magazine called php|architect (www.phparch.com). He has also spoken several times at North American and International computer conferences including CA-World in New Orleans, USA; CA-TechniCon in Cologne, Germany; and CA-Expo in Melbourne, Australia.


More About the Author

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

Customer Reviews

This book briefly covers the actual parts of PHP and never covers real world usage of PHP's real capabilities.
Kopepasah
If you think this book is going to give you the same meaty-yet-concise treatment of PHP that Crock did for JS you're going to be very disappointed.
Scott Shattuck
This book is a reasonable concise introduction to PHP for developers of other languages, but I was expecting more.
Craig Buckler

Most Helpful Customer Reviews

46 of 47 people found the following review helpful By Stephen McMahon on September 6, 2010
Format: Paperback
O'Reilly's "The Good Parts" series began with Crockford's outstanding "JavaScript: The Good Parts," which established a very high standard for a book claiming to detail the good parts of a technology. In "The Good Parts," Crockford detailed a great many things that were fundamentally wrong in the definition and practice of JavaScript and how it was possible to carefully use a well-chosen subset of the language, "the good parts" to achieve more professional results.

If there's any modern programming language that's more synonymous with bad architecture and poor real-world practices than JavaScript, it's PHP. The top tier of PHP programmers acknowledge this and work in environments that rigorously enforce coding standards meant to protect them from the bad parts of PHP.

I turned to "PHP: The Good Parts" with the hopes that it might detail these kinds of standards and practices. Instead, I found a through-the-looking-glass view into a cheerleader world where PHP is "nothing but good" and the author is at a loss to think of anything wrong with the language.

One could blame this on the author, but I'm inclined to blame it on the publisher. O'Reilly, did you really not know that you had something special going with "the good parts" and that the title promised a book by a master showing the benefit of a lot of experience? Or, did you cynically think that the general level of PHP programming expertise is so low that nobody would notice the difference?
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
33 of 33 people found the following review helpful By Gregory Fodor on October 5, 2010
Format: Paperback
The author clearly never read Crockford's Javascript: The Good Parts, or at least if he did he missed the point entirely. Crockford's book served as a map to guide you through the best ways to use Javascript without falling into pitfalls. Javascript, a language programmers have been raised to detest due to shoddy examples abusing the worst parts of the language, started to see its reputation turn around when Crockford's book hit the shelves. Crockford made a strong case that underneath it's Bad Parts lie a beautiful language that programmers can find joy in.

No such case is made in this book. In fact, a good chunk of this book is dedicated to building some project involving an SMS gateway instead of talking about the language semantics that make PHP what it is. The author's claim that he doesn't think there are any Bad Parts to PHP (in the "Bad Parts" appendix) shows he has not worked with many other programming langauges, if any, than PHP. I have a hard time believing the choice for the title of this book was meant for any reason other than to sucker people in (like myself) who loved Crockford's book and expected a similar "clean slating" for the other much loathed language of the web, PHP.

I was hoping for an in-depth discussion of the details of the language, the design choices its author made, and how to avoid common traps when writing PHP code. I wanted to see what functions and constructs to avoid, and what patterns were common enough to use idiomatically. Instead what I got was a basic introduction to the simplest concepts in the language ("Objects" being the epic crescendo of this grand tour) and many pages of rambling on about some SMS project.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
32 of 32 people found the following review helpful By Scott Shattuck on October 27, 2010
Format: Paperback
"The Good Parts" series, as established by Douglas Crockford, set a high standard that helped any JavaScript developer move up one or more levels in their craft by gaining a clear understanding of what was good _and bad_ about JavaScript. As an experienced JS developer with over a decade of pure JavaScript experience I found almost nothing to criticize about that book and was reminded of a few subtleties I'd forgotten over the years. It was a perfect refresher for me and a great introduction for anyone less experienced in what to avoid.

This book does nothing of the sort.

Unlike JavaScript, I'm completely new to PHP. I've never written a single line of the stuff. Going on the basis of my experience with Crock's book I had hoped to get a useful introduction to PHP and a clear view of the minefield that experienced programmers realize exists in every language. This book blew smoke in every direction; the author even wasted my time by claiming he couldn't really think of any bad parts. I wish I'd seen that comment when scanning the book in the bookstore, I could have saved myself a lot of time and $.

From a pure beginner perspective simple things like the '.' operator for string concatenation are never explained, they just start appearing in code samples. In terms of language introduction there's fragmented coverage of the core language constructs, scattered coverage of basic string and array functions with no summaries or API/signature examples, and no coverage of generally accepted PHP coding standards (the samples in the book don't use "fully bracketed ifs" for example). I don't feel like reading this book allows me to do anything other than go in search of another introductory book on PHP armed with some idea of what _not_ to buy.
Read more ›
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 5 people found the following review helpful By Ben on June 20, 2012
Format: Paperback Verified Purchase
My sole experience with The Good Parts series has been with JavaScript The Good Parts, written by Douglas Crockford, which is an excellent book. It goes into deep detail of the JavaScript language, discussing it's type system, functions, closures, object model, and object functional reference. It explains the best practices of a JavaScript programmer and what bad practices to avoid. It is an excellent reference for both the novice JavaScript programmer and the seasoned. It cleared the name of somewhat misunderstood and misused language and saved the world from slews more of misguided code.

That is standard I expect when I see the "The Good Parts" label on a book published by O'Reilly. Much to my disappointment, I did not experience anything approaching that same level of quality or discussion in PHP The Good Parts. This book is written only for a novice programmer, and I might even argue an individual who has never written code. It does not promote the best practices of our industry, nor discourage the bad. For example, the use "define" is encouraged within the first few chapters. Although, listed as the first item of the bad parts, "goto" is listed among the good parts! How can "goto" ever be considered a good part of a modern language that offers classes and other complex flow structures???

PHP has been plagued by a legacy of global functions, procedural behavior, and the "dot" concatenation operator for a long time and with PHP 5.3+ is finally clearing its name. What better time to publish a PHP The Good Parts manual resembling the JavaScript counterpart? Instead, we are given this book, which focuses on the same old properties of PHP. An author should be honest and I feel that Peter MacIntyre was too fair to PHP's bad parts.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Most Recent Customer Reviews

Search

What Other Items Do Customers Buy After Viewing This Item?