rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9781590596333

Pro Php Xml And Web Services

by
  • ISBN13:

    9781590596333

  • ISBN10:

    1590596331

  • Format: Hardcover
  • Copyright: 2006-03-27
  • Publisher: Apress
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $84.99 Save up to $65.19
  • Digital
    $42.90*
    Add to Cart

    DURATION
    PRICE
    *To support the delivery of the digital material to you, a digital delivery fee of $3.99 will be charged on each digital item.

Summary

Pro PHP XML and Web Services is the authoritative guide to using the XML features of PHP 5 and PHP 6. No other book covers XML and Web Services in PHP as deeply as this title. The first four chapters introduce the core concepts of XML required for proficiency, and will bring you up to speed on the terminology and key concepts you need to proceed with the rest of the book. Next, the book explores utilizing XML and Web Services with PHP5. Topics include DOM, SimpleXML, SAX, xmlReader, XSLT, RDF, RSS, WDDX, XML-RPC, REST, SOAP, and UDDI.

Table of Contents

About the Authorp. ix
About the Technical Reviewersp. x
Acknowledgmentsp. xi
Introductionp. xii
Introduction to XML and Web Servicesp. 1
Exploring the History of XMLp. 2
Using XML in the Real Worldp. 4
Introducing Service Oriented Architecture and Web Servicesp. 9
Defining Common Terms and Acronymsp. 14
Conclusionp. 14
XML Structurep. 15
Introducing Charactersp. 15
Understanding Basic Layoutp. 18
Understanding Basic Syntaxp. 20
Using Namespacesp. 29
Using IDs, IDREF/IDREFS, and xml:idp. 36
Using xml:space and xml:langp. 41
Understanding XML Basep. 42
Conclusionp. 43
Validationp. 45
Introducing Validationp. 45
Introducing Document Type Definitionsp. 46
Using XML Schemasp. 71
Using RELAX NGp. 100
Conclusionp. 121
XPath, XPointer, XInclude, and the Futurep. 123
Introducing XPathp. 123
Introducing XPointerp. 146
Introducing XIncludep. 151
Examining the Future of XMLp. 157
Conclusionp. 161
PHP and XMLp. 163
Introducing XML in PHP 5p. 163
Configuring libxml Supportp. 167
Introducing Encodingp. 168
Figuring Out the libxml2 Versionp. 172
Introducing Parser Optionsp. 173
Introducing PHP Streamsp. 174
Performing Error Handlingp. 177
Conclusionp. 179
Document Object Model (DOM)p. 181
Introducing the DOMp. 181
Using the DOM Extensionp. 188
Performing Validationp. 214
Using XPathp. 216
Extending Classesp. 219
Common Questions, Misconceptions, and Problemsp. 223
Migrating from domxml to the DOM Extensionp. 228
Seeing Some DOM Examplesp. 230
Conclusionp. 237
SimpleXMLp. 239
Introducing SimpleXMLp. 239
Using SimpleXMLp. 239
Using Namespaces in SimpleXMLp. 258
Using XPathp. 260
Seeing Some Examples in Actionp. 262
Conclusionp. 268
Simple API for XML (SAX)p. 269
Introducing SAXp. 269
Using the xml Extensionp. 270
Migrating from PHP 4 to PHP 5p. 300
Seeing Some Examples in Actionp. 306
Conclusionp. 310
XMLReaderp. 311
Introducing XMLReaderp. 311
Using XMLReaderp. 314
Exporting to DOM Objectsp. 328
Dealing with Namespacesp. 328
Performing Validationp. 333
Seeing Some Examples in Actionp. 335
Conclusionp. 340
Extensible Stylesheet Language Transformations (XSLT)p. 341
Introducing XSL and XSLTp. 341
Introducing the XSL Extensionp. 387
Using the XSL Extensionp. 390
Using Parameters in XSLp. 393
Calling PHP Functions from XSLp. 395
Seeing Some Examples in Actionp. 399
Conclusionp. 408
Effective and Efficient Processingp. 409
Looking at the Pros and Cons of Parsersp. 409
Optimizing Parsing and Processingp. 426
Combining Technologiesp. 433
Conclusionp. 439
XML Securityp. 441
Introducing XML Securityp. 441
Introducing Basic Securityp. 442
Introducing Enterprise Securityp. 448
Introducing Canonical XMLp. 449
Introducing Exclusive XML Canonicalizationp. 456
Introducing XML Signaturesp. 460
Introducing XML Encryptionp. 474
Conclusionp. 489
PEAR and XMLp. 491
What Is PEAR?p. 491
Using PEARp. 492
Using PEAR and XML Togetherp. 493
Conclusionp. 519
Content Syndication: RSS and Atomp. 521
Understanding the Evolution of RSS and Atomp. 521
Introducing RSS 1.0: RDF Site Summaryp. 523
Introducing RSS 2.0: Really Simple Syndicationp. 534
Introducing Atom 1.0p. 542
Choosing a Formatp. 550
Seeing Some Examples in Actionp. 551
Using PEAR XML_RSSp. 563
Conclusionp. 566
Web Distributed Data Exchange (WDDX)p. 567
Introducing WDDXp. 567
Understanding the Structure of WDDXp. 569
Using WDDXp. 576
Seeing Some Examples in Actionp. 583
Using PEAR XML_WDDXp. 589
Conclusionp. 593
XML-RPCp. 595
Introducing XML-RPCp. 595
Exploring the XML-RPC Structurep. 596
Using xmlrpc in PHPp. 608
Using XML_RPC in PEARp. 622
Seeing Some Examples in Actionp. 629
Conclusionp. 631
Representational State Transfer (REST)p. 633
Introducing RESTp. 633
Introducing REST Web Servicesp. 634
Creating a REST Web Servicep. 639
Introducing the Yahoo Web Servicesp. 646
Introducing the Amazon Web Servicesp. 660
Conclusionp. 672
SOAPp. 673
Introducing the Web Services Description Language (WSDL)p. 673
Introducing SOAPp. 696
Using the SOAP Extensionp. 706
Using PEAR SOAPp. 734
Seeing Some Examples in Actionp. 735
Conclusionp. 750
Universal Description, Discovery, and Integration (UDDI)p. 751
Introducing UDDIp. 751
Introducing Data Structuresp. 753
Introducing the SOAP APIp. 764
Accessing the SAP UDDI Registry via SOAPp. 768
Conclusionp. 780
PEAR and Web Servicesp. 781
Using Services_Amazonp. 781
Using Services_Deliciousp. 785
Using Services_Ebayp. 786
Using Services_Googlep. 786
Using Services_Technoratip. 789
Using Services_Weatherp. 793
Using Services_Webservicep. 797
Using Services_Yahoop. 802
Using SOAPp. 806
Using UDDIp. 807
Using XML_RPCp. 808
Conclusionp. 809
Other XML Technologies and Extensionsp. 811
Using XMLWriterp. 811
Using SDO XML Data Access Servicep. 820
Introducing Asynchronous JavaScript Technology and XML (Ajax)p. 826
Introducing Wireless Application Protocol (WAP)p. 830
Conclusionp. 838
XML Schema Built-in Data Types Referencep. 839
Type Definitionp. 839
Primitive Typesp. 839
Derived Typesp. 841
Extension APIsp. 845
libxmlp. 845
xmlp. 847
XMLReaderp. 849
SimpleXMLp. 852
DOMp. 854
XSLp. 866
SOAPp. 867
XMLWriterp. 871
Features and Changes in PHP 6p. 875
xml Extensionp. 875
XMLReader Extensionp. 876
SimpleXML Extensionp. 879
DOM Extensionp. 883
Indexp. 889
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program