Publicatiedatum : 21/03/2025

Opleiding : Dynamische websites maken met PHP, certificering

ENI certificering - RS 6889

Praktijkcursus - 5d - 35u00 - Ref. PHC
Prijs : 2710 € V.B.

Dynamische websites maken met PHP, certificering

ENI certificering - RS 6889


Nieuwe opleiding

Je maakt je de PHP-taal eigen in de context van het ontwikkelen van dynamische websites. Je zult ook in staat zijn om de gerelateerde aspecten van dit type ontwikkeling aan te pakken: databases, SQL-taal, enz.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. PHC
  5d - 35u00
2710 € V.B.




Je maakt je de PHP-taal eigen in de context van het ontwikkelen van dynamische websites. Je zult ook in staat zijn om de gerelateerde aspecten van dit type ontwikkeling aan te pakken: databases, SQL-taal, enz.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
PHP-syntaxis en -functionaliteit beheersen om eenvoudige webpagina's te ontwikkelen
Objectgeoriënteerde programmeermechanismen gebruiken in PHP
Een relationele database manipuleren met de PDO API
Webformulieren verwerken
Gebruikerssessies beheren
Omgaan met bestanden en mappen

Doelgroep
Ontwikkelaars en webmasters.

Voorafgaande vereisten
Basiskennis van HTML en minstens één programmeertaal.

Certificatie
La certification ENI « Langage PHP : Développer des sites web » est inclus lors de l’inscription à la formation. Accessible en ligne 24h/24 ou en présentiel dans un centre partenaire, l’évaluation est chronométrée (1h30) et comprend des cas pratiques et un QCM/QCU. Les cas pratiques, reproduisant un environnement de travail réaliste, valent cinq fois plus qu’une question QCM/QCU. Le score sur 1000 détermine le niveau atteint : opérationnel (500 à 700 points) ou avancé (701 à 1000 points). La certification est obtenue dès 500 points et valide les compétences du candidat dans sa maîtrise du langage PHP. Les résultats sont disponibles immédiatement après l’épreuve, et le certificat est envoyé par e-mail. Cette certification, enregistrée sous le numéro RS6889 au Répertoire Spécifique de France Compétences. Lien vers la fiche France compétence : https://www.francecompetences.fr/recherche/rs/6889/

Praktische modaliteiten
Praktisch werk
Windows- of Linux-machines uitgerust met de Apache webserver met PHP-module en een MySQL-server worden ter beschikking gesteld. Deelnemers maken het begin van een online verkoopsite, inclusief een productweergavepagina en een productadministratiepagina.
Leer methodes
Actief onderwijs op basis van voorbeelden, demonstraties, het delen van ervaringen, praktische casestudy's en beoordeling van het leerproces gedurende de hele cursus.

Opleidingsprogramma

1
Inleiding

  • Client/server-principe.
  • Wat is PHP?
  • Geschiedenis van PHP.
  • De verschillen tussen PHP 4, PHP 5 en PHP 8.
  • Presentatie van de rode draad die tijdens de cursus wordt gebruikt: de start van een online verkoopsite.

2
PHP syntaxis

  • Eerste elementen van taal.
  • PHP integreren in een HTML-pagina.
  • Opname en korte presentatie van de Bootstrap CSS-bibliotheek.
  • PHP-configuratiebestand.
  • Variabelen en constanten.
  • Aaneenschakelen en stringmanipulatie.
  • Test het bestaan van een variabele (isset()).
  • Variabele types en transtypen.
  • Servervariabelen.
  • Reguliere expressies (preg_match(), preg_replace()).
  • Algemene voorwaarden.
  • De uitdrukking komt overeen.
  • Lussen.
  • Functies en anonieme functies.
Praktisch werk
Implementatie van onze red wire site: homepage gekoppeld aan de Bootstrap CSS-bibliotheek. Opname van een constantenbestand en een functiesbestand. Weergave van een eerste product.

3
PHP tabellen

  • Digitale tabellen maken en manipuleren.
  • Associatieve tabellen maken en manipuleren.
  • 2-dimensionale panelen.
  • Algemene functies voor arrays (array_search(), array_replace(), enz.)
  • Arrays sorteren (sort(), rsort(), asort(), arsort(), ksort(), krsort()).
Praktisch werk
Aanmaken van een producttabel en weergeven van deze producten op de startpagina.

4
Objectgeoriënteerd programmeren met PHP

  • Klassen.
  • Instantie.
  • Kenmerken.
  • Accessors.
  • Fabrikant.
  • Methoden.
  • Uitzonderingen (try, catch, throw, finally).
  • Erfgoed.
  • Polymorfisme.
  • Abstracte klasse.
  • Interface.
  • Namespaces (naamruimte, gebruik).
Praktisch werk
Een class en een child class opzetten om producten te modelleren. De verschillende behandelde OOP-onderwerpen oefenen. De vorige code bijwerken om deze klassen te gebruiken op de startpagina om de producten weer te geven.

5
Een database beheren met PDO

  • Overzicht van de fundamentele concepten van relationele databases: databases, tabellen, velden.
  • Een eenvoudige database opzetten.
  • Presentatie van PDO.
  • Verbinding met de database met PDO.
  • Eenvoudige zoekopdrachten.
  • Vooraf samengestelde verzoeken.
  • fetch(), fetchAll() en fetchObject().
  • PDOExceptions.
  • Transacties: beginTransactie(), commit(), rollback().
Praktisch werk
Een eenvoudige database maken met producten, categorieën en gebruikersaccounts. Gebruik PDO om de producten in de database weer te geven.

6
Formulieren

  • Een formulier instellen.
  • Specificatie van de URL voor verzenden.
  • GET gegevensoverdracht.
  • POST-gegevensoverdracht.
  • Foutentests: verplichte velden en formaten (reguliere expressies).
  • Omleidingen.

7
Sessies

  • Inleiding tot sessies.
  • sessie_start().
  • Tabel $_SESSION.
  • Een sessie verwijderen.
  • Weergeven en doorsturen op basis van gegevens in sessie.
Praktisch werk
Een sessie instellen voor de ingelogde gebruiker, evenals een uitlogknop. Aanmaken van een beheerpagina met beperkte toegang, in eerste instantie leeg. Een menu maken met een beheerknop die voorwaardelijk wordt weergegeven. Als de tijd het toelaat, een mandje maken met de producten in de sessie.

8
Bestanden

  • Manipuleren van het bestandssysteem: chown(), chmod(), copy(), delete(), rename(), mkdir(), rmdir().
  • Bestanden maken: fopen(), fread(), fwrite(), fclose() file_get_contents() en file_put_contents().
  • Ophalen en formatteren van datums: date() en strftime().
  • Een formulier instellen met bestandsupload (enctype attribuut, invoerbestand).
  • De array $_FILES ophalen en gebruiken.
  • Limieten voor verzenden van bestandsgrootte en -type.
  • Test het bestaan van bestanden op de server met file_exists().
  • Verplaatsen van geüploade bestanden met move_upload_file().
Praktisch werk
Installatie van een logsysteem dat gebruikers die zich hebben aangemeld in een bestand opsomt. Implementatie van de productbeheerpagina, inclusief een formulier om een product toe te voegen en een tabel met de producten in de database en de mogelijkheid om ze te verwijderen.

9
Voorbereiding op certificering

  • Algemene voorwaarden.
  • Training quiz.
  • Nieuwe functies aan de site toevoegen wanneer de tijd het toelaat.


Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Dernières places
Date garantie en présentiel ou à distance
Session garantie

KLAS OP AFSTAND
2026 : 2 maa., 8 juni, 28 sep., 7 dec.

PARIS LA DÉFENSE
2026 : 9 maa., 8 juni, 21 sep., 30 nov.