PHP - Advanced

 


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: Internet Services

  • Introduction
  • Sending Mail
  • Sending MIME Mail
  • Reading Mail with IMAP or POP3
  • Posting Messages to Usenet Newsgroups
  • Reading Usenet News Messages
  • Getting and Putting Files with FTP
  • Looking Up Addresses with LDAP
  • Using LDAP for User Authentication
  • Performing DNS Lookups
  • Checking if a Host Is Alive
  • Getting Information About a Domain Name

Unit 2: Graphics

  • Introduction
  • Drawing Lines, Rectangles, and Polygons
  • Drawing Arcs, Ellipses, and Circles
  • Drawing with Patterned Lines
  • Drawing Text
  • Drawing Centered Text
  • Building Dynamic Images
  • Getting and Setting a Transparent Color
  • Reading EXIF Data
  • Serving Images Securely
  • Program: Generating Bar Charts from Poll Results

 Unit 3: Security and Encryption

  • Introduction
  • Preventing Session Fixation
  • Protecting Against Form Spoofing
  • Ensuring Input Is Filtered
  • Avoiding Cross-Site Scripting
  • Eliminating SQL Injection
  • Keeping Passwords Out of Your Site Files
  • Storing Passwords
  • Dealing with Lost Passwords
  • Verifying Data with Hashes
  • Encrypting and Decrypting Data
  • Storing Encrypted Data in a File or Database
  • Sharing Encrypted Data with Another Web Site
  • Detecting SSL
  • Encrypting Email with GPG

Unit 4: Internationalization and Localization

  • Introduction
  • Listing Available Locales
  • Using a Particular Locale
  • Setting the Default Locale
  • Localizing Text Messages
  • Localizing Dates and Times
  • Localizing Currency Values
  • Localizing Images
  • Localizing Included Files
  • Managing Localization Resources
  • Using gettext
  • Setting the Character Encoding of Outgoing Data
  • Setting the Character Encoding of Incoming Data
  • Manipulating UTF-8 Text

Unit 5: Error Handling, Debugging, andTesting

  • Introduction
  • Finding and Fixing Parse Errors
  • Creating Your Own Exception Classes
  • Printing a Stack Trace
  • Reading Configuration Variables
  • Setting Configuration Variables
  • Hiding Error Messages from Users
  • Tuning Error Handling
  • Using a Custom Error Handler
  • Logging Errors
  • Eliminating “headers already sent” Errors
  • Logging Debugging Information
  • Using a Debugger Extension
  • Writing a Unit Test
  • Writing a Unit Test Suite
  • Applying a Unit Test to a Web Page
  • Setting Up a Test Environment

Unit 6: Performance Tuning and Load Testing

  • Introduction
  • Timing Function Execution
  • Timing Program Execution
  • Profiling with a Debugger Extension
  • Stress Testing Your Web Site
  • Avoiding Regular Expressions
  • Using an Accelerator

Inversión: top
  Consúltenos