Professional PHP5 and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Start reading Professional PHP5 on your Kindle in under a minute.

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

Professional PHP5 [Paperback]

Ed Lecky-Thompson , Heow Eide-Goodman , Steven D. Nowicki , Alec Cove

List Price: CDN$ 47.99
Price: CDN$ 30.23 & FREE Shipping. Details
You Save: CDN$ 17.76 (37%)
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
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Monday, August 25? Choose One-Day Shipping at checkout.

Formats

Amazon Price New from Used from
Kindle Edition CDN $28.72  
Paperback CDN $30.23  
Save Up to 50% on "For Dummies" Books
Lighthearted but not lightweight, For Dummies books are great references not only for tackling new subjects but also for brushing up on subjects with which you're already familiar. Get results while saving up to 50%. See more.

Book Description

Nov. 26 2004 Programmer to Programmer
What is this book about?

With the release of PHP 5 and the Zend Engine 2, PHP finally graduates from it earliest days as a lightweight scripting syntax to an powerful object oriented programming language that can hold its own against the Java and .NET architectures that currently dominate corporate software development. This book has a pragmatic focus on how to use PHP in the larger scheme of enterprise-class software development.

What does this book cover?

Unlike Java or .NET, there is little discussion of the application of design patterns, component architectures, and best-practices to the development of applications using PHP. Software written in the absence of this sort of higher-order architecture will never be able to match the robust frameworks that Java and .NET ship with out of the box. This book addresses this issue by covering the following material: 

  • Part 1 discusses the OO concepts that were initially explored in Beginning PHP 5 and a demonstration of how to implement them in PHP 5. This section also covers UML modeling and provides a brief introduction to project management techniques that are covered in more depth in Part 4.
  • Parts 2 and 3 present objects and object hierarchies that, when completed, comprise a robust toolkit that developers will be able to reuse on future projects. These chapters are designed to arm the professional PHP developer with the sort of constructs that are available out of the box with platforms such as Java and .NET — from simple utility classes like Collection and Iterator, to more complex constructs like Model/View/Controller architectures and state machines.
  • Part 4 shows how to use the toolkit from Parts 2 and 3 to create real-world applications. We look at the development of a robust contact management system that will leverage the componentry and concepts already discussed and introduce project management and software architecture concepts that enable developers to accurately identify business requirements, design scalable, extensible platforms, and handle change management effectively. It covers the waterfall and spiral project management paradigms and include a discussion on eXtreme Programming and other approaches to software development.
  • The Appendices include an extended discussion on the effective use of CVS, introduce the Zend Studio IDE and related tools, and discuss performance tuning and scalability.

Customers Who Bought This Item Also Bought


Product Details


Product Description

Review

“…really useful…well laid out…” (oraclehome.co.uk, October 2005)

About the Author

Steven D. Nowicki (New York, NY) is Director of Software development at The Content Project, a Santa Monica CA based consulting firm currently developing a massive enterprise resource planning and contact management system comprised of over 300,000 lines of OO PHP code. He has a decade of experience in large-scale software development and system architecture on all major platforms. Edward Lecky-Thompson (Berkhamsted, England) is the Founder and Director for Ashridge New Media, a professional new media technology consultancy based in Berkhamsted, just North of London, England. Self described as utterly obsessed with PHP, Ed has over six years experience in commercial software development and enterprise-level systems architecture across a myriad of platforms, with particularly strong exposure to PHP and Apache on Linux based platforms. Alec Cove (New York, New York) has over eight years of software engineering and web development experience. Prior to starting his own consulting practice, Alec was senior software architect at in New York City where he designed enterprise software and web services for Fortune 100 companies. His interests include object oriented design and architecture, design patterns, and object modeling.

Inside This Book (Learn More)
First Sentence
Object-Oriented (OO) software development can be confusing topic for developers who create primarily procedural code. Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star
4 star
3 star
2 star
1 star
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com: 3.6 out of 5 stars  19 reviews
30 of 33 people found the following review helpful
2.0 out of 5 stars Ready to become a pro - Try the code before you buy April 28 2005
By B. Solowiej - Published on Amazon.com
Format:Paperback|Verified Purchase
First, visit wrox dot com and download the sample code that is available for free on their site.

If you think you want this book, you probably already have php5/Apache/mySQL installed on your development workstation.

Unzip the sample code, browse it using your favorite IDE. Note the usage of PostgreSQL instead of MySQL. Take a shot at executing the very simple OO sample files in the first chapter. Notice the syntax errors, the use of depracated functions, and errors in filenaming.

This book was rushed through development, much like most poorly developed applications. Very much a shame. I bought the book based off of previous Amazon reviews but failed to visit the user forum on the wrox site.

You'll notice there that the topic of greatest interest for this book is that of disappointment in it's development. In print for most of this year and not a single errata to correct the carelessness of the authors' inattention to detail.

0 stars for typos.

0 stars for poor sample code.

0 stars for the editors.

1 star for providing great general reference in the non-code oriented chapters.

1 star for giving me the chance to fix the errors in sample code and offering it up to wrox in exchange for refund of this purchase.

Be warned. This is a great reference book, the code is bukaki.
35 of 40 people found the following review helpful
5.0 out of 5 stars A biased point of view - but please, read on... Dec 22 2004
By E. T. LECKY-THOMPSON - Published on Amazon.com
Format:Paperback
OK, first off, I'll be totally honest - I am the lead author of this book. So, of course, I'm going to give it five stars.

But, I really do have to rebut the review of the above reader.

He's right - there's very little PHP 5 'specific' information on this book. This is a book for people with a solid grounding in PHP already. I can't stress that enough. If you don't know PHP inside and out, this book is not for you. If all you want to know is the differences between PHP 4 and 5, this book is not for you (to be honest, there's a web page on zend.com that tells you the differences in just a few pages).

If, however, you want to see how you can take your PHP development to a far higher tier than your peers, then this is the book for you. No other book treats PHP like a professional development language. Every other title insists on propagating appalling development practices, practices which are in part responsible for the majority of PHP on the web today looking like it was penned by a 13-year old in his bedroom.

Not this book. This is a book for professionals - either existing professionals seasoned in Java/JSP, C++ or some other 'traditional' programming language who is looking for how they can apply the 'best practice' techniques they've already learnt to PHP - or, for aspiring PHP professionals who have a solid grounding in and understanding of PHP 4 or 5 already.

Put it like this - I run a web agency. I am interviewing PHP people right now. Their code is truly appalling, universally, but I'm going to hire one of them. The one condition of their employment? That they read this book cover to cover before they start with us.

Hopefully this gives you a bit of an insight into what this book is about. If you're looking for a gentler introduction to PHP 5, take a look at Beginning PHP 5, also by Wrox (to which I also contributed). If you're ready to become a respected industry professional, take a look at this book.
11 of 11 people found the following review helpful
5.0 out of 5 stars Aptly named outstanding work Feb. 12 2005
By William French - Published on Amazon.com
Format:Paperback
For years I have relied on the reviews on Amazon to help me select the technical books I would purchase, this is only the 3rd time I've been moved to actually write a review and the first 5-star rating I've given. I bought this book because it seemed to have a lot more depth on oop in php5 than other titles available. What I got was that, plus a whole lot more.

If you are a garage php programmer, a hobbyist or a novice... if you don't make your living programming (or aspire to) - then this book is not for you.

On the other hand, if you are a professional, you will find that this book is written by professionals with you in mind. All of the excellent PHP5 related instruction and reference is discussed in the context of serious development methodologies and practices. It gives you insight as to how a serious development team can (and does) approach large-scale development projects in PHP. Any by the way, it ends forever any doubts you may have that PHP could or should be used for such projects.

Nice job guys! I only regret that I have but 5 stars to give.
13 of 15 people found the following review helpful
2.0 out of 5 stars Missing information / Many examples don't work Aug. 18 2005
By PJ Price - Published on Amazon.com
Format:Paperback
This is obviously a book written by a collective of PHP4 programmers who have taken code that they've written and are familiar with (and which is sometimes outdated), and attempted to put a Object Oriented face on it in order to make a little money from this book.

Notice that if you're looking for a comprehensive PHP5 book, this is not it. The authors don't even mention the new MySQLi extension for PHP5 nor the SQLite database. It's obvious they come from and are still in the pre-PHP5 world. They also are slanted towards Smarty page templates and using Postgres for their examples. They give only a passing mention (one page, three sentences) to MySQL.

If you do buy this book, be prepared to go to [...] and the forums to find corrections to the code examples made by readers. Be prepared to re-write many of their examples.

All in all, this might be a generally useful book, but be advised that the grammatical errors, code mistakes, and parochial attitudes don't make it the best.
4 of 4 people found the following review helpful
5.0 out of 5 stars Excellent resource to improve as a PHP programmer. March 8 2005
By David Lerner - Published on Amazon.com
Format:Paperback
Most of the people in who write php know that it's a very informal language in terms of quality. It's easy to get something done -- that's it's appeal -- but because of that it's also easy to write poorly written code.

This book teaches methods and concepts. When I picked it up I was expecting to learn about the features of php 5 but by the time I finished it I felt like I had gotten better as a developer. Alot of the general concepts of well written software are adapted here for PHP. So you learn not only what you can do with the language, but also how you should do correctly.

If you care about the quality of your code and write PHP get this book.

Look for similar items by category


Feedback