USAL38

PHP - MVC


3 crédits Joëlle DELACROIX-GOUIN EPN05 - Informatique Unité spécifique de type mixte

Publié Du 01-09-2022 au 31-08-9999

Objectifs pédagogiques

Maitriser  la programmation web côté serveur et la construction de pages web dynamiques.

Compétences

  • Maîtriser le langage PHP.
  • Maîtriser les principaux concepts de l’orienté objet et la notion d’héritage.
  • Savoir installer un serveur Apache, utiliser un IDE, un outil de gestion de version et éventuellement un framework PHP/MVC.
  • Savoir créer un formulaire et enregistrer des données en base de données.
  • Maitriser le vocabulaire anglais lié à cette matière

Contenu

1/ Introduction au langage PHP

  • Mode d’exécution, rôle, place dans l’architecture du web, pages statiques, pages dynamiques, PHP et HTML

2/ Mise en place des outils

  • Installation et prise en main du serveur Apache, d’un IDE et du logiciel de gestion de versions
  • Framework et COMPOSER
  • Définition du rôle de ces outils

2/ les bases du langage PHP

  • Constantes, variables, tableaux, opérateurs
  • Structures de contrôle conditions et boucles
  • Procédures, fonctions, portée des variables

4/ Gestion des dates et des fichiers en PHP, notion de fichiers, approfondissement des tableaux

5/ PHP, langage objet

  • Introduction au langage objet : class, attributs, objets, méthode, héritage
  • Méthodes en PHP
  • Exceptions

6/ Transmettre des données de page en page

  • Traitement des formulaires $GET $POST, query strings
  • Cookies
  • Sessions
  • Créer un formulaire, authentifier

 

 

Projets de mise en œuvre avec formulaire, authentification et accès à une base de données

Modalités de validation

  • Contrôle continu

Thésaurus du Cnam :

  • Langage PHP

Thésaurus Formacode :

  • 31098 - programmation orientée objet
  • 30805 - langage PHP

Secrétariat

Libellé
EPN05 - Informatique
Nom du contact
Emmanuelle BIAR
Numéros de téléphone
01 40 27 27 02
Adresse postale
2 rue Conté 33.1.13
Paris 75003