OCICT logo
Specificatie:
PHP Introduction
CodeDuurTrainingsvorm
OCPHP014 dagenIndividueel.
Lesmethoden: Individueel en Virtueel.
Prijs:€ 1.980,00 BTWvrij.
Doelstelling
 
In deze cursus leert u de basisbegrippen en functies van PHP en geavanceerde technieken waarmee u later zelfstandig nieuwe generatie webpagina's en applicaties kunt bouwen.
Doelgroep
 
Web ontwikkelaars.
Inhoud
 
  • PHP Basics
    • How PHP Works
    • The php.ini File
    • Basic PHP Syntax
      • PHP Tags, PHP Statements and Whitespace, Comments, PHP Functions
    • Variables
      • Variable Types, Variable Names (Identifiers ), Type Strength
      • Variable Scope, Superglobals
      • Constants
      • Variable-Testing and Manipulation Functions
    • PHP Operators
    • Creating Dynamic Pages
      • Single Quotes vs. Double Quotes
      • Passing Variables on the URL
  • Flow Control
    • Conditional Processing
      • If Conditions
    • Loops
      • while, do... while, for, break and continue

  • Arrays
    • Indexed Arrays
      • Initializing, Appending to, Reading from, Looping through Arrays
    • Associative Arrays
      • Initializing, Reading from, Looping through Associative Arrays
      • Superglobal Arrays
    • Two-dimensional Arrays
      • Reading from, Looping through Two-dimensional Arrays
    • Array Manipulation Functions

  • PHP and HTML Forms
    • HTML Forms
      • How HTML Forms Work
      • A Sample HTML Form
      • Form Variables
      • Processing Form Input

  • String Manipulation
    • Formatting Strings
      • Concatenation
      • String Manipulation Functions
    • Magic Quotes
      • magic_quotes_gpc
      • magic_quotes_runtime
      • Recommendation on Magic Quotes

  • Reusing Code and Writing Functions
    • Including Files
    • Adding a Header and Footer
      • auto_prepend_file and auto_append_file
    • User Functions
      • Defining and Calling Functions
      • Default Values
      • Variable Scope
      • By Reference vs. By Value
    • Form Processing
      • Code Organization
      • Form Validation and Presentation Functions

  • Managing Data
    • Querying a Database
      • mysqli() Overview
      • mysqli Methods and Properties
      • Inserting and Updating Records
      • mysqli Prepared Statements

  • MDB2
    • Advantages and Disadvantages of MDB2
      • Why use a database abstraction layer?
      • When not to use a database abstraction layer?
    • Using MDB2
    • Creating a Customer Report

  • Authentication with PHP and SQL
    • A Database-less Login Form
    • Authenticating Users

  • Regular Expressions
    • Perl-compatible Regular Expression Functions
      • preg_match(), preg_replace()
      • Regular Expression Tester
    • Regular Expression Syntax
      • Start and End (^ $ )
      • Number of Occurrences (? +

        *{} )
      • Common Characters ( . \d \D \w \W \s \S )
      • Grouping([])
      • Negation(^)
      • Subpatterns( () )
      • Alternatives( | )
      • Escape Character (\)
    • Form Validation Functions with Regular Expressions

  • Session Control and Cookies
    • Sessions
      • Configuring Sessions
      • Session Functions
    • Cookies
    • Authentication with Session Control

  • Sending Email with PHP
    • mail()
    • PHPMailer
    • Sending a Password by Email

  • File System Management
    • Opening, Reading from, Writing to a File
    • File Locking
    • Uploading Files via an HTML Form
    • Getting File Information
    • More File Functions
    • Directory Functions
      • Getting a Directory Listing
    • Creating a Resume Management Page
Certificering
 
Op deze module is geen aparte certificering van toepassing.
Materiaal
 
Engelstalig materiaal.
Kennis niveau
 
mbo+
Voorkennis
 
Voor deze cursus is een goede basiskennis van HTML4, CSS en JavaScript vereist.