Opleiding: Opleiding PHP Professional
Wil je professioneel leren programmeren in PHP en zelf een webapplicatie kunnen bouwen, zodat je van je eerste regels code tot een werkende site met database komt? In deze training leer je programmeren in PHP, van functioneel programmeren tot de basis van object georiënteerd werken. Je zet zelf een MySQL-database op en koppelt die aan je code, met veilig programmeren als terugkerend aandachtspunt. Hierdoor ben je in staat om zelfstandig een goed onderhoudbare webapplicatie te ontwikkelen.
Algemene omschrijving
PHP is een van de meest gebruikte talen voor webontwikkeling: bekende platforms als WordPress en Magento draaien erop. Tijdens deze training leer je stap voor stap professioneel programmeren in PHP, ook als je nog geen ervaring met de taal hebt. Je begint met functioneel programmeren (variabelen, programmalussen, functies en arrays) en stapt gaandeweg over naar de basis van object georiënteerd werken. Onderweg maak je kennis met moderne taalfeatures en met de manier waarop professionele PHP-ontwikkelaars hun code organiseren, met Composer voor pakketbeheer en de PSR-standaarden als gangbare afspraken.
Daarna zet je zelf een MySQL-database op, bevraag je die op verschillende manieren en gebruik je die in je scripts. Je ziet daarbij hoe phpMyAdmin en moderne database-hulpmiddelen zoals ORM's en migraties zich tot elkaar verhouden. Veilig programmeren loopt als een rode draad door de hele training: je leert gebruikersinvoer te valideren en je database af te schermen. Alles komt samen in een eindopdracht, waarin je een praktijkcase zoals een webwinkel uitwerkt tot een werkende webapplicatie.
Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Waar gewenst en mogelijk laten we de voorbeelden aansluiten bij de context waarin jij of je team werken. Hierdoor ben je na afloop in staat om zelfstandig een goed onderhoudbare webapplicatie te bouwen met PHP en MySQL.
Deze training als bedrijfstraining voor jou en je team?
Elk vraagstuk en elke situatie is anders; daarom staan tijdens een bedrijfstraining jouw organisatie en (bedrijfs)vraagstukken centraal. In goed overleg stellen we een lesprogramma samen dat volledig aansluit bij jouw (jullie!) specifieke uitdaging, wensen en dagelijkse werkpraktijk.
Programma
Tijdens de training PHP Professional komen onderstaande onderwerpen aan bod.
NB: Mocht je vragen hebben over de inhoud of deze aangepast willen zien op jouw specifieke praktijksituatie of trainingsbehoefte, bel ons dan gerust: we spreken de mogelijkheden graag met je door.
- Inleiding programmeren in PHP
-
- Variabelen, condities en programmalussen toepassen
- Functies schrijven en korte scripts ontwerpen
- Gegevens verwerken en structureren met arrays
- Kennismaken met moderne taalfeatures van PHP
- De opbouw van een PHP-script doorgronden
- Dynamische scripts en foutafhandeling
-
- Patronen in tekst herkennen met reguliere expressies
- Gebruikerssessies en cookies beheren
- Fouten afvangen met exception handling
- Scripts systematisch debuggen
- Databases opzetten en bevragen met MySQL
-
- Zelf een MySQL-database opzetten
- De database op verschillende manieren bevragen
- MySQL toepassen in je PHP-scripts
- Werken met phpMyAdmin als beheertool
- Zien hoe database-hulpmiddelen zoals ORM's en migraties zich verhouden tot phpMyAdmin
- Object georiënteerd programmeren
-
- Werken met classes en objecten
- Externe classes inzetten voor templating, PDF-generatie en e-mail
- Eigen classes en objecten opzetten voor je applicatie
- Kennismaken met basis design patterns
- Veilig programmeren
-
- Gebruikersinvoer valideren voordat je die verwerkt
- Wachtwoorden veilig opslaan met password_hash
- SQL-injectie voorkomen met prepared statements
- Je database afschermen tegen ongeoorloofde toegang
- Eindopdracht: een eigen webapplicatie bouwen
-
- Een praktijkcase zoals een webwinkel uitwerken
- Je applicatie bouwen op basis van PHP en MySQL
De training is praktisch en interactief van opzet, met veel ruimte voor jouw vragen en werksituatie. Je gaat aan de slag met passende praktijkvoorbeelden. Door actief te oefenen, te analyseren en te evalueren, maak je je de materie stap voor stap eigen en ervaar je hoe je stap voor stap toewerkt naar een eigen, werkende webapplicatie.
Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze beschikken dus niet alleen over de meest actuele kennis, maar hebben ook essentiële praktijkervaring. Hierdoor zijn ze in staat om een waardevolle vertaalslag te maken van ‘kennis’ naar ‘toepassing binnen jouw organisatie en werksituatie’.
Doelen
Na deze training ben je in staat om:
- Gestructureerde PHP-scripts te schrijven met variabelen, functies, programmalussen en arrays
- Een relationele database in MySQL op te zetten, te bevragen en te koppelen aan je code
- Classes en objecten op te zetten met de basisprincipes van object georiënteerd programmeren
- Veilig te programmeren door invoer te valideren, wachtwoorden te beschermen en je database af te schermen
- Zelfstandig een dynamische webapplicatie te ontwikkelen op basis van PHP en MySQL