Description

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

Finalité

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

Compétences visées

  • 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
Nombre d’ECTS
3
Durée en nombre d'heures
90.00
Nb d'heures de TP
45.00
Type de notation
Notation chiffrée (sur 20)
Moyenne pour valider l'UE
10.00
Modalité(s) d'évaluation
Contrôle continu
Année de création
2022
Date de fin de validité
Déployabilité
Offre déployable dans le réseau en cas d'agrément
Examen national
Oui

Contactez-nous au sujet de cette unité