Formation : création de sites web dynamiques avec php, certification - certification eni - rs 6889

Certification : Langage php - développer des sites web

Proposée par ORSYS — 92800 Puteaux

Formation Professionnelle
Présentiel
Pas d'apprentissage

Type

Catégorie de la certification

Certification inscrite au Répertoire Spécifique (RS)

Niveau de sortie

Niveau reconnu si applicable

N/C

Prix

Indiqué par l'établissement

2 638 €

Présentation

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…

Formation dispensée en Présentiel à l'adresse suivante :

Localisation & Rattachements

Adresse
PARVIS LA GRANDE ARCHE PAROI NORD PUTEAUX 92800 Puteaux
Académie
Versailles
Département
Hauts-de-Seine
Région
Île-de-France

La carte est indicative. Vérifiez l’accès avant votre déplacement.

Objectifs

À 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.

Débouchés / 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/

Programme & Référentiel

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. Travaux pratiques 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()). Travaux pratiques 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). Travaux pratiques 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(). Travaux pratiques 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. Travaux pratiques 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(). Travaux pratiques 9 - Préparation à la certification • Modalités. • Quizz d’entrainement. • Ajout de fonctionnalités au site si le temps le permet.