Secure PHP Development: Building 50 Practical Applications

  Author:    Mohammed J. Kabir, Mohammed J. Kabir
  ISBN:    0764549669
  Sales Rank:    91426
  Published:    2003-03-15
  Publisher:    Wiley
  # Pages:    840
  Binding:    Paperback
  Avg. Rating:    2.0 based on 14 reviews
  Used Offers:    15 from $3.00
  Amazon Price:    $36.50
  (Data above last updated:  2009-01-02 12:27:09 EST)
  
  
Sort customer reviews by:
  
Show All Reviews on Page      Hide All Reviews on Page
   
  
Secure PHP Development: Building 50 Practical Applications
  
* Offers fifty practical and secure PHP applications that readers can immediately put to use
* Explains the entire life cycle of each PHP application, including requirements, design, development, maintenance, and tuning
* Reviews application development line-by-line and module-by-module to help readers understand specific coding practices and requirements
* Applications can be readily adapted to many real-world business situations
* CD-ROM contains fifty ready-to-use PHP applications, an evaluation version of Zend tools, and the latest versions of PHP, Apache, and MySQL
                  Reader Reviews 1 - 11 of 11                 
  
  
Review
Date
Review
Rating(5 High)
Review
Helpful
to:
Customer Review Reviewer
Info
Permanent
Link
Reader Reviews Below Sorted by Newest First
10-19-04 1 (NA)
(Hide Review...)  NEVER BUY THIS!
Reviewer Permalink
Basicly - this book is crap written by undereducated guy. Unsecure, unstructured code and unfinished ideas.
Never buy it, try something else.
(Review Data Last Updated: 2009-01-02 12:29:37 EST)
08-27-04 5 1\7
(Hide Review...)  Got intranet working!
Reviewer Permalink
With the help of this book, I created a basic intranet with many apps including a timecard, messaging app, calendar, contact book etc. only in 3 days!
Wow! Love it!
(Review Data Last Updated: 2007-07-06 17:04:57 EST)
07-15-04 1 23\24
(Hide Review...)  A truly appalling book
Reviewer Permalink
I normally like to be charitable, but this publication really has nothing to recommend it. Don't touch it with a bargepole.

It's a book about secure, object orientated PHP applications by a guy who doesn't understand security, doesn't understand OOP and can't write.

Despite the title "Secure PHP", there are whole classes of security exploits which are not even mentioned. There is no comprehensive and authoritative discussion of security at any point.

The code samples are poorly laid out, riddled with errors, littered with notes to the author from the technical reviewer, and astonishingly repetitive. You will often get large chunks of code repeated many times just to show changes in a couple of lines buried somewhere in the middle.

Not that the code is worth the effort of reading. The design is often naive, the organisation unclear and the coding practices poor.

For example, he uses a naming convention for constants ($MY_CONSTANT) rather than defining proper constants as provided for by the PHP language via define().

Another example: on page 41 he exhorts his readers to use good naming standards. Yet the abstract application class that forms the core of the book is full of method names such as: name() number() currency() show_status()... I could go on. There are dozens of other equally cryptic examples.

The copy editing and proofreading is the worst I have ever seen in a technical book: it is a disgrace to the profession. There is a grammatical error in the second sentence! Here is a sample of what you can expect, from the 3rd page:

"Next, you need to consider how user interfaces will be presented and how can you allow for maximum customization that can be done without changing your core code. This is typically done by introducing external HTML templates for interface."

Even the section headings are ungrammatical: "Using relational database" (p21)

The 16 editors and proofreaders credited in the frontmatter should hang their heads in shame. This has severly damaged my confidence in Wiley as a brand - they clearly have no concept of quality control. I will be very wary of buying their products in future. The cover strapline "Timely. Practical. Reliable." is a sick joke...

(Review Data Last Updated: 2007-07-06 17:04:57 EST)
07-12-04 1 6\6
(Hide Review...)  I will burn the book after this
Reviewer Permalink
I begged my boss to buy this book because of the title. Hope to reduce workload and shorter development time. Obviously, it seems that the publisher just another company that have one motive : make a lot of money! And for the author, another book to add one more stream of income for his retirement!!! If you want to buy the book, do not buy it. Borrow from your local library instead.
(Review Data Last Updated: 2006-07-06 12:56:40 EST)
06-22-04 1 8\8
(Hide Review...)  Not a good book
Reviewer Permalink
I read the first Chapter of this book and that was enough to know that this book is no good. The examples are not well explained and when it comes to try the code, it doesn't work. Don't waste your money on this!
(Review Data Last Updated: 2007-07-06 17:04:57 EST)
06-21-04 1 6\6
(Hide Review...)  Not a good book
Reviewer Permalink
I read the first Chapter of this book and that was enough to know that this book is no good. The examples are not well explained and when it comes to try the code, it doesn't work. Don't waste your money on this!
(Review Data Last Updated: 2006-07-06 12:56:40 EST)
06-15-04 1 9\9
(Hide Review...)  Spend your money on dinner instead of this headache
Reviewer Permalink
The horror. The horror. This book is just a big disappointment. After 2 weeks of giving it a chance, I found out that there are several security holes in the php scripts. I will not reveal them here, but I will give you one hint: javascript. "Secure PHP Development"...yeah right. This book contains mostly cut and paste scripts that haven't even been reviewed. Lots of redundent functions and script errors. Even worse, it violates the most fundamental rule in programming. That is documentation. There are no documentation in the scripts. You will have to enter them yourself. Oh, by the way, this framework he designed doesn't run on windows. It is written for Linux, although when you buy it there are no obviouse hints to tell you this.

God help you if you buy it.

(Review Data Last Updated: 2006-07-06 12:56:40 EST)
05-24-04 1 5\5
(Hide Review...)  Very Disappointing
Reviewer Permalink
Like other reviewers, I bought this book with high hopes, only to end up feeling victimized.

At least 2/3 of the book is simply a print-out of the source code contained in the accompanying CD--no elaboration, no value-added. I might be fine with that, if the source were of any value, but it's riddled with errors: I counted 47 show-stoppers in the first 100 pages of printouts, then quit counting. It is literally impossible that the author ever tested this source as it is--not only are entire files missing from the CD, but there are misnamed variables and other bugs that prevent even the most basic parts of his 'framework' from ever running. The author's website (Evoknow) claims to have updated source, but the link to it is broken.

The source also contains plenty of hints that nobody copy-edited before printing (my favorite: a comment in a main application class--faithfully reprinted in the book's text--that asks "Asif, what is this function doing here?" For the record, I don't know what it's doing there either, Asif.). Some listings are printed twice, one instance running right into the next; other bad/good coding-practice comparisons make it difficult to tell whether you're looking at the bad or the good.

Possibly the worst job of copy editing I've ever seen in any book--and regrettably, I read a lot of badly edited books. I'll never buy another book by this author, and my trust in Wiley has been seriously damaged as well.

(Review Data Last Updated: 2006-07-06 12:56:40 EST)
02-16-04 1 6\6
(Hide Review...)  Warning, buy at your own risk
Reviewer Permalink
I have a few issues to raise regarding the quality of this book and the supporting source code.

Firstly, the book is littered with errors, typos, and poor grammar. It appears as though it was rushed into publication without any real editorial and technical review. Now this is nothing new in the world of IT books, but it is always disappointing. And there is not even an errata list on the wiley site or the evoknow site.

Secondly, the source code does not run out of the box. This is normally ok if you are given clear instructions as to setting up and configuring, but alas there is no such information. Of course there have been source code updates (which are completely different file structure to the original on the cd, rendering the cd essentially useless) which indicates again that the publication was rushed without proper scrutiny and testing. Loading the code tree under "demo" and browsing to your web server accordingly immediately comes up with errors when loading the index.php home page. Not a good sign, I mean come on, is that the way to start us off? And how exactly has the source code itself changed? How can one know whether what is being read will match the supplied source code???

Thirdly, you have made it clear your source code has not been tested on a Windows environment. I find this a major oversight as a large proportion of PHP development is done on Windows, even if it ends up running on *nix servers. There are also no setup instructions for Windows, only Linux. This is a seriously flawed presumption in my mind.

I am hoping things get better with this book once I am able to set up and run the applications properly, and see the theory in the book (which is useful in the majority of cases) in practice. However, after paying ... here in Australia, I am left with a sour taste, and will think twice before buying a Wiley or Kabir publication again.

Another thing that gets my goat is the boldfaced use of Internet Explorer, MS Access, MS Excel for presenting the screen dumps and what looks like MS Visio for the system diagrams. It just seems hypocritcal that this would occur, for at the same time not providing install instructions and unsupported and untested code for the Windows platform. I dunno about anyone else, but it just doesn't sit well with me. Part IV is totally useless to anyone not using Linux, and Red Hat 8 at that. Not only has this book marginalised Windows users, but reduced its usefulness to one flavour of Linux.

This could have been a good book. It aims high, but falls terribly short. The framework might come of some use, but a lot of hacking about just to get something out of this disaster may prove less than worthy of my time and effort. Reading the source code from the book itself is just too painful. Poorly formatted, lots of repetition, and basically every line of the complete application code is printed. Whatever happened to highlighting important code as necessary to avoid redundancy? The problem with this kinda thing is that its difficult to write less but say more, and the bulk of this book shows just how much effort was avoided.

It is a shame, because a book this ambitious is needed for PHP, but it really only provides a model of what NOT to do. I am out of pocket, disappointed, and will try to recover something (if not my dignity) on Ebay.

(Review Data Last Updated: 2006-07-06 12:56:40 EST)
01-14-04 1 3\3
(Hide Review...)  Careless and sloppy
Reviewer Permalink

I bought this book to jump start some secure PHP Web applications that I would like to develop. I spent many hours to fix the sloppy, careless and untested sample code provided.

No doubt, I am thus sorely disappointed in the Wiley Technology Publishing's promise of "Timely. Practical. Reliable." printed on both the front and back cover.

This book is anything but practical, and definitely not reliable. It could have been timely, but by the time you get the code working, it is too late to do anything useful with it. Don't waste your good money and time supporting this sloppy effort.

(Review Data Last Updated: 2006-07-06 12:56:40 EST)
09-18-03 2 3\5
(Hide Review...)  Very little about Secure PHP development
Reviewer Permalink
The book is not worth the retail price. I guess it was worth it for me since I got a used copy of the book. But this book is more about 50 random applications than about secure programming or writing better code. It would have been good if the book cut down on the application examples and maybe dump it somewhere online (only) and concentrate on making better programmers of the readers. Acutally a majority of the PHP + MySQL books today are not up to par. and that's being kind.
(Review Data Last Updated: 2006-07-06 12:56:40 EST)
  
                  Reader Reviews 1 - 11 of 11                 
  
  
  
  
  
  

Because the data used to generate this site come from outside sources, VeryWellSaid.com cannot guarantee the completeness or accuracy of the data.
Search VeryWellSaid™
Google
Web VeryWellSaid™
New subjects are added every week.
View Subjects Below by:
* Top Selling
 (click category name, left)
* Top-Rated Top Sellers
 (click 'Top Rated', right)
In the news...  
Dubai\UAE Top Rated
Influenza\Bird Flu Top Rated
Iraq Top Rated
Supreme Court Top Rated
All Books Top Rated
Arts Top Rated
Photography Top Rated
Digital Photography Top Rated
Digital Cameras Top Rated
Biography Top Rated
Business Top Rated
Management Top Rated
Marketing Top Rated
Sales Top Rated
Stocks Top Rated
Bonds Top Rated
Real Estate Top Rated
Trading Top Rated
Commodities Trading Top Rated
Time Management Top Rated
Starting A Business Top Rated
Children's Top Rated
Comics Top Rated
Computers Top Rated
PC Top Rated
Mac Top Rated
Programming Top Rated
Design Patterns Top Rated
.Net Top Rated
C# Top Rated
Vb.Net Top Rated
Asp.Net Top Rated
Java Top Rated
Python Top Rated
PHP Top Rated
Perl Top Rated
Javascript Top Rated
Ajax Top Rated
CSS Top Rated
Open Source Top Rated
SQL Top Rated
Databases Top Rated
Oracle Top Rated
MySql Top Rated
Sql Server Top Rated
IIS Top Rated
Apache Top Rated
Linux Top Rated
Windows Server Top Rated
Project Management Top Rated
HTML Top Rated
UML Top Rated
IT Certifications Top Rated
Cisco Certifications Top Rated
MCSE Top Rated
MCSD Top Rated
Cooking Top Rated
Italian Cooking Top Rated
Vegetarian Cooking Top Rated
Wine Top Rated
Engineering Top Rated
Entertainment Top Rated
Health Top Rated
Nutrition Top Rated
Dieting Top Rated
Sex Top Rated
History Top Rated
Military History Top Rated
British History Top Rated
Middle East History Top Rated
Land Battles Top Rated
Naval Warfare Top Rated
Air Warfare Top Rated
9/11 Top Rated
Terrorism Top Rated
Home Top Rated
Mortgage\Home Equity Loan Top Rated
Cars Top Rated
Car Buying Top Rated
Sports Cars Top Rated
Cat Top Rated
Humor Top Rated
Horror Top Rated
Law Top Rated
IP Law Top Rated
Legal History Top Rated
Fiction Top Rated
Oprah's Book Club Top Rated
Medicine Top Rated
Cancer Top Rated
Stroke Top Rated
Heart Disease Top Rated
Fertility Top Rated
Diabetes Top Rated
Pharmacology Top Rated
Back Problems Top Rated
Menopause Top Rated
Thyroid Top Rated
Pain Top Rated
Organic Chemistry Top Rated
Immune System Top Rated
Mystery Top Rated
Nonfiction Top Rated
Outdoors Top Rated
Running Top Rated
Radio Control Models Top Rated
Guns Top Rated
Parenting Top Rated
Divorce Top Rated
Professional Top Rated
Reference Top Rated
Religion Top Rated
Romance Top Rated
Science Top Rated
Physics Top Rated
Chemistry Top Rated
Astronomy Top Rated
Psychology Top Rated
Science Fiction Top Rated
Sports Top Rated
Teens Top Rated
Travel Top Rated
USA Top Rated
Europe Top Rated
France Top Rated
Italy Top Rated
England Top Rated
China Top Rated
All Books Arts Biography Click Here For An A-Z Index Of All 213 Best-Seller Subjects Business Children's Comics
Computers Cooking Engineering Entertainment Health History Home Horror Humor Law Fiction Medicine Mystery
Nonfiction Outdoors Parenting Professional Reference Religion Romance Science Sci-Fi Sports Teens Travel
In Association with Amazon.com

Cache miss
(not cached)