PHP - Services

 


Descripción: top
 

Objetivos:top
  Que los alumnos aprendan la sintáxis y a programar en PHP.

Requisitos: top
 
  • Conocimientos básicos del sistema operativo Windows XP o Macintosh X
  • Manejo de Internet y correo electrónico
  • Inglés básico

Duración: top
  10 horas

Temario:top
 

Unit 1: Web Basics

  • Introduction
  • Setting Cookies
  • Reading Cookie Values
  • Deleting Cookies
  • Redirecting to a Different Location
  • Detecting Different Browsers
  • Building a Query String
  • Reading the Post Request Body
  • Generating HTML Tables with Alternating Row Styles
  • Using HTTP Basic or Digest Authentication
  • Using Cookie Authentication
  • Flushing Output to the Browser
  • Buffering Output to the Browser
  • Compressing Web Output
  • Reading Environment Variables
  • Setting Environment Variables
  • Communicating Within Apache
  • Program: Web Site Account (De)activator
  • Program: Tiny Wiki

 Unit 2: Form

  • Introduction
  • Processing Form Input
  • Validating Form Input: Required Fields
  • Validating Form Input: Numbers
  • Validating Form Input: Email Addresses
  • Validating Form Input: Drop-Down Menus
  • Validating Form Input: Radio Buttons
  • Validating Form Input: Checkboxes
  • Validating Form Input: Dates and Times
  • Validating Form Input: Credit Cards
  • Preventing Cross-Site Scripting
  • Working with Multipage Forms
  • Redisplaying Forms with Inline Error Messages
  • Guarding Against Multiple Submission of the Same Form
  • Processing Uploaded Files
  • Preventing Global Variable Injection
  • Handling Remote Variables with Periods in Their Names
  • Using Form Elements with Multiple Options
  • Creating Drop-Down Menus Based on the Current Date

 Unit 3: Database Access

  • Introduction
  • Using DBM Databases
  • Using an SQLite Database
  • Connecting to an SQL Database
  • Querying an SQL Database
  • Retrieving Rows Without a Loop
  • Modifying Data in an SQL Database
  • Repeating Queries Efficiently
  • Finding the Number of Rows Returned by a Query
  • Escaping Quotes
  • Logging Debugging Information and Errors
  • Creating Unique Identifiers
  • Building Queries Programmatically
  • Making Paginated Links for a Series of Records
  • Caching Queries and Results
  • Accessing a Database Connection Anywhere in Your
  • Program: Storing a Threaded Message Board

 Unit 4: Sessions and Data Persistence

  • Introduction
  • Using Session Tracking
  • Preventing Session Hijacking
  • Preventing Session Fixation
  • Storing Sessions in a Database
  • Storing Sessions in Shared Memory
  • Storing Arbitrary Data in Shared Memory
  • Caching Calculated Results in Summary Tables

 Unit 5: XML

  • Introduction
  • Generating XML as a String
  • Generating XML with the DOM
  • Parsing Basic XML Documents
  • Parsing Complex XML Documents
  • Parsing Large XML Documents
  • Extracting Information Using XPath
  • Transforming XML with XSLT
  • Setting XSLT Parameters from PHP
  • Calling PHP Functions from XSLT Stylesheets
  • Validating XML Documents
  • Handling Content Encoding
  • Reading RSS and Atom Feeds
  • Writing RSS Feeds
  • Writing Atom Feeds

Unit 6: Web Automation

  • Introduction
  • Fetching a URL with the Get Method
  • Fetching a URL with the Post Method
  • Fetching a URL with Cookies
  • Fetching a URL with Arbitrary Headers
  • Fetching a URL with an Arbitrary Method
  • Fetching a URL with a Timeout
  • Fetching an HTTPS URL
  • Debugging the Raw HTTP Exchange
  • Marking Up a Web Page
  • Cleaning Up Broken or Nonstandard HTML
  • Extracting Links from an HTML File
  • Converting Plain Text to HTML
  • Converting HTML to Plain Text
  • Removing HTML and PHP Tags
  • Responding to an Ajax Request
  • Integrating with JavaScript
  • Program: Finding Stale Links
  • Program: Finding Fresh Links

 Unit 7: Consuming Web Services

  • Introduction
  • Calling a REST Method
  • Calling a SOAP Method with WSDL
  • Calling a SOAP Method Without WSDL
  • Debugging SOAP Requests
  • Using Complex SOAP Types
  • Setting SOAP Types
  • Using SOAP Headers
  • Using Authentication with SOAP
  • Redefining an Endpoint
  • Catching SOAP Faults
  • Mapping XML Schema Data Types to PHP Classes
  • Calling an XML-RPC Method
  • Using Authentication with XML-RPC

 Unit 8: Building Web Services

  • Introduction
  • Serving a REST Method
  • Serving a SOAP Method
  • Accepting Arguments in a SOAP Method
  • Generating WSDL Automatically
  • Throwing SOAP Faults
  • Processing a SOAP Header
  • Generating a SOAP Header
  • Using Authentication with SOAP
  • Serving an XML-RPC Method

Inversión: top
  Consúltenos