首页 > > > Apress_Beginning_PHP_and_MySQL_From_Novice_to_P…

Apress_Beginning_PHP_and_MySQL_From_Novice_to_Professional_4th_Edition.Sep.2010.pdf

Apress_Beginning_PHP_and_MySQL_…

上传者: xuedong 2011-09-01 评分1 评论0 下载138 收藏10 阅读量279 暂无简介 简介 举报

简介:本文档为《Apress_Beginning_PHP_and_MySQL_From_Novice_to_Professional_4th_Edition.Sep.2010pdf》,可适用于IT书籍领域,主题内容包含PHPandMySQLthisprintforcontentonlysizecolornotaccuratexspine=xxxx"pagecoun符等。

PHP and M ySQL this print for content only—size & color not accurate 7.5 x 9.25 spine = x.xxx" 824 page count Gilm ore FOURTH EDITION Beginning PHP and MySQL From Novice to Professional FOURTH EDITION   CYAN   MAGENTA   YELLOW   BLACK   PANTONE 123 C W. Jason Gilmore Companion eBook Available Learn how to build dynamic, database-driven web sites using two of the world’s most popular open source technologies BOOKS FOR PROFESSIONALS BY PROFESSIONALS W. Jason Gilmore, Author of Beginning PHP and PostgreSQL8, Beginning PHP and Oracle US $49.99 Shelve in: Web Development/PHP Programming User level: Beginning/Intermediate THE APRESS ROADMAP Pro PHP Refactoring Pro PHP and jQuery Pro PHP: Patterns, Frameworks, Testing, and More PHP Object-Oriented Solutions Practical Web 2.0 Applications with PHP PHP Objects, Patterns, and Practice, Third Edition PHP for Absolute Beginners Beginning PHP and MySQL, Fourth Edition www.apress.com SOURCE CODE ONLINE Companion eBook See last page for details on $10 eBook version ISBN 978-1-4302-3114-1 9 781430 231141 54999 Beginning Beginning PHP and MySQL: From Novice to Professional Dear Reader, PHP and MySQL have long ranked among the world's most popular technologies for building powerful web sites—and for good reason. Both offer developers an amazing array of features, yet have managed to remain very approachable even among the most novice developer. In the latest edition of this bestselling book, you'll learn all about PHP and MySQL, setting you along the path towards creat- ing the web site you've long dreamed about. I begin with a vast overview of PHP's capabilities, starting with in-depth instructions of the installation and configuration process. Next, I devote several chapters to fundamental PHP concepts, including variables, data types, func- tions, and object orientation. I also introduce key concepts such as HTML form processing, session handling, and AJAX. This new edition also introduces you to several of PHP's latest features, including namespaces, enhanced input filtering and validation, and improved configuration options. I then introduce many of MySQL's key features, beginning by guiding you through MySQL's installation and configuration process. Next, you'll learn about MySQL's storage engines and data types, administration utilities, and security fea- tures.. I'll also introduce you to several advanced features such as triggers, stored procedures, and views. Along the way, you'll gain insight into PHP's ability to com- municate with MySQL, and you’ll learn how to create and execute queries, perform searches, and carry out other key database tasks from within your web site. Whether you're a newcomer searching for a thorough introduction to these popular technologies or a seasoned developer in need of a comprehensive refer- ence, this book is for you. W. Jason Gilmore THE EXPERT’S VOICE IN WEB DEVELOPMENT D ow nl oa d fro m W ow ! e Bo ok < ww w. wo we bo ok .c om > Beginning PHP and MySQL From Novice to Professional Fourth Edition W. Jason Gilmore Beginning PHP and MySQL: From Novice to Professional, Fourth Edition Copyright 2010 by W. Jason Gilmore All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. ISBN-13 (pbk): 978-1-4302-3114-1 ISBN-13 (electronic): 978-1-4302-3115-8 Printed and bound in the United States of America 9 8 7 6 5 4 3 2 1 Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. President and Publisher: Paul Manning Lead Editor: Michelle Lowman Development Editor: Tom Welsh Technical Reviewer: Matt Wade Editorial Board: Clay Andres, Steve Anglin, Mark Beckner, Ewan Buckingham, Gary Cornell, Jonathan Gennick, Jonathan Hassell, Michelle Lowman, Matthew Moodie, Duncan Parkes, Jeffrey Pepper, Frank Pohlmann, Douglas Pundick, Ben Renow-Clarke, Dominic Shakeshaft, Matt Wade, Tom Welsh Coordinating Editors: Anne Collett and Jennifer L. Blackwell Copy Editor: Mary Behr Compositor: Bytheway Publishing Services Indexer: BIM Indexing & Proofreading Services Artist: April Milne Cover Designer: Anna Ishchenko Distributed to the book trade worldwide by Springer Science+Business Media, LLC., 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer- sbm.com, or visit www.springeronline.com. For information on translations, please e-mail rights@apress.com, or visit www.apress.com. Apress and friends of ED books may be purchased in bulk for academic, corporate, or promotional use. eBook versions and licenses are also available for most titles. For more information, reference our Special Bulk Sales–eBook Licensing web page at www.apress.com/info/bulksales. The information in this book is distributed on an “as is” basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor Apress shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work. The source code for this book is available to readers at www.apress.com. CONTENTS AT A GLANCE iii Contents at a Glance About the Author................................................................................................ xxix About the Technical Reviewer ............................................................................ xxx Acknowledgments ............................................................................................. xxxi Introduction ...................................................................................................... xxxii Chapter 1: Introducing PHP ....................................................................................1 Chapter 2: Configuring Your Environment ..............................................................9 Chapter 3: PHP Basics ..........................................................................................41 Chapter 4: Functions.............................................................................................91 Chapter 5: Arrays................................................................................................103 Chapter 6: Object-Oriented PHP..........................................................................135 Chapter 7: Advanced OOP Features ....................................................................159 Chapter 8: Error and Exception Handling............................................................175 Chapter 9: Strings and Regular Expressions ......................................................191 Chapter 10: Working with the File and Operating System..................................229 Chapter 11: PEAR................................................................................................257 Chapter 12: Date and Time .................................................................................269 Chapter 13: Working with HTML Forms ..............................................................287 Chapter 14: Authenticating Your Users ..............................................................303 Chapter 15: Handling File Uploads......................................................................319 Chapter 16: Networking......................................................................................331 Chapter 17: PHP and LDAP..................................................................................351 CONTENTS AT A GLANCE iv Chapter 18: Session Handlers.............................................................................367 Chapter 19: Templating with Smarty..................................................................387 Chapter 20: Web Services...................................................................................411 Chapter 21: Securing Your Web Site...................................................................427 Chapter 22: Creating Ajax-enhanced Features with jQuery and PHP .................437 Chapter 23: Building Web Sites for the World ....................................................449 Chapter 24: Introducing the Zend Framework....................................................457 Chapter 25: Introducing MySQL ..........................................................................477 Chapter 26: Installing and Configuring MySQL ...................................................487 Chapter 27: The Many MySQL Clients .................................................................505 Chapter 28: MySQL Storage Engines and Data Types .........................................527 Chapter 29: Securing MySQL ..............................................................................557 Chapter 30: Using PHP with MySQL ....................................................................587 Chapter 31: Introducing PDO ..............................................................................607 Chapter 32: Stored Routines...............................................................................627 Chapter 33: MySQL Triggers ...............................................................................649 Chapter 34: MySQL Views...................................................................................659 Chapter 35: Practical Database Queries .............................................................673 Chapter 36: Indexes and Searching....................................................................693 Chapter 37: Transactions....................................................................................709 Chapter 38: Importing and Exporting Data .........................................................719 Index ...................................................................................................................733 CONTENTS v Contents About the Author................................................................................................ xxix About the Technical Reviewer ............................................................................ xxx Acknowledgments ............................................................................................. xxxi Introduction ...................................................................................................... xxxii Chapter 1: Introducing PHP ....................................................................................1 History ...............................................................................................................................1 PHP 4 ........................................................................................................................................................ 2 PHP 5 ........................................................................................................................................................ 3 PHP 5.3 ..................................................................................................................................................... 4 PHP 6 ........................................................................................................................................................ 5 General Language Features...............................................................................................5 Practicality................................................................................................................................................ 5 Power ....................................................................................................................................................... 6 Possibility ................................................................................................................................................. 7 Price ......................................................................................................................................................... 7 Summary ...........................................................................................................................8 Chapter 2: Configuring Your Environment ..............................................................9 Installation Prerequisites ...................................................................................................9 Downloading Apache.............................................................................................................................. 10 Downloading PHP ................................................................................................................................... 10 Downloading the Documentation ........................................................................................................... 11 Installing Apache and PHP on Linux ................................................................................12 CONTENTS vi Installing Apache and PHP on Windows ..........................................................................13 Installing IIS and PHP on Windows ..................................................................................15 Testing Your Installation ..................................................................................................16 Configuring PHP...............................................................................................................18 Configuring PHP at Build Time on Linux ................................................................................................. 18 Customizing the Windows Build ............................................................................................................. 19 Run-Time Configuration...................................................................................................19 Managing PHP’s Configuration Directives .............................................................................................. 19 PHP’s Configuration Directives ............................................................................................................... 21 Choosing a Code Editor....................................................................................................37 Adobe Dreamweaver CS5....................................................................................................................... 37 Notepad++ ............................................................................................................................................. 37 PDT (PHP Development Tools) ................................................................................................................ 38 Zend Studio ............................................................................................................................................ 38 Choosing a Web Hosting Provider....................................................................................38 Seven Questions for Any Prospective Hosting Provider ......................................................................... 39 Summary .........................................................................................................................41 Chapter 3: PHP Basics ..........................................................................................41 Embedding PHP Code in Your Web Pages .......................................................................41 Default Syntax ........................................................................................................................................ 42 Short-Tags.............................................................................................................................................. 42 Script ...................................................................................................................................................... 43 ASP Style ................................................................................................................................................ 43 Embedding Multiple Code Blocks ........................................................................................................... 44 Commenting Your Code ...................................................................................................44 Single-Line C++ Syntax ......................................................................................................................... 44 Shell Syntax............................................................................................................................................ 44 Multiple-Line C Syntax ........................................................................................................................... 45 CONTENTS vii Outputting Data to the Browser .......................................................................................45 The print() Statement.............................................................................................................................. 46 The echo() Statement ............................................................................................................................. 47 The printf() Statement ............................................................................................................................ 47 The sprintf() Statement........................................................................................................................... 49 PHP’s Supported Data Types ...........................................................................................49 Scalar Data Types................................................................................................................................... 49 Compound Data Types............................................................................................................................ 51 Converting Between Data Types Using Type Casting ............................................................................. 52 Adapting Data Types with Type Juggling ............................................................................................... 53 Type-Related Functions.......................................................................................................................... 55 Type Identifier Functions ........................................................................................................................ 56 Identifiers.........................................................................................................................56 Variables ................................................................................................................

该用户的其他资料

  • 名称/格式
  • 评分
  • 下载次数
  • 资料大小
  • 上传时间

用户评论

0/200
    暂无评论
上传我的资料

相关资料

资料评价:

/ 0
所需积分:2 立即下载
返回
顶部
举报
资料
关闭

温馨提示

感谢您对爱问共享资料的支持,精彩活动将尽快为您呈现,敬请期待!