Secure PHP Development: Building 50 Practical Applications
| |||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||
| 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) |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 | |||||||||||||||||||||||||||||
| 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 | |