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 début de validité
- Date de fin de validité
- Déployabilité
- Offre déployable dans le réseau en cas d'agrément
- Examen national
- Oui
Diplômes dans lesquels apparaît cette UE