développement d’applications web – PHP – niveau 2

Cette solution est ouverte aux dirigeants, salariés

Nos conseillers sont là pour vous en dire plus
Formation Hauts-de-France

Hauts-de-France

0806 800 810

Objectifs

  • Aborder des aspects plus avancés du langage PHP.
  • Apprendre à utiliser des fonctions spécialisées dans la gestion des cookies, la création de documents PDF, l’envoi de courriers électroniques.
  • Etudier un exemple complet d’un formulaire permettant la recherche, lé visualisation et la saisie de données dans une base MySQL via PDO.
  • Présenter une introduction à la programmation orientée objet en PHP.

Contenu

Gérer les cookies en PHP.

  • Présentation de la structure d’un cookie : couple clef / valeur, date d’expiration et nom de domaine.
  • Écrire un cookie : la fonction setcookie().
  • Tester l’existence d’un cookie.
  • Récupérer la valeur d’un cookie : le tableau associatif $_COOKIE.

Envoyer des courriers électroniques.

  • Configuration du fichier php.ini
  • La fonction mail().
  • Les entêtes.
  • Envoi d’un courrier électronique au format HTML.
  • Gérer les pièces jointes.

Introduction a la programmation orientée objet en PHP.

  • Notion de classe et d’objets.
  • Propriétés et méthodes.
  • Utilisation des classes des librairies FPDF et PDO.

Générer un fichier PDF.

  • Les bibliothèques PDFlib et ClibPDF.
  • Installer et configurer la librairie libre FPDF.
  • Instancier un objet de la classe FPDF.
  • La classe TCPDF.
  • Générer un document PDF simple.

Présentation de la bibliothèque PDO

  • Rappels sur les fonctions MySQL et MySQLi.
  • La classe PDO – connexion à une base de données MySQL avec un objet PDO.
  • Exécuter une requête et parcourir les lignes du résultat.
  • Mettre à jour des données via PDO.
  • Les requêtes préparées et les paramètres.

Cas pratique : programmation d’un formulaire web avec PDO

  • Présentation et exécution d’un script SQL pour créer une base de données d’articles.
  • Développement des pages php intégrant les fonctionnalités suivantes :
    – Ouverture d’une connexion à la base de données avec gestion d’erreur.
    – Affichage de la liste des articles contenus dans la base. L’utilisateur peut filtrer les articles en fonction d’une catégorie choisie dans une liste déroulante.
    – Edition d’un article sélectionné à partir de la liste. L’édition se fait sur une nouvelle page, où les données de l’article choisi sont détaillées sur un formulaire. Les données saisies par l’utilisateur sont contrôlées par un script client avant d’être transmises au serveur. Une page php assure la mise à jour des données modifiées sur la base MySQL. Cette page renvoie un message confirmant la réussite du traitement, ou, en cas d’erreur, un message décrivant la cause de l’erreur. Le message est affiché sous le formulaire dès sa réception.
    – Ajout et suppression d’articles à partir du formulaire précédent. Les messages de confirmation et d’erreur fonctionnent sur le même principe que pour la fonction de mise à jour. Ces deux fonctionnalités sont intégrées à la même page.

Pré-requis

  • Maîtrise de Windows.
  • Avoir suivi la formation « PHP Niveau 1 » ou maîtriser les thèmes abordés lors de cette formation.

Modalités d’évaluation

  • Tours de table préalable.
  • Questionnaire de satisfaction de fin de formation.
  • Remise d’une grille d’auto-évaluation des acquis sur les compétences travaillées lors de la formation.

En conformité avec la loi n°2009-1437 du 24/11/2009 art.51 L6353-1 modifié du code du travail, une attestation de formation précisant notamment les objectifs, la nature, les résultats de l’évaluation des acquis et la durée de la session sera remise au bénéficiaire à l’issue de la prestation.

Dates

Lens :

  • Nous consulter

Roubaix :

  • Nous consulter

Valenciennes :

  • Nous consulter

Public


Développeurs Web.
Développeurs d’applications intranet.
Chefs de projet.

Tarif


Devis sur demande (Possibilité de constituer un groupe)

Durée


3 jours
(soit 21 heures)
9h-12h30 / 14h-17h30

Avis clients

Laisser un avis

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous autorisez la CCI à publier, reproduire, utiliser votre avis dans le cadre de sa communication.

Cliquez sur les étoiles pour attribuer une note de 1 à 5

Group 22iconlinkedin-logo (3)GroupGroup 17noun_518918twitter-logo-on-black-background (2)Shapeyoutube-play-button