- Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)
Core PHP Programming (3rd Edition) Paperback – Aug 5 2003
Special Offers and Product Promotions
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your e-mail address or mobile phone number.
From the Inside Flap
When I wrote the Foreword for Leon's second edition, PHP 4 had just started making it big, taking over the market share from PHP 3. The new version made great promises, and looking back it met all of its promises and more. We can see that at present PHP 4 has no doubt not only replaced almost all PHP 3 installations, but has conquered the Web application development market with its millions of installations and use in enterprise companies.
Today, we are again facing exciting times. PHP 5 is about to be released, promising major improvements to the growing PHP community. As with previous versions, the major improvements are at the language level. Zeev and I redesigned the object model--at last dumping the problematic model, which originated from our work in PHP 3. Some of the other changes we made include:
- Treating objects as handles and not native types, allowing for other new features and fixing some odd behavior.
- Allowing for private, public, and protected access restrictions on members and methods.
- Introducing exception handling a la C++'s try/catch.
- Providing interfaces similar to the ones found in Java giving.
- And lots more...
PHP 5 is also expected to feature improvements and additions in other areas, including better all-around XML support, improved streams support, and more.
In the 3rd edition of Core PHP Programming, Leon has invited my partner Zeev Suraski to cover the PHP 5 language changes. No doubt that Leon's experience in writing PHP books and Zeev's superior knowledge of PHP 5 and its internals have led to a must-buy book for PHP developers.
I hope you enjoy this book and that it accompanies you during the adoption phase of PHP 5.
Andi Gutmans Herzelyia, Israel
From the Back Cover
Fully revised for PHP 5
“In the Third Edition of Core PHP Programming, Leon has invited my partner Zeev Suraski to cover the PHP 5 language changes. Leon’s experience in writing PHP books and Zeev’s superior knowledge of PHP 5 and its internals have led to a must-buy book for PHP developers. I hope you enjoy this book and that it accompanies you during the adoption phase of PHP 5.”
—Andi Gutmans, PHP 5 contributor and Zend Engine 2 co-creatorThe authoritative guide to PHP 5! Master PHP 5, the easy, high-performance solution for enterprise-class Web development!
Core PHP Programming, Third Edition is the authoritative guide to the brand-new PHP 5. Top PHP developer Leon Atkinson and PHP 5 contributor/Zend Engine 2 co-creator Zeev Suraski cover every facet of real-world PHP development, from basic syntax to state-of-the-art design patterns.
It’s all here: networking, data structures, regular expressions, math, configuration, graphics, MySQL/PostgreSQL support, XML, algorithms, debugging, and much more. Discover how to build enterprise-class applications that use PHP 5’s breakthrough object-oriented features…and leverage the extraordinary Zend Engine 2 performance improvements this book’s co-author helped to implement.Every Core Series book:
- DEMONSTRATES how to write commercial-quality code
- FEATURES nontrivial programs and examples—no toy code!
- FOCUSES on the features and functions most important to real developers
- PROVIDES objective, unbiased coverage of cutting-edge technologies—no hype!
- Accurate, thorough coverage of PHP 5 syntax, functions, and algorithms
- Step-by-step guidance for PHP 5 database integration and XML development
- Best practices for software design, debugging, and integration
Top Customer Reviews
Core PHP is a book for serious programmers written by people who obviously know the subject inside out. The book is over a 1,000 pages long with densely packed pages. One of the authors Zeev Suraski is the co-creator of the upcoming PHP5 Zend Engine (the heart of the PHP system). The fact that it covers PHP 5 from people involved with that development give it an edge on many older books currently on shelves. The writing style is dry and factual (which is what I want from a technical book). If you have experience with other programming languages such as perl or C/C++ this book could be your rapid transition tool. I have a significant background in Java and a few years ago regarded PHP as just another scripting language that would allow trivial jobs to be done easily and give me sufficient rope to do damage when attempting bigger jobs. I was wrong, and the new features of PHP 5 may help it capture more of the hearts and minds of web developers. Unlike Java there is a shortage of good PHP books.
The tutorial section
The tutorial section covers the basics of obtaining and installing PHP both on Windows and UNIX style platforms. I would have preferred it if they had gone into more details on this subject as I seem to manage to mess up installation and configuration every time I do it under Linux. I always seem to fumble around, missing vital components and when I finally get it working I am not quite sure what it was that made it work. The brevity of the installation instructions are rather summed up by the comment "if you have ever compiled software you've found on the net you will have little trouble with this installation".Read more ›
The authors of Core PHP Programming have found a marvelous middle ground. Toward the beginning of the book they have a great deal of light, explanatory material as they cover the basics of PHP. As they move towards more advanced topics there is less explanation and a tighter packing of information. At the same time the book has a large number of small code examples throughout, making sure that you know how to use the functions under discussion.
This is the third edition and I must admit that I had not come across it in either the first or second editions, so I have no great way of comparing them in this review. It has certainly been revised to take into account the changes for PHP 5 and examining the table of contents for the second edition on Safari I can see the that the basic structure has remained the same while the book has grown about 300 pages. The addition of Zeev Suraski as co-author can only be to the benefit of the quality of the information, particularly regarding PHP 5.
The book starts with the absolute rock bottom of PHP, the basic data types and operators through to efficiency, debugging and design patterns. Along the way it covers almost all aspects of PHP 5 with a readable reference style. The 'Core' in the title of this book is a key to understanding it. If you're looking for a book with all the code required to handle session management, or user logins and security (to mention two possibilities) then this isn't the book for you.Read more ›
What a joke! This isn't a programming book, it's a memoir! The authors explain PHP only to the extent to which it allows them to glorify themselves and the open source community (or as I like to call it: the confoundingly elitist hippy brigade.
Part 1 is actually the most useful part of this useless book. It walks you through the basics of the language. Thankfully, it has the most examples so you can do some real learning instead of listening to their pie-in-the-sky abstraction ideas. Part 2 calls itself a "functional reference", but it's anything than that. Each entry gets a paragraph talking about the language element. But, there's no indication of how to use it -- not even an example in most cases! Furthermore, part 3 and part 4 of the book are totally useless. Yes, they explain how to code a nice sorting algorithm, use nifty graphics manipulators, and how to write efficient code. But, honestly? If you were writing code in another language, you could buy modules for sorting and graphics for about $10 each that are far easier to use and more powerful than what's given in PHP. This book doesn't cover all the bases it should about writing code well - they dedicate anout 25 pages to the subject. And, if you're concerned about writing efficient code and building sorting routines from scratch yourself, go take a class and learn to do it right! (Hint: this book actually shows you how to do it INcorrectly on occasion.)
Save your money and try one of the "customers who bought this also bought" because that will tell you where customers turned to after this book completely disappointed them.
Most recent customer reviews
yeah, i had to agree with the negative reviews. this book isn't very good. it reads like bad vcr instructions or something.Published on April 16 2004 by Ellie K
So, I thought the negative reviews on this page were kinda suspicious. I decided to buy the book anyways because of all the positive reviews. But, whoa! Read morePublished on April 14 2004 by Robert Zmis
If you want a good intermediate to advanced book that includes: a solid tutorial of the syntax of PHP, an excellent function reference with good examples (99% of the examples... Read morePublished on March 7 2004 by This Is A War Room
This book just flat out sucks. The negative reviews say it all, so I won't waste time writing up the same stuff they did.Published on Feb. 27 2004 by Paul Johnkraj
I read the reviews before I bought the book. Sadly, I should have listened to the negative reviews. This book is NOT what it's advertised. Read morePublished on Feb. 18 2004 by Jim Kellsan
I have to agree with the negative reviews - this book just doesn't make any sense. First of all, why call it "Core" PHP? There's no core to this book. Read morePublished on Feb. 15 2004 by Ralph
Great combination of PHP programming basics, function reference, how-to and guidance on project development. Read morePublished on Feb. 15 2004 by John Paulkraj
I read some of the negative reviews, and I must say they are completely off the mark .One of them waffled on about how this is not for inexperienced PHP propgrammers, freely admits... Read morePublished on Feb. 12 2004 by jsut69
Look for similar items by category
- Books > Computers & Technology > Computer Science
- Books > Computers & Technology > Internet & Social Media
- Books > Computers & Technology > Networking & Cloud Computing > Networks, Protocols & APIs
- Books > Computers & Technology > Programming > Languages & Tools
- Books > Computers & Technology > Software
- Books > Computers & Technology > Web Development > Programming > PHP
- Books > Qualifying Textbooks - Fall 2007 > Computers & Internet
- Books > Textbooks > Computer Science & Information Systems > Computer Science
- Books > Textbooks > Computer Science & Information Systems > Networking
- Books > Textbooks > Computer Science & Information Systems > Programming Languages