Web Application Development with PHP 4.0 Paperback – Jul 12 2000
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 mobile phone number.
PHP is an open source Web-scripting language that has gaining steam in the development community, especially in the Apache Web server realm. With a syntax that draws heavily on C, PHP appeals to advanced programmers moving to the Web from traditional software development.
Web Application Development With PHP 4.0 isn't your typical run-of-the-mill language tutorial. Authors Ratschiller and Gerken purposely designed its content to appeal to coders already proficient in PHP but in need of advanced programming techniques and high-level application development skills. Assuming a strong programming foundation, this book can be considered a next-level PHP tutorial.
Drawing on their own experience of what's really important in PHP development, the authors dive into topics such as linked lists and associative arrays. They also weave topics like security and database access with software development issues such as three-tier architecture, versioning and program requirements. This balance makes for a nice fit for developers who have mastered the basics but are looking to hone their skills to move to the next level.
The book also goes into how to extend PHP by modifying its Zend language engine via the C source code. A companion CD-ROM includes PHP, MySQL, and Apache, as well as a number of utilities and the source code from the book. If you are already deep into PHP and want to graduate to guru status, this book's for you. --Stephen W. Plain
The authors present a set of interesting programming concepts, and the reader learns how to write good, reusable code. -- Bjorn Schotte
The authors provide useful examples that include real code. They also explain the code because they want you to understand how it works. -- Paul DuBois, Data Management, University of Wisconsin-Madison
Top Customer Reviews
That's OK, I've been using PHP for a couple years now. I was looking to take my PHP application development skills to the next level, beyond coding and into engineering. And the book gets sooooo close to being able to do that...and then just turns away from the challenge.
Here are some specifics:
* Many times the authors suggest you refer to other books to learn about other topics in software engineering to learn about topics they're breezing by, but they don't make useful suggestions for which books to actually go read.
* Many times the authors start discussing a major, important topic, explain a few details, and then implicitly refer you to the source code that's included on the CD.
* I wanted to learn about the optimal layout and organization of files and routines in a project. The authors make an initial stab at describing a good file system organization, but then fail to follow up and finish the job, leaving 80% unsaid. I suppose the example application on the CD will give me more info.
* What ought to be the heart of the book, a walkthrough of a real-world "knowledge repository" application the authors wrote for a client, is a mere 12 pages. You're advised, once again, to look at the source on the CD to learn more.
It's maddening. The authors are clearly PHP *experts*, and good software engineers to boot. And they know what they ought to be telling their reader, they just don't do it in any detail.
This would probably be an outstanding book if it was 150-200 pages longer (it's under 400 pages), with 75% of that dedicated to walking through all the design decisions and code explanations for their sample app.
Chapter 1, "Development concepts", has nothing to do with PHP, and adds little value. The topic is much better covered by "Code complete" by McConnell and "The practice of programming" by Kernigan and Pike.
Chapter 2, "Advanced syntax", touches on several small aspects of PHP syntax, and several selected data structures (linked lists and assosiative arrays). Since PHP does not present any difficulties in expressing these data structures compared to other programming languages, I didn't understand why those data structures were chosen here. The chapter also has an interesting example of self-modifying code (actually, dynamic code evaluation at run-time, which is not an unexpected feature for an interpreted language), and then warns "The technique used here ... should never be used like this in production scripts.Read more ›
Most recent customer reviews
I think this book is a must for every PHP programmer who would like to upgrade their skill to advance level. This book is not for a novice. Read morePublished on Jan. 22 2003 by reza iqbal
You may love or hate this book, since it's not the usual collection of code recipes, it's about application developing, methodologies and good coding practices. Read morePublished on Jan. 19 2003 by Foti Massimo
This book has great content, but the title is too broad for the subject matter.
When I first saw the title of the book, I was excited because I thought it was going to cover... Read more
Definitely not for novices. Is loaded with tips and tricks on data handling, specially liked the session handling techniques in the book. Read morePublished on June 15 2002 by Valentin Secades
As another reviewer pointed out, this book was written when php4 was in beta. Despite it's title, this book is NOT a PHP 4.0 book. Read morePublished on June 4 2002 by ryan thomson
This book is for people who are expeirenced with PHP and who wish to refine/extend their applications development skills (hence the title). Read morePublished on Jan. 22 2002 by Tezz
A good book overall for getting up and running with PHP. It is technical, so keep that in mind if you are adequate in HTML and want more. Read morePublished on Jan. 2 2002 by D. Bishop
the best book ive ever seen!!!!
not for rookies about programming but it opened my eyes about lots of tricks and capabilities of the best scripting language :)
a must for... Read more
I realize that for experienced programmers, this book brings up a lot of standard topics, but for someone like me (I majored in Art at college) it brings up issues that I really... Read morePublished on Oct. 11 2001 by Aran Johnson
Look for similar items by category
- Books > Computers & Technology > Programming > Languages & Tools
- Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
- Books > Computers & Technology > Software
- Books > Computers & Technology > Web Development > Programming > PHP
- Books > Computers & Technology > Web Development > Web Services
- Books > Qualifying Textbooks - Fall 2007 > Computers & Internet
- Books > Textbooks > Computer Science & Information Systems > Programming Languages