Wil je een moderne website ontwerpen? Hier gaan we van start: Leer de objectgeoriënteerde ontwikkeling met PHP kennen, van de basisprincipes tot de implementatie in de praktijk. In de 10 uur durende tutorial van Jan Brinkmann wachten basisbegrippen, geavanceerde concepten, ontwerppatronen en praktische projecten op je.
Talen leren was nog nooit zo eenvoudig! Laat je met de PHP handleiding zien hoe je je website op basis van objectgeoriënteerd programmeren maakt.
Wil je PHP begrijpen en kunnen gebruiken? Hang dan aan de lippen van Jan Brinkmann, een ervaren ontwikkelaar met meer dan 15 jaar ervaring! In twee hoofdstukken krijg je de grondslagen en ook praktische informatie om zelfstandig met PHP te werken. Als bonus bevat deze training een volledig ontworpen fotogalerij, die goed uitgerust is: een bewerkbaar logo, vier Photoshop-sjablonen van de galerij en de volledige implementatie als HTML/CSS-sjabloon.
Deze PHP-tutorial begint bij het basisidee van objectgeoriënteerd programmeren en maakt je vertrouwd met alle termen. Vervolgens leer je de vier pijlers van objectgeoriënteerd programmeren kennen – de concepten die ook bekend staan als APIE zijn Abstraction, Polymorphism, Inheritance en Encapsulation.
Vervolgens leer je de praktische toepassing kennen en ontdek je op eenvoudige wijze welke mogelijkheden PHP 7 biedt. De geavanceerde concepten van objectgeoriënteerd programmeren bereiden je voor op je dagelijkse werk met PHP.
De overgang naar de praktijk wordt gekenmerkt door de structurering van projecten. Hierbij maak je gebruik van de autoloaders voor klassen en de PHP-namespaces. Voordat je aan het uitgebreide project begint, leer je enkele design-patronen kennen die je telkens opnieuw zult gebruiken.
In het tweede deel van de training wordt uitgelegd hoe moderne PHP-frameworks werken. Hiervoor zetten we uitsluitend met de standaard PHP-middelen het Model-View-Controller-patroon op. Je deelt de code met namespaces in logische eenheden en maakt een volledig functioneel project dat HTML-sjablonen verwerkt. Daarbij krijg je inzicht in de structuur van moderne webprojecten, volledig zonder omwegen.
De fotogalerij omvat een centraal toegangspunt via het index.php-bestand, de routering van het verzoek naar de juiste klassen, een bootstrap-klasse voor het bepalen van de juiste resource, een frontcontroller met acties, objectgeoriënteerde databaseverbinding via PDO en de gebruikersaanmelding. Daarnaast verwerk je POST-verzoeken, verwerk je geüploade afbeeldingen en schaalt deze naar een vast beeldhoogte.
Er wordt nog een gebruikersregistratie ingebouwd, evenals de bijbehorende inlogfunctionaliteit.
Je verwerft basiskennis en ook de objectgeoriënteerde webontwikkeling met PHP aan de hand van belangrijke concepten uit de praktijk. Ook krijg je de tools om volledige webapplicaties met de standaard PHP-hulpmiddelen te bouwen zonder externe frameworks te hoeven gebruiken: objectgeoriënteerd begrijpen en objectgeoriënteerde projecten met PHP implementeren, een eigen Model-View-Controller-project maken, de werking van moderne PHP-frameworks begrijpen, belangrijke design-patronen met PHP implementeren, namespaces beheersen in PHP en zelf autoloaders definieren.
Schrijf je eigen regels!
Alle relevante functies in detail uitgelegd
Websites en apps zelf ontwikkelen
Alle belangrijke modules uitgelegd!
Stap voor stap naar eigen functionele formulieren
Voor foutloze, snelle websites met geoptimaliseerde lay-outs
Zo praten jouw websites en apps zoals ChatGPT.
Voor moderne websites & apps