PHP in a Nutshell

( 3 )

Pick Up in Store

Reserve and pick up in 60 minutes at your local store

Paperback
$19.87
BN.com price
$29.95 List Price (Save 34%)
Marketplace (New and Used)
from
$0.25
$29.95 List Price (Save 99%)
All (24)  
Used (16)  
New (8)  
Close
Sort by
Page 1 of 3
Showing 1 – 10 of 24 (3 pages)
$0.25
(Save 99%)
Seller since 2012

Feedback rating:

(719)

Condition:

New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Acceptable
Reading copy. May have damage to cover, notes, underlining, highlighting, but all text legible. May have tears to DJ or missing DJ. Purchasing this item helps us provide ... vocational opportunities to people with barriers to employment. Read more Show Less

Ships from: Hillsboro, OR

Usually ships in 1-2 business days

  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$0.99
(Save 97%)
Seller since 2010

Feedback rating:

(70)

Condition: Good
2005 Paperback Good Thank you for supporting our mission with your purchase.

Ships from: Muskegon, MI

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$0.99
(Save 97%)
Seller since 2007

Feedback rating:

(6672)

Condition: Good
Good 0596100671 Visible shelf wear--may have some notes/markings on pages.

Ships from: San Leandro, CA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.75
(Save 94%)
Seller since 2008

Feedback rating:

(301)

Condition: Like New
2005 Paperback Fine Like new condition. Absolutely no highlighting or markings inside the books. All covers subject to prior use. (If the book was published with a CD/DVD it ... will be included in your copy. ) Read more Show Less

Ships from: Front Royal, VA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 93%)
Seller since 2010

Feedback rating:

(27)

Condition: Like New
Like new condition. Absolutely no highlighting or markings inside the books. All covers subject to prior use. (If the book was published with a CD/DVD it will be included in your ... copy.) Read more Show Less

Ships from: Front Royal, VA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 93%)
Seller since 2009

Feedback rating:

(4878)

Condition: Good
Light shelving wear with minimal damage to cover and bindings. Pages show minor use. Help save a tree. Buy all your used books from Green Earth Books. Read. Recycle and ... Reuse! Read more Show Less

Ships from: Portland, OR

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$1.99
(Save 93%)
Seller since 2009

Feedback rating:

(2448)

Condition: Good
20/10/2005 Paperback Used-Good Book in good or better condition. Dispatched same day from US or UK warehouse.

Ships from: Valley Cottage, NY

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$2.99
(Save 90%)
Seller since 2010

Feedback rating:

(781)

Condition: Good

Ships from: Monroe Township, NJ

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$3.29
(Save 89%)
Seller since 2010

Feedback rating:

(301)

Condition: Good
0596100671 Good Condition. Has highlighting. No Disk(s) Included. Five star seller - Ships Quickly - Buy with confidence!

Ships from: Blue Jay, CA

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
$3.94
(Save 87%)
Seller since 2007

Feedback rating:

(3210)

Condition: Good
Buy with confidence. Excellent Customer Service & Return policy.

Ships from: Richmond, TX

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 3
Showing 1 – 10 of 24 (3 pages)
Close
Sort by
NOOK Book (eBook)
$13.19
BN.com price
$23.99 List Price (Save 45%)

Available on NOOK devices and apps

  • Nook Devices
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for iPad
  • NOOK for iPhone
  • NOOK for Android
  • NOOK for Android (Tablet)
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK Study
  • NOOK for PC
  • NOOK for Mac

Want a NOOK? Explore Now

Overview

Now installed on more than 20 million Internet domains around the world, PHP is an undisputed leader in web programming languages. Database connectivity, powerful extensions, and rich object-orientation are all reasons for its popularity, but nearly everyone would agree that, above all, PHP is one of the easiest languages to learn and use for developing dynamic web applications. The ease of development and simplicity of PHP, combined with a large community and expansive repository of open source PHP libraries, make it a favorite of web designers and developers worldwide.

PHP in a Nutshell is a complete reference to the core of the language as well as the most popular PHP extensions. This book doesn't try to compete with or replace the widely available online documentation. Instead, it is designed to provide depth and breadth that can't be found elsewhere. PHP in a Nutshell provides the maximum information density on PHP, without all the fluff and extras that get in the way. The topic grouping, tips, and examples in this book complement the online guide and make this an essential reference for every PHP programmer. This book focuses on the functions commonly used by a majority of developers, so you can look up the information you need quickly. Topics include:

  • Object-oriented PHP
  • Networking
  • String manipulation
  • Working with files
  • Database interaction
  • XML
  • Multimedia creation
  • Mathematics

Whether you're just getting started or have years of experience in PHP development, PHP in a Nutshell is a valuable addition to your desk library.

"PHP in a Nutshell" is a complete reference to the core of the language as well as the most popular PHP extensions. This book doesn't try to compete with or replace the widely available online documentation. Instead, it is designed to provide depth and breadth that can't be found elsewhere.

Product Details

  • ISBN-13: 9780596100674
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 7/15/2005
  • Pages: 372
  • Sales rank: 567,113
  • Series: In a Nutshell (O'Reilly) Series
  • Product dimensions: 6.00 (w) x 9.00 (h) x 0.90 (d)

Meet the Author

Paul Hudson, an avid PHP programmer, is Deputy Editor of the popular European Linux journal Linux Format, and author of the publication's PHP tutorial section. He is the author of Fedora 4 Unleashed and of the online book Practical PHP Programming available at http://www.hudzilla.org.

Table of Contents

About the Author; Preface; Audience; Assumptions; Contents of This Book; Conventions Used in This Book; Using Code Examples; Safari® Enabled; How to Contact Us; Acknowledgments; Chapter 1: Introduction to PHP; 1.1 PHP History; 1.2 Advantages of PHP; 1.3 Getting Help; 1.4 Getting Certified; 1.5 PHP Resources; Chapter 2: Installing PHP; 2.1 Installing on Windows; 2.2 Installing on Unix; 2.3 Testing Your Configuration; 2.4 System Configuration; Chapter 3: The PHP Interpreter; 3.1 Running PHP Scripts; 3.2 Extending PHP; 3.3 PEAR; 3.4 Abnormal Script Termination; Chapter 4: The PHP Language; 4.1 The Basics of PHP; 4.2 Variables; 4.3 Whitespace; 4.4 Heredoc; 4.5 Brief Introduction to Variable Types; 4.6 Code Blocks; 4.7 Opening and Closing Code Islands; 4.8 Comments; 4.9 Conditional Statements; 4.10 Case Switching; 4.11 Loops; 4.12 Infinite Loops; 4.13 Special Loop Keywords; 4.14 Loops Within Loops; 4.15 Mixed-Mode Processing; 4.16 Including Other Files; 4.17 Functions; Chapter 5: Variables and Constants; 5.1 Types of Data; 5.2 True or False; 5.3 Strings; 5.4 Integers; 5.5 Floats; 5.6 Automatic Type Conversion; 5.7 Checking Whether a Variable Is Set: isset(); 5.8 Variable Scope; 5.9 Variable Variables; 5.10 Superglobals; 5.11 Using $_ENV and $_SERVER; 5.12 References; 5.13 Constants; 5.14 Arrays; Chapter 6: Operators; 6.1 Arithmetic Operators; 6.2 Assignment Operators; 6.3 String Operators; 6.4 Bitwise Operators; 6.5 Comparison Operators; 6.6 Incrementing and Decrementing Operators; 6.7 Logical Operators; 6.8 Some Operator Examples; 6.9 The Ternary Operator; 6.10 The Execution Operator; 6.11 Operator Precedence and Associativity; Chapter 7: Function Reference; 7.1 Undocumented Functions; 7.2 Handling Non-English Characters; Chapter 8: Object-Oriented PHP; 8.1 Conceptual Overview; 8.2 Classes; 8.3 Objects; 8.4 Properties; 8.5 The 'this' Variable; 8.6 Objects Within Objects; 8.7 Access Control Modifiers; 8.8 Object Type Information; 8.9 Class Type Hints; 8.10 Constructors and Destructors; 8.11 Copying Objects; 8.12 Comparing Objects with == and ===; 8.13 Saving Objects; 8.14 Magic Methods; 8.15 Static Class Methods and Properties; 8.16 Helpful Utility Functions; 8.17 Interfaces; 8.18 Dereferencing Object Return Values; Chapter 9: HTML Forms; 9.1 What Does It Mean to Be Dynamic?; 9.2 Designing a Form; 9.3 Handling Data; 9.4 Splitting Forms Across Pages; 9.5 Validating Input; 9.6 Form Design; 9.7 Summary; Chapter 10: Cookies and Sessions; 10.1 Cookies Versus Sessions; 10.2 Using Cookies; 10.3 Using Sessions; 10.4 Storing Complex Data Types; Chapter 11: Output Buffering; 11.1 Why Use Output Buffering?; 11.2 Getting Started; 11.3 Reusing Buffers; 11.4 Stacking Buffers; 11.5 Flushing Stacked Buffers; 11.6 Reading Buffers; 11.7 Other OB Functions; 11.8 Flushing Output; 11.9 Compressing Output; 11.10 URL Rewriting; Chapter 12: Security; 12.1 Security Tips; 12.2 Encryption; Chapter 13: Files; 13.1 Reading Files; 13.2 Creating and Changing Files; 13.3 Moving, Copying, and Deleting Files; 13.4 Other File Functions; 13.5 Checking Whether a File Exists; 13.6 Retrieving File Time Information; 13.7 Dissecting Filename Information; 13.8 Handling File Uploads; 13.9 Locking Files with flock(); 13.10 Reading File Permissions and Status; 13.11 Changing File Permissions and Ownership; 13.12 Working with Links; 13.13 Working with Directories; 13.14 Remote Files; 13.15 File Checksums; 13.16 Parsing a Configuration File; Chapter 14: Databases; 14.1 Using MySQL with PHP; 14.2 PEAR::DB; 14.3 SQLite; 14.4 Persistent Connections; 14.5 MySQL Improved; Chapter 15: Regular Expressions; 15.1 Basic Regexps with preg_match() and preg_match_all(); 15.2 Regexp Character Classes; 15.3 Regexp Special Characters; 15.4 Words and Whitespace Regexps; 15.5 Storing Matched Strings; 15.6 Regular Expression Replacements; 15.7 Regular Expression Syntax Examples; 15.8 The Regular Expressions Coach; Chapter 16: Manipulating Images; 16.1 Getting Started; 16.2 Choosing a Format; 16.3 Getting Arty; 16.4 More Shapes; 16.5 Complex Shapes; 16.6 Outputting Text; 16.7 Loading Existing Images; 16.8 Color and Image Fills; 16.9 Adding Transparency; 16.10 Using Brushes; 16.11 Basic Image Copying; 16.12 Scaling and Rotating; 16.13 Points and Lines; 16.14 Special Effects Using imagefilter(); 16.15 Interlacing an Image; 16.16 Getting an Image's MIME Type; Chapter 17: Creating PDFs; 17.1 Getting Started; 17.2 Adding More Pages and More Style; 17.3 Adding Images; 17.4 PDF Special Effects; 17.5 Adding Document Data; Chapter 18: Creating Flash; 18.1 A Simple Movie; 18.2 Flash Text; 18.3 Actions; 18.4 Animation; Chapter 19: XML & XSLT; 19.1 SimpleXML; 19.2 Transfoooooorming XML Using XSLT; Chapter 20: Network Programming; 20.1 Sockets; 20.2 HTTP; 20.3 Sending Mail; 20.4 Curl; Chapter 21: Distributing Your Code; 21.1 Cross-Platform Code 1: Loading Extensions; 21.2 Cross-Platform Code 2: Using Extensions; 21.3 Cross-Platform Code 3: Path and Line Separators; 21.4 Cross-Platform Code 4: Coping with php.ini Differences; 21.5 Cross-Platform Code 5: Checking the PHP Version with phpversion() and version_compare(); Chapter 22: Debugging; 22.1 The Most Basic Debugging Technique; 22.2 Making Assertions; 22.3 Triggering Your Own Errors; 22.4 Testing with php_check_syntax(); 22.5 Source Highlighting; 22.6 Handling MySQL Errors; 22.7 Exception Handling; 22.8 Backtracing Your Code; 22.9 Custom Error Handlers; 22.10 Custom Exception Handlers; 22.11 Using @ to Disable Errors; 22.12 phpinfo(); 22.13 Output Style; Chapter 23: Performance; 23.1 Write Your Code Sensibly; 23.2 Use the Zend Optimizer; 23.3 Use a PHP Code Cache; 23.4 Compress Your Output; 23.5 Don't Use CGI; 23.6 Debug Your Code; 23.7 Use Persistent Connections; 23.8 Compile Right; Colophon;

Paul Hudson, an avid PHP programmer, is Deputy Editor of the popular European Linux journal Linux Format, and author of the publication's PHP tutorial section. He is the author of Fedora 4 Unleashed and of the online book Practical PHP Programming available at http://www.hudzilla.org.

Customer Reviews

Average Rating 3.5
( 3 )

Rating Distribution

5 Star

(1)

4 Star

(1)

3 Star

(0)

2 Star

(1)

1 Star

(0)

Your Rating:

Your Name: Create a Pen Name or Leave Anonymously

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identiy on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

We're sorry, but penname is already taken.

Please select one of the following:
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

penname is available!

By visiting the BN.com website or marking a purchase on BN.com, a User is deemed to have accepted the Terms of Use.

Continue Anonymously

Welcome, penname

You have successfully created your Pen Name. Start enjoying the benefits of the BN.com Community today.

Sort by: Showing all of 3 Customer Reviews
  • Anonymous

    Posted March 19, 2006

    A DESK LIBRARY MUST!!

    Are you an existing PHP developer who is looking for a complete, compact, and portable reference guide to the language? Well, you're in luck! Author Paul Hudson, has done an outstanding job of writing a book that is a complete reference to the core of the language as well as, the most popular PHP extensions. Hudson, begins by covering the general characteristics of the PHP language and its implementations, and discusses where to get help and information. Then, he explains how to obtain and install PHP. The author continues by covering the PHP interpreter and its use for running PHP programs on a web server or on the command line. He also covers PHP syntax, variables, control structures, includes, and user-defined functions. He continues by examining the different variable types in PHP. In addition, the author next outlines the basic operators in PHP. Then, he looks at the most commonly used built-in functions of PHP. The author continues by explaining object-oriented programming in PHP. He also provides an introduction to creating HTML forms and processing them in PHP. The author also explains the tools for using cookies and sessions in PHP. He continues by describing how to buffer your output, and when you would want to do so. The author also covers a few essential security considerations when running PHP websites. Next, he provides a reference to the functions for interacting with files. Then, the author gives a brief introduction to accessing mySQL and SQLite databases in PHP, and to PEAR::DB, which provides a consistent interface to many different database packages. Next, he covers some powerful ways to process strings, including matching, extracting substrings, and replacing text. Then, he shows you how to create and alter images with the GD library that ships with PHP. The author also shows you how to create PDFs in PHP by using PDFlib. He continues by showing you how to generate Flash movies in PHP by using the Ming library. Then, the author covers modules for processing XML with PHP. Next, he explains socket programming, custom HTTP headers, HTTP authentication, sending email, and sending data over FTP and HTTP with Curl. The author also describes a few considerations when you prepare to distribute your code to other users. He continues by looking at the tools that are available to help you track down errors in your PHP code. Finally, he offers a few tips on getting the most out of PHP. This excellent book is designed by the author to provide depth and breadth that can't be found elsewhere. Thus, this book provides the maximum information density on PHP, without all of the fluff and extras that get in the way.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted August 6, 2011

    No text was provided for this review.

  • Anonymous

    Posted May 9, 2009

    No text was provided for this review.

Sort by: Showing all of 3 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)
500 character limit