Your in-depth guide to designing and developing secure PHP applications t’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 application
Contents: Part I Designing PHP Applications
Chapter 1 Features of Practical PHP Applications Chapter 2 Understanding and Avoiding Security Risks Chapter 3 PHP Best Practices
Part II Developing Intranet Solutions
Chapter 4 Architecture of an Intranet Application Chapter 5 Central Authentication System Chapter 6 Central User Management System Chapter 7 Intranet System Chapter 8 Intranet Simple Document Publisher Chapter 9 Intranet Contact Manager Chapter 10 Intranet Calendar Manager Chapter 11 Internet Resource Manager Chapter 12 Online Help System
Part III Developing E-mail Solutions
Chapter 13 Tell-a-Friend System Chapter 14 E-mail Survey System Chapter 15 E-campaign System
Part IV Using PHP for Sysadmin Tasks
Chapter 16 Command-Line PHP Utilities Chapter 17 Apache Virtual Host Maker Chapter 18 BIND Domain Manager
Part V Internet Applications
Chapter 19 Web Forms Manager Chapter 20 Web Site Tools
|