Have one to sell? Sell yours here
Secure PHP Development: Building 50 Practical Applications
 
 
Tell the Publisher!
I'd like to read this book on Kindle

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

Secure PHP Development: Building 50 Practical Applications [Paperback]

Mohammed J. Kabir (Author)
1.9 out of 5 stars  See all reviews (14 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Paperback --  

Book Description

0764549669 978-0764549663 March 15, 2003
* 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


Editorial Reviews

From the Back Cover

Your in-depth guide to designing and developing secure PHP applications

It’s a hacker’s dream come true: over one million Web sites are now vulnerable to attack through recently discovered flaws in the PHP scripting language. So how do you protect your site? In this book, bestselling author Mohammed Kabir provides all the tools you’ll need to close this security gap. He presents a collection of 50 secure PHP applications that you can put to use immediately to solve a variety of practical problems. And he includes expert tips and techniques that show you how to write your own secure and efficient applications for your organization.

You’ll learn how to:

  • Implement the featured applications in business environments such as intranets, Internet Web sites, and system administrations
  • Develop e-mail and intranet solutions using PHP
  • Determine the importance of certain coding practices, coding styles, and coding security requirements
  • Follow the entire process of each PHP application life cycle from requirements, design, and development to maintenance and tuning.
  • Use PHP in groupware, document management, issue tracking, bug tracking, and business applications
  • Mature as a PHP developer by using software practices as part of your design, development, and software life cycle decisions
  • Improve the performance of PHP applications

The companion CD-ROM contains:

  • 50 ready-to-use PHP applications
  • Searchable e-version of the book
  • The latest versions of PHP, Apache, and MySQL™

About the Author

MOHAMMED J. KABIR is the founder and CEO of Evoknow, Inc., a company specializing in customer relationship management software development. His previous books include Red Hat® Security and Optimization, Red Hat® Linux® 7 Server, Red Hat® Linux® Administrator’s Handbook, Red Hat® Linux® Survival Guide, and Apache 2 Server Bible (all from Wiley).

Product Details

  • Paperback: 840 pages
  • Publisher: Wiley (March 15, 2003)
  • Language: English
  • ISBN-10: 0764549669
  • ISBN-13: 978-0764549663
  • Product Dimensions: 9.2 x 7.5 x 2 inches
  • Shipping Weight: 3.2 pounds
  • Average Customer Review: 1.9 out of 5 stars  See all reviews (14 customer reviews)
  • Amazon Best Sellers Rank: #2,135,768 in Books (See Top 100 in Books)

More About the Author

Mohammed Junayed Kabir (prefers to be called Kabir) was born in Bangladesh in 1971. He came to Sacramento, CA in 1990 to study computer engineering and has been living in Sacramento since then. His first book CGI Primer was written in 1995 and published in 1996. Kabir continued to write a dozen more books on Linux, Apache, MySQP/PHP, etc. over the last decade. He decided to stop writing technical books for publishers as he found the publishing process to be outdated and feels technical writing is best done in online format where changes, revisions and updates are up to speed with technologies that are written about.

Kabir is working on few new online titles: Virtual CIO for Small Business -- an online book to help small businesses make better technology decisions; The Software Company in a Box; Smart Sourcing Software for Small Companies -- a guide to help small businesses identify software needs, learn how to engage and manage small software projects using common sense tools and methodologies.

Kabir's company, EVOKNOW (short for Evolutionary Knowledge), focuses on building Web apps that help customers find initial user base and the kick-off buzz needed to launch new products and services. Kabir can be reached at kabir@evoknow.com

 

Customer Reviews

14 Reviews
5 star:
 (3)
4 star:    (0)
3 star:    (0)
2 star:
 (1)
1 star:
 (10)
 
 
 
 
 
Average Customer Review
1.9 out of 5 stars (14 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

25 of 26 people found the following review helpful:
1.0 out of 5 stars A truly appalling book, July 15, 2004
By 
This review is from: Secure PHP Development: Building 50 Practical Applications (Paperback)
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...

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


14 of 15 people found the following review helpful:
1.0 out of 5 stars Only 20 pages of "secure development techniques", June 3, 2003
By 
"grumpychris" (Ontario, Canada) - See all my reviews
This review is from: Secure PHP Development: Building 50 Practical Applications (Paperback)
When I saw this book at the local bookstore (one of only 10 PHP related books in stock), I thought, "Awesome! I've been looking for some more securing applications techniques." It turned out to be a big let down.

The book is roughtly 750 pages (large print), the first 50 or so was an introduction and gave a few bad examples vs. good examples of code (which was good, and actually made me think the rest of the book was going to be good), then jumped directly into "here's 650 pages worth of class based applications for you to use". The last 40-50 pages of the book was a chapter called something to the effect of "Optimizing and Securing PHP". Of the whole book, this was the most dissapointing aspect, split equally between the 2 topics. I thought the whole book was going to be about writing secure PHP, not just 20 pages.

Even the sample code they gave was in my opinion, poor. The author encouraged a strong misuse of OOP, having every single script have its own class dedicated to it. For example, one of the 50 "ready to use applications" was for handling users for their intranet. They wrote a class with methods for updating the user's information, adding a user, selecting the user's email address from the database, etc. The goal of OOP is to be abstract so that it can be used in more than one area, something the author didn't bother to learn before he wrote this book.

Even the optimizing portion of the last chapter was a big let down. It felt like there was really only one example of code optimization. The rest of the pages explained how to make a particular PEAR script do a speed test on your code. How is that supposed to help me if I'm not even certain how to write it more efficiently?

I'm not interested in a book that shovels me a bunch of code the author wrote. If I wanted free code, there's tons of sites out there for that. I want a book that's going to teach me how to think more securely and write more securely and think about the best/most optimized way to write a particular portion of code. Sadly, this book isn't it.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 9 people found the following review helpful:
1.0 out of 5 stars Not a good book, June 21, 2004
By 
Andre Audet "andreaudet" (Moncton, New Brunswick Canada) - See all my reviews
(REAL NAME)   
This review is from: Secure PHP Development: Building 50 Practical Applications (Paperback)
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!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



Inside This Book (learn more)
First Sentence:
PHP BEGAN AS A PERSONAL home page scripting tool. Read the first page
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
dbi object, named dbi, class implements the following methods, spa rams, calendar event table, central authentication system, logout application, message manager application, central user management system, intranet apps, total office hours, current document object, document publishing applications, reminder directory, form template file, makesite script, user preference table, web server document root directory, document publishing system, auth databases, failure status message, personalization fields, recent search history, form configuration file, action timestamp
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Configuration Variable Purpose, Method Description, Web Forms Manager, The Web-relative, All Rights Reserved, Tools Help, Table Description, Configuration Variable Template File Purpose, Designing the Database Figure, Function Description, Apache Virtual Host Maker, Communication Vendors, Developing E-mail Solutions, Name of the Tell-A-Friend, Apache Web, Monday Oct, Variable Description, Appending Include, Internet Figure, User Manager Version, Variable Values, Web Forms Management, West Latitude
New!
Concordance | Text Stats
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

Citations (learn more)
This book cites 3 books:


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(2)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...


Create a guide


Look for Similar Items by Category


Look for Similar Items by Subject