PHP 5 for DUMmIES.pdf

(2902 KB) Pobierz
308547213 UNPDF
PHP 5
FOR
DUMmIES
by Janet Valade
308547213.005.png 308547213.006.png
PHP 5 For Dummies®
Published by
Wiley Publishing, Inc.
111 River Street
Hoboken, NJ 07030
www.wiley.com
Copyright © 2004 by Wiley Publishing, Inc., Indianapolis, Indiana
Published by Wiley Publishing, Inc., Indianapolis, Indiana
Published simultaneously in Canada
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or
by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except as permit-
ted under Sections 107 or 108 of the 1976 United States Copyright Act, without either the prior written
permission of the Publisher, or authorization through payment of the appropriate per-copy fee to the
Copyright Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646-8600.
Requests to the Publisher for permission should be addressed to the Legal Department, Wiley Publishing,
Inc., 10475 Crosspoint Blvd., Indianapolis, IN 46256, (317) 572-3447, fax (317) 572-4447, e-mail:
permcoordinator@wiley.com.
Trademarks: Wiley, the Wiley Publishing logo, For Dummies, the Dummies Man logo, A Reference for the
Rest of Us!, The Dummies Way, Dummies Daily, The Fun and Easy Way, Dummies.com, and related trade
dress are trademarks or registered trademarks of John Wiley & Sons, Inc. and/or its affiliates in the United
States and other countries, and may not be used without written permission. All other trademarks are the
property of their respective owners. Wiley Publishing, Inc., is not associated with any product or vendor
mentioned in this book.
THE PUBLISHER AND THE AUTHOR MAKE NO REPRESENTATIONS OR WARRANTIES WITH RESPECT
TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THIS WORK AND SPECIFICALLY DIS-
CLAIM ALL WARRANTIES, INCLUDING WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PAR-
TICULAR PURPOSE. NO WARRANTY MAY BE CREATED OR EXTENDED BY SALES OR PROMOTIONAL
MATERIALS. THE ADVICE AND STRATEGIES CONTAINED HEREIN MAY NOT BE SUITABLE FOR EVERY
SITUATION. THIS WORK IS SOLD WITH THE UNDERSTANDING THAT THE PUBLISHER IS NOT
ENGAGED IN RENDERING LEGAL, ACCOUNTING, OR OTHER PROFESSIONAL SERVICES. IF PROFES-
SIONAL ASSISTANCE IS REQUIRED, THE SERVICES OF A COMPETENT PROFESSIONAL PERSON
SHOULD BE SOUGHT. NEITHER THE PUBLISHER NOR THE AUTHOR SHALL BE LIABLE FOR DAMAGES
ARISING HEREFROM. THE FACT THAT AN ORGANIZATION OR WEBSITE IS REFERRED TO IN THIS
WORK AS A CITATION AND/OR A POTENTIAL SOURCE OF FURTHER INFORMATION DOES NOT MEAN
THAT THE AUTHOR OR THE PUBLISHER ENDORSES THE INFORMATION THE ORGANIZATION OR
WEBSITE MAY PROVIDE OR RECOMMENDATIONS IT MAY MAKE. FURTHER, READERS SHOULD BE
AWARE THAT INTERNET WEBSITES LISTED IN THIS WORK MAY HAVE CHANGED OR DISAPPEARED
BETWEEN WHEN THIS WORK WAS WRITTEN AND WHEN IT IS READ.
For general information on our other products and services or to obtain technical support, please contact
our Customer Care Department within the U.S. at 800-762-2974, outside the U.S. at 317-572-3993, or fax
317-572-4002.
Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may
not be available in electronic books.
Library of Congress Control Number: 2003105680
ISBN: 0-7645-4166-8
Manufactured in the United States of America
10 9 8 7 6 5 4 3 2 1
1B/RQ/QZ/QT/IN
308547213.007.png 308547213.008.png
About the Author
Janet Valade is the author of PHP & MySQL For Dummies. In addition, she has
authored and revised chapters for several Linux books and for a Webmaster
certification book.
Janet Valade has 20 years experience in the computing field. She worked as a
Web designer/programmer for an engineering firm. Prior to that, Janet worked
for several years in a university environment as a systems analyst. During her
tenure, she supervised the installation and operation of computing resources,
designed and developed a data archive, provided technical support for faculty
and students, wrote numerous technical papers, and developed and pre-
sented seminars and workshops on a variety of technology topics.
Dedication
This book is dedicated to anyone who finds it useful.
Acknowledgments
I wish to express my appreciation to the entire Open Source community.
Without those who give their time and talent, there would be no cool PHP for
me to write about. Furthermore, I never would have learned this software
without the PHP lists where people generously spend their time answering
foolish questions from beginners. Many ideas have come from reading ques-
tions and answers on the lists.
308547213.001.png
Publisher’s Acknowledgments
We’re proud of this book; please send us your comments through our online registration form
located at www.dummies.com/register/.
Some of the people who helped bring this book to market include the following:
Acquisitions, Editorial, and
Media Development
Project Editors: Kala Schrager,
Christopher Morris
Acquisitions Editor: Terri Varveris
Senior Copy Editors: Kim Darosett,
Teresa Artman
Technical Editor: Szemir Khangyi
Editorial Manager: Kevin Kirschner
Media Development Manager:
Laura VanWinkle
Media Development Supervisor:
Richard Graves
Editorial Assistant: Amanda Foxworth
Cartoons: Rich Tennant (www.the5thwave.com)
Production
Project Coordinator: Maridee Ennis
Layout and Graphics: Andrea Dahl,
Joyce Haughey, Stephanie D. Jumper,
Michael Kruzil, Heather Ryan,
Jacque Schneider
Proofreaders: Carl Pierce, TECHBOOKS
Production Services
Indexer: TECHBOOKS Production Services
Publishing and Editorial for Technology Dummies
Richard Swadley, Vice President and Executive Group Publisher
Andy Cummings, Vice President and Publisher
Mary C. Corder, Editorial Director
Publishing for Consumer Dummies
Diane Graves Steele, Vice President and Publisher
Joyce Pepple, Acquisitions Director
Composition Services
Gerry Fahey, Vice President of Production Services
Debbie Stailey, Director of Composition Services
308547213.002.png
Contents at a Glance
Introduction ................................................................1
Part I: Say Hello to the PHP Scripting Language ...........7
Chapter 1: Getting to Know PHP ......................................................................................9
Chapter 2: Setting Up the Environment ........................................................................19
Chapter 3: Creating Your First PHP Script ....................................................................35
Part II: Variables and Data ........................................51
Chapter 4: Using Variables in PHP Scripts ...................................................................53
Chapter 5: Working with Data ........................................................................................73
Chapter 6: Storing Data in Groups by Using Arrays ....................................................97
Part III: Basic PHP Programming .............................127
Chapter 7: Controlling the Flow of the Script ............................................................129
Chapter 8: Reusing PHP Code ......................................................................................157
Chapter 9: Object-Oriented Programming Meets PHP ..............................................177
Part IV: Common PHP Applications ...........................197
Chapter 10: The Basics of Web Applications .............................................................199
Chapter 11: Other Web Applications ..........................................................................223
Chapter 12: Storing Data with PHP ..............................................................................247
Chapter 13: PHP and Your Operating System ............................................................279
Chapter 14: PHP Extensions .........................................................................................303
Part V: The Part of Tens ...........................................319
Chapter 15: Ten Things to Look For When Troubleshooting a Script ....................321
Chapter 16: Ten PHP Resources You Can’t Live Without .........................................327
Part VI: Appendixes .................................................331
Appendix A: Installing PHP............................................................................................333
Appendix B: Useful PHP Built-in Functions .................................................................353
Index .......................................................................377
308547213.003.png 308547213.004.png
Zgłoś jeśli naruszono regulamin