1. Utiliser php comme langage de script côté serveur
- Présentation de PHP, ses configurations, ses bases et sa structure
- Gérer les utilisateurs : authentification, suivi entre différentes visites
- Connaître et manipuler les variables super globales : SERVER, GET, POST, SESSION, COOKIES
2. Gérer l'interaction entre php et maria db mysql
- Utiliser les extensions mysqli et pdo
- Utiliser Les bases du langage sql et requêtes SQL simples
- Gérer les utilisateurs et les bases de données, notion de droits
3. Utiliser php au quotidien
- Connaître les différents types de variable (constantes, tableau, chaines, dates...)
- Gérer les formulaires : récupération, gestion et contrôles avec les filtres
- Échanger des fichiers entre le client et le serveur et les gérer sur le serveur
4. Utiliser php de manière avancée
- Travailler avec les expressions rationnelles
- Manipuler les en-têtes HTTP
- Envoyer un courrier électronique
- Appréhender et gérer les erreurs
5. Construire une architecture de données cohérente avec mariadbmysql
- Connaître les types de données et les fonctionnalités qu'elles permettent
- Mettre en place les clés, les index, les vues
- Gérer les transactions et accès concurrents
6. Construire des requêtes complexes pour optimiser les performances
- Utiliser des sous requêtes, union de plusieurs requêtes
- Manipuler expression rationnelles et recherche en texte intégral
- Utiliser les contrôles, tris, comparaisons et agrégats
7. Décrire les notions de programmation orientée objets en php
- Fonctions
- Classes
- Espaces de noms
8. Gérer développer et automatiser ses bases de données
- Développer des fonctions et procédures stockées
- Développer des triggers
- Sauvegarder, Exporter et importer une base de données