HTML / JavaScript Opleidingen
printer view
PHP Introduction
Code | Duur | Trainingsvorm |
---|---|---|
OCPHP01 | 4 dagen | Individueel. |
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 (klik op de inhoud voor meer/minder details)
- 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
- Conditional Processing
- 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
- Indexed Arrays
- PHP and HTML Forms
- HTML Forms
- How HTML Forms Work
- A Sample HTML Form
- Form Variables
- Processing Form Input
- HTML Forms
- String Manipulation
- Formatting Strings
- Concatenation
- String Manipulation Functions
- Magic Quotes
- magic_quotes_gpc
- magic_quotes_runtime
- Recommendation on Magic Quotes
- Formatting Strings
- 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
- Querying a Database
- 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
- Advantages and Disadvantages of MDB2
- 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
- Perl-compatible Regular Expression Functions
- Session Control and Cookies
- Sessions
- Configuring Sessions
- Session Functions
- Cookies
- Authentication with Session Control
- Sessions
- 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.