
Expert PHP and MySQL.
Title:
Expert PHP and MySQL.
Author:
Curioso, Andrew.
ISBN:
9780470643075
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (626 pages)
Contents:
Expert PHP and MySQL -- ABOUT THE AUTHORS -- ABOUT THE TECHNICAL EDITORS -- ACKNOWLEDGMENTS -- CONTENTS -- INTRODUCTION -- Chapter 1: Techniques Every Expert Programmer Needs to Know -- OBJECT-ORIENTED PHP -- USING MYSQL JOINS -- MYSQL UNIONS -- GROUP BY IN MYSQL QUERIES -- LOGICAL OPERATIONS AND FLOW CONTROL IN MYSQL -- MAINTAINING RELATIONAL INTEGRITY -- SUBQUERIES IN MYSQL -- USING REGULAR EXPRESSIONS -- SUMMARY -- Chapter 2: Advanced PHP Concepts -- A PROBLEM THAT NEEDS SOLVING -- ITERATORS AND THE SPL -- LAMBDA FUNCTIONS AND CLOSURES -- SUMMARY -- Chapter 3: MySQL Drivers and Storage Engines -- MYSQL DRIVERS -- ABOUT MYSQL STORAGE ENGINES -- DEFAULT STORAGE ENGINES -- OTHER MYSQL SUPPLIED ENGINES -- PLUGGABLE ENGINES -- ENGINES AS STANDALONE PRODUCTS -- OTHER MYSQL OFFERINGS -- SUMMARY -- Chapter 4: Improving Performance through Caching -- EACCELERATOR AND APC -- MEMCACHED -- INSTALLING MEMCACHED -- STARTING MEMCACHED -- LIBMEMCACHED -- LIBMEMCACHED UTILITY PROGRAMS -- PECL/MEMCACHED -- PRACTICAL CACHING -- SUMMARY -- Chapter 5: memcached and MySQL -- THE MEMCACHED FUNCTIONS FOR MYSQL -- HOW THE MEMCACHED FUNCTIONS FOR MYSQL WORK -- INSTALLING THE MEMCACHED FUNCTIONS FOR MYSQL -- USING THE MEMCACHED FUNCTIONS FOR MYSQL -- SUMMARY -- Chapter 6: Advanced MySQL -- VIEWS -- STORED PROCEDURES AND FUNCTIONS -- TRIGGERS -- TRANSACTIONS -- REPLICATION -- EVENTS -- SUMMARY -- Chapter 7: Extending MySQL with User-Defined Functions -- INTRODUCTION TO UDFS -- DEVELOPING A UDF -- A PRACTICAL UDF EXAMPLE -- USING A UDF WITH PHP -- OTHER UDF SQL STATEMENTS -- DEBUGGING A UDF -- SUMMARY -- Chapter 8: Writing PHP Extensions -- SETTING UP THE BUILD ENVIRONMENT -- CREATING AN EXTENSION WITH EXT_SKEL -- CREATING AN EXTENSION WITH CODEGEN_PECL -- VARIABLES IN PHP EXTENSIONS -- USING FUNCTIONS IN EXTENSIONS -- INPUT/OUTPUT -- ARRAYS AND HASH TABLES.
OBJECTS AND INTERFACES -- CONSTANTS, INI DIRECTIVES, AND GLOBALS -- DESCRIBING AN EXTENSION -- SUMMARY -- Chapter 9: Full-Text Searching -- MYSQL FULLTEXT INDEXES -- A BETTER SOLUTION: THE SPHINX FULL-TEXT SEARCH ENGINE -- DEVELOPING APPLICATIONS THAT USE SPHINX -- SUMMARY -- Chapter 10: Multi-tasking in PHP and MySQL -- GEARMAN -- WHAT IS GEARMAN? -- NARADA: A SEARCH ENGINE APPLICATION -- SUMMARY -- Chapter 11: Rewrite Rules -- USING REWRITE RULES -- REWRITE MAPS -- SUMMARY -- Chapter 12: User Authentication -- DESIGNING THE DATABASE -- HTTP-BASED AUTHENTICATION -- PURE PHP AUTHENTICATION -- ACCESS CONTROL LISTS -- SUMMARY -- Chapter 13: Understanding the INFORMATION_SCHEMA -- USING THE INFORMATION_SCHEMA -- TABLE OBJECTS TABLES -- OTHER DATABASE OBJECTS TABLES -- MYSQL STATUS TABLES -- MYSQL META DATA TABLES -- MYSQL ACL PERMISSIONS TABLES -- INFORMATION_SCHEMA EXTENSIONS -- SHOW CROSS REFERENCE -- SUMMARY -- Chapter 14: Security -- HARDENING YOUR MYSQL SERVER -- ENCODING DATA -- PHP SECURITY RECIPES -- SUMMARY -- Chapter 15: Command-Line and Web Services -- CREATING COMMAND-LINE SCRIPTS -- CREATING WEB SERVICES -- SUMMARY -- Chapter 16: Optimization and Debugging -- DEBUGGING PHP -- OPTIMIZING QUERIES -- DEBUGGING MYSQL -- SUMMARY -- INDEX.
Abstract:
Best practices and expert techniques for even the most demanding MySQL-driven PHP applications PHP is the world's most popular, general-purpose, open-source scripting language and MySQL is the world's most popular open-source database. This expert-level book begins with a brief overview of the two technologies and quickly moves on to coverage of advanced programming techniques, as well as the exciting new features of the PHP 5.3 release. Written by three of PHP and MySQL experts and veteran authors, this resource focuses on best practices and expert techniques that can be applied to the most difficult MySQL-driven PHP applications. The authors share design patterns and tools that they themselves have tested in order to save you valuable time usually spent on figuring things out via trial and error. Reveals best practices and advanced techniques for handling challenges you may face with MySQL-driven PHP apps Reviews practical data reporting techniques for separating business logic from presentation Explains how to obtain improved performance and flexibility through caching, multi-tasking, PHP extensions, and MySQL user defined functions Discusses security, optimization, and debugging Shares author-tested design patterns and tools to save you time and effort Packed with helpful examples and indispensable advice, this book shares tips and tricks that you can immediately apply to your projects.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Genre:
Electronic Access:
Click to View