Certif. RS 100% CPF À distance

Formation : Création de sites web dynamiques avec PHP, certification - Certification ENI - RS 6889

ORSYS

2 671 €à partir de
Durée variabledurée
3sessions actives
Francelieu

Objectifs de la formation

À l'issue de la formation, le participant sera en mesure de :
• Maîtriser la syntaxe PHP et les fonctionnalités PHP en vue de développer des pages web simples
• Utiliser les mécanismes de programmation orienté objet en PHP
• Manipuler une base de données relationnelle en utilisant l'API PDO
• Traiter des formulaires Web
• Gérer des sessions utilisateurs
• Manipuler des fichiers et répertoires
Public concerné
Développeurs et Webmasters.
Prérequis
Connaissances de base du langage HTML et d'au moins un langage de programmation.
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant ce test : https://www.orsys.fr/qcm/?stagecd=PHC&languecd=fr
Certification
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/
Méthodes et moyens pédagogiques
Travaux pratiques
Des machines sous Windows ou Linux équipées du serveur Web Apache avec le module PHP et un serveur MySQL seront mis à la disposition. Les participants vont créer un début de site de vente en ligne comprenant une page d'affichage des produit et une page d'administration de ces produits.
Méthodes pédagogiques
Pédagogie active basée sur des exemples, des démonstrations, des partages d'expériences, des cas pratiques et une évaluation des acquis tout au long de la formation.
Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Programme

1 Introduction
• Principe client / serveur.
• Qu'est-ce que PHP ?
• Historique de PHP.
• Les différences entre PHP 4, PHP 5 et PHP 8.
• Présentation du fil rouge utilisé durant la formation : début de site de vente en ligne.
2 Syntaxe PHP
• Premiers éléments du langage.
• Intégration de PHP dans une page HTML.
• Inclusion et présentation succincte de la bibliothèque CSS Bootstrap.
• Fichier de configuration de PHP.
• Variables et constantes.
• Concaténations et manipulation de chaines.
• Tester l'existence d'une variable (isset()).
• Types des variables et transtypage.
• Variables serveur.
• Expressions régulières (preg_match(), preg_replace()).
• Conditions.
• L'expression match.
• Boucles.
• Fonctions et fonctions anonymes.
TP
3 Tableaux PHP
• Créer et manipuler des tableaux numériques.
• Créer et manipuler des tableaux associatifs.
• Tableaux à 2 dimensions.
• Fonctions courantes associées aux tableaux.(array_search(), array_replace(), etc.).
• Tris de tableaux (sort(), rsort(), asort(), arsort(), ksort(), krsort()).
TP
4 Programmation Orientée Objet avec PHP
• Classes.
• Instanciation.
• Attributs.
• Accesseurs.
• Constructeur.
• Méthodes.
• Exceptions (try, catchs, throw, finally).
• Héritage.
• Polymorphisme.
• Classe abstraite.
• Interface.
• Espaces de noms (namespace, use).
TP
5 Manipuler une base de données avec PDO
• Rappels des concepts fondamentaux des bases de données relationnelles : bases, tables, champs.
• Mise en place d'une base de données simple.
• Présentation de PDO.
• Connexion à la base de données avec PDO.
• Requêtes simples.
• Requêtes précompilées.
• fetch(), fetchAll() et fetchObject().
• PDOExceptions.
• Transactions : beginTransaction(), commit(), rollback().
TP
6 Formulaires
• Mise en place d'un formulaire.
• Précision de l'URL d'envoi.
• Transmission de données en GET.
• Transmission de données en POST.
• Tests d'erreurs : champ requis, et formats (expressions régulières).
• Redirections.
7 Sessions
• Introduction aux sessions.
• session_start().
• Tableau $_SESSION.
• Supprimer une session.
• Affichages et redirections selon les données en session.
TP
8 Fichiers
• Manipuler le système de fichiers : chown(), chmod(), copy(), delete(), rename(), mkdir(), rmdir().
• Créer des fichiers : fopen(), fread(), fwrite(), fclose() file_get_contents() et file_put_contents().
• Récupérer et formater les dates : date() et strftime().
• Mise en place d'un formulaire avec envoi de fichiers (attribut enctype, input file).
• Récupération et utilisation du tableau $_FILES.
• Mise en place de limites de taille d'envoi et de type de fichier transmis.
• Tests d'existence de fichiers sur le serveur avec file_exists().
• Déplacement des fichiers uploadés avec move_upload_file().

Résultats attendus

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/

Les points forts

Vous maitriserez le langage PHP dans le contexte de développement de sites Internet dynamiques. Il vous sera possible aussi d'aborder les aspects connexes à ce type de développement : bases de données, langage SQL…

La certification

Langage PHP - Développer des sites web

  • TypeCertif. RS
  • Spécialité (NSF)Informatique, traitement de l'information, réseaux de transmission
  • DomaineDéveloppement web
RS 6889 CertifInfo 118044

Organisme & lieu