PHP : créer des pages dynamiques


        

 Voir plus d'extraits


DESCRIPTION

Dans cette formation, vous allez apprendre à créer en PHP des applications web dynamiques connectées aux données. Ce module vous fait accéder à la programmation serveur.

Pré-requis :
  • Avoir suivi les sessions HTML5 et SQL.
  • Sessions Algorithmique et Javascript.

  Télécharger le plan




SESSIONS OUVERTES : PLAN

classe virtuelle, chat, webcam, partage | vidéo à la demande 24h/24 et 7j/7

  •   PHP - introduction, outils, code : #1
  • PHP est un langage de programmation web très utilisé. Qu'il s'agisse de créer des pages simples ou de véritables applications, ce langage est très plébiscité. On le retrouve aussi dans les CRM (Content Relationship Management), dans les CMS (Content Management System) et les systèmes de blog, dans les progiciels de e-commerce, etc. Au cours de cette session, vous aller apprendre à démarrer en douceur en installant une plateforme Apache PHP et MySQL et en créant vos premières pages. Cette base vous permettra d'aller plus loin.

    + Présentation
    + Sommaire et méthodologie
    + Télécharger les médias
    + Le client serveur web
    + Les différents langages du web
    + La plateforme PHP / MySQL
    + Les outils pour développer
    + Installer XAMPP sous Windows
    + Tester l'environnement XAMPP
    + Démarrer ma première page PHP
    + TP : Créer la page et taper le code

  •   Maîtriser la syntaxe PHP : #2
  • Une bonne connaissance de la syntaxe est nécessaire pour coder efficacement, quelque soit le langage de programmation. Au cours de cette session, vous allez apprendre à manipuler des variables et leurs types associés, à mettre en oeuvre les structures classiques de la programmation et à utiliser les fonctions prédéfinies que propose le langage PHP.

    + Créer et utiliser des constantes
    + Variables, types et conversion
    + Fonctions prédéfinies
    + TP : Les variables et les types
    + Créer et utiliser des tableaux
    + Fonctions sur les tableaux
    + TP : Les tableaux en pratique
    + Les opérateurs en PHP
    + Les strucrures alternatives
    + Les boucles while et do while
    + Les boucles for et foreach
    + TP : les boucles

  •   Savoir créer des fonctions en PHP : #3
  • La modularité évite de coder la même chose plusieurs fois. Les fonctions PHP permettent d'obtenir un code court et réutilisable dans un projet web. Dans cette session, vous allez apprendre à créer vos propres fonctions, à les classer en bibliothèques et à les utiliser dans vos pages. La syntaxe des fonctions sera aussi utile lorsque vous aller apprendre à programmer en orienté objet.

    + Créer et utiliser une fonction
    + TP : Créer et utiliser une fonction
    + La portée des variables
    + Le passage des paramètres
    + Fonctions retournant plusieurs valeurs
    + Particularités de PHP 7

  •   Comment récupérer et valider les saisies : #4
  • Les formulaires sont les éléments importants de l'interactivité d'une page web. Ils permettent les saisies et le dialogue avec l'application. Dans cette session, après quelques rappels sur les formulaires HTML5, vous allez apprendre à récupérer les saisies de l'internaute de plusieurs manières et à les valider correctement avec les mécanismes fournis par le langage.

    + Rappels sur les formulaires
    + Récupérer des saisies : exemple
    + Anatomie d'une requête HTTP
    + De page en page
    + Les variables d'environnement
    + TP : Récupérer les saisies dans la même page
    + Introduction aux expressions régulières
    + Valider les formulaires

  •   Apprendre à lier PHP aux données SQL(I) : #5
  • Une application PHP est souvent assise sur une base de donnée relationnelle comme MySQL, Oracle ou PostgreSQL. PHP fournit un ensemble de fonctions ou API (Application Programming Interface) pour interagir avec une base de données. Après quelques rappels SQL, vous allez apprendre à accéder depuis votre code PHP à une base de données, à récupérer les données de la base, à modifier ces données ou encore à en ajouter ou supprimer. Un atelier complet vous est proposé pour maîtriser tous les aspects de ces interactions.

    + Introduction aux bases de données
    + Guide du langage SQL
    + Les API PHP pour MySQL
    + Afficher les données de la base
    + Connexion et recordsets
    + Afficher les données de la base
    + Créer une page de détails
    + Recherche par mot clé
    + Recherche multicritère
    + Modifier les données de la base
    + Le formulaire de mise à jour
    + Réaliser la mise à jour
    + La suppression : mise en oeuvre
    + Confirmer avant de supprimer
    + La suppression multiple
    + Insérer les données dans une table
    + Insérer dans plusieurs tables
    + TP : Atelier Bookstore

  •   Persistance et authentification PHP : #6
  • Les sessions PHP permettent de faire persister des informations dans l'application. Elles sont utiles pour réaliser des interfaces d'authentification et d'autorisation (espace membre, connexion par login et mot de passe). Dans cette session, vous allez apprendre à : créer une interface de connexion login et mot de passe, à authentifier les utilisateurs via une base de données, à protéger des pages ou des sections d'une application via une création de rôles, ou encore à mettre fin à une connexion (logout).

    + La persistance d'informations
    + Les cookies en PHP
    + Utiliser les sessions en PHP
    + Configuration des sessions
    + Authentification et autorisation
    + Authentification par formulaire
    + Créer la table des utilisateurs
    + Authentifier : mise en oeuvre
    + Authentification HTTP
    + Protégrer les pages
    + TP : gérer l'authentification

  •   PHP - comprendre la programmation objet : #7
  • En programmation procédurale, on sépare les données des traitements qui les manipulent. La POO ou la programmation orientée objet permet de regrouper données et traitements au sein d'entités que sont les objets. Dans cette session, vous allez apprendre les bases de la POO et les notions associées comme : la classe, l'héritage, le polymorphisme ou encore la gestion des exceptions.

    + Les objets et les classes
    + L'héritage et le polymorphisme
    + PHP et POO : exemple
    + L'encapsulation des données
    + Notion de constructeur
    + PHP et l'héritage
    + Autres notions de POO)
    + PHP et les exceptions
    + Les exceptions personnalisées
    + TP : Envoi de Emails en POO

  •   PDO - lier PHP aux données SQL(II) : #8
  • PDO ou PHP Data Object est une couche logicielle programmée en POO et permettant d'intergair avec les bases de données relationnelles. Dans cette session, vous allez découvrir PDO et mettre ainsi en oeuvre les attributs et les méthodes de cette classe. Les notions plus complexes comme les requêtes préparées ou les procédures stockées seront aussi abordées via des travaux pratiques.

    + Les couches d'accès aux données
    + Les classes et méthodes PDO
    + Afficher et mettre à jour les données
    + Utiliser des requêtes préparées
    + Procédures stockées et PDO
    + Créer des transactions
    + Paginer des données
    + TP : utilisation de PDO



AVANTAGES ET TEMOIGNAGES

  • Votre coach Reconvert.
  • Pédagogie orientée pratique.
  • Replay des sessions en direct.
  • Supports PDF de qualité.

La qualité est excellente, l'enseignant crée un espace de confiance et rend la formation très agréable. J'ai adoré, le professeur et son cours sont très complets. La formation a été facile à comprendre et très dynamique. M. Gamba est un excellent professeur.
J. Ruiz
The Moneytizer, Mexico

La formation avec vous était géniale. C'est super intéressant et très formateur. Actuellement je suis chez Micropole, en tant que Cloud & Big Data Engineer. Merci.
A. Chuttoo
Micropole, France

Ces 4 jours ont été enrichissants. Suite à la formation HTML puis CSS, celle de Javascript m'a apporté encore plus de connaissances et de compétences sur le sujet.
J. Salgueiro
The Moneytizer, Brazil



Autres références :

Cliquez sur le logo.


Capgemini Atos Allianz TheMoneytizer CPAM M2iFormation Global Knowledge Ikea Hewlett Packard Ministère de la Défense AKKA Ministère de l'intérieur AFP Enedis Viveris Titeflex Autres


DATES DES SESSIONS

En direct :
26 au 29/07/2021 (4 jours)
22 au 25/11/2021 (4 jours)

En VOD :
Accès 24h/24 et 7j/7
Vous avez vos propres dates ? les proposer ici



RESERVATION

Paiement flexible : vous pouvez payer en une ou en plusieurs fois, sans aucun frais. Toutes les sessions Reconvert se font en DIRECT ou classe virtuelle ou en VOD ou vidéo à la demande.

 Réservation possible pour 1 groupe

Session en direct
417 €.


Autre type de paiement ? nous contacter



Autres formations

Python par la pratique
Apprendre par la pratique à programmer en langage Python.


HTML5 et CSS : créer des sites web
Réaliser l'intégration web en codant en HTML5 et CSS les pages de votre application.


Je découvre le développement web
Découvrir le développement web en 30 mn chrono, et voir si ce métier est fait pour vous.


Algorithmique et programmation structurée
Un algorithme permet de définir les différentes étapes à suivre pour résoudre un problème.


J'apprends le langage SQL avec MySQL
Bien démarrer avec une base de données en apprenant à écrire des clauses SQL simples


MYSQL : prise en main et langage SQL
Ecrire et tester du SQL pour les données de votre application web.


J'apprends à programmer en Python
Faire vos débuts en Python en apprenant à l'installer et à créer de petits programmes


Programmation Javascript
Créer de l'interactivité sur le navigateur avec le langage Javascript.


e-marketing : techniques et outils
Comprendre et réaliser des campagnes e-marketing avec des outils professionnels


Je crée mon blog sans programmer
Apprendre à créer un blog perso ou d'entreprise directement dans votre navigateur, sans programmer


Programmation jQuery
Rendre une page interactive avec jQuery et utiliser la technologie Ajax.


Java Database Connectivity
Interfacer votre du code Java avec une base de données relationnelle.