- Leren door doen
- Trainers met praktijkervaring
- Klassikale trainingen
- Gedetailleerd cursusmateriaal
- Duidelijke inhoudsbeschrijving
- Maatwerk inhoud mogelijk
- Trainingen die doorgaan
- Kleine groepen
De cursus PHP Programmeren van SpiralTrain behandelt de basis principes van de HTML embedded script taal PHP . PHP staat voor Personal Hypertext Preprocessor, is beschikbaar op Windows en Linux en is bedoeld voor het ontwikkelen van dynamische web applicaties. De cursusinhoud is steeds bijgewerkt naar de nieuwste versie van PHP. Deelnemers leren hoe ze PHP kunnen gebruiken om interactieve en datagestuurde websites te creëren.
In de cursus PHP Programmeren leren deelnemers de fundamenten van deze krachtige programmeertaal. PHP ontleent veel van zijn syntax aan C, Java en Perl en beschikt over een uitgebreide bibliotheek aan functies. Tijdens de cursus werken we met PHP 7 en worden ook de verschillen met PHP 5 belicht. De deelnemers werken aan een case study die bestaat uit een reeks op elkaar volgende oefeningen, waardoor ze de theorie direct in de praktijk kunnen toepassen.
De deelnemers leren programmeren met de variabelen, datatypes, operatoren en control flow constructies van de PHP taal. Ook worden PHP functies en arrays uitvoerig besproken, zodat de cursisten een solide basis opbouwen in PHP.
Centraal element in de cursus PHP Programmeren is de creatie van dynamische webpagina's. De deelnemers besteden aandacht aan het submitten van web forms, het lezen van inputparameters, het afhandelen van fouten, het omgaan met cookies en het werken met sessies. Deze vaardigheden zijn essentieel voor het ontwikkelen van interactieve webtoepassingen.
Tenslotte wordt besproken hoe PHP kan worden gebruikt voor MySQL-databasebenadering, evenals het lezen en schrijven van bestanden op de server. Deze kennis is cruciaal voor het ontwikkelen van webapplicaties die gegevens opslaan en beheren.
Een optionele module, indien de tijd het toelaat, is de validatie van input forms met behulp van PHP. In combinatie met de cursus Advanced PHP Programmeren, behandelt deze cursus ook de eisen voor het Zend PHP Certification examen. Voor meer informatie over PHP, bezoek de officiële PHP website.
De cursus PHP Programmeren is bestemd voor Web developers die willen leren hoe je PHP (PHP Hypertext Preprocessor) kunt gebruiken voor het schrijven van dynamische web applicaties.
HTML kennis is noodzakelijk om aan deze cursus te kunnen deelnemen. Kennis van programmeren is bevorderlijk voor een snelle begripsvorming.
De concepten worden besproken aan de hand van presentatie slides en demo's. De theorie wordt afgewisseld met oefeningen. Er wordt gewerkt PHP 7 dat is geïnstalleerd in een WAMP package met de Apache webserver en MySQL. De cursustijden zijn van 9.30 tot 16.30.
De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat PHP Programmeren.
Module 1 : PHP Introduction |
Module 2 : Variables and Operators |
Module 3 : Control Flow |
| What is PHP? PHP Usage Statistics Performance Comparison PHP Benefits PHP Processing Model The Script Tags PHP Basics PHP Output Statements PHP Installation PHP Configuration PHP IDE's |
PHP Constants PHP Variables PHP Data Types Weak and Dynamic Typing Number Data Type String Data Types Boolean Data Types PHP Operators Variable Interpolation Indexed Arrays Associative Arrays |
if Statement else Statement elseif Statement switch Statement for Loop while Loop do while Loop break Statement continue Statement Nested Loops foreach Loops |
Module 4 : Functions |
Module 5 : Submitting Forms |
Module 6 : Error Handling |
| User Defined Functions Variable Scope Static Variables Case Sensitivity References Call by Reference Call by Value Terminating scripts Number Formatting PHP Library Functions Numerical Functions String Functions Array Functions |
HTTP Requests and Responses HTML Forms Form Submission Using POST and GET PHP Form Processing Using isset Submit on Self HTML Input Types Accessing Form Parameters Multiple Valued Form Elements HTTP Request Headers HTTP Status Codes PHP Superglobals |
Debugging Syntax Errors Logic Errors Displaying Errors Error Severity Levels Error Configuration Settings Error Reporting Logging Errors User Input Syntactical Errors Semantical Errors Fatal Errors Non Fatal Errors Error Handling |
Module 7 : Cookies and Sessions |
Module 8 : File I/O |
Module 9 : Database Access |
| What are Cookies? Problems with Cookies Getting Cookies Setting Cookies Deleting Cookies Cookie parameters Setting Cookie parameters Why Session Tracking? Session ID's Session Tracking Session Tracking Mechanisms PHP Sessions |
PHP Files Overview Creating and Opening Files Reading Files Writing Files Deleting Files Navigate within a File fgets Function file_get_contents Function file_put_contents Function Uploading Files Handling Uploaded Files Uploaded File Location |
PHP and Data Access What is mysqli? Connecting to MySQL mysqli Connection Functions mysqli Query Functions Data Definition Query Inserting Records Retrieving Results Fetch Functions Buffered Queries Unbuffered Queries Prepared Statements |
Optional Module : Validation |
||
| Hidden Field to Enable Validation Validating Form Data Displaying Error Messages Required Fields Integer Fields Checking an Integer Range Floating Point Fields Checking an Email Address Default Values Checking Login Data |