PHP 7 - Développement d'applications web
Pré requis
- Avoir une connaissance du le langage HTML
- Avoir une expérience en développement
Objectifs de la formation
- Apprendre à créer des applications rapides avec PHP et MySQL
- Comprendre comment asservir les bonnes pratiques de programmation
- Pouvoir exploiter une base de données avec PHP
- Pouvoir gagner du temps à l’aide de la création et l'utilisation de bibliothèques
Public :
Pour les développeurs frontend et tous horizons et administrateurs système et de bases de données
Contenu du cours
Introduction
- Les possibilités de PHP
- Rechercher et déterminer ses ressources
- Structure et fonctionnement de sa plateforme
- Ses points fortes et ses faiblesses
- Expectations de PHP et LAMP dans un univers en mouvement continuel
Installation de PHP et MySQL
- Installation d'un serveur Web
- Les modes d'installation
Les bases de PHP
- Exploitation de PHP dans des fichiers HTML
- Les variables et les opérateurs
- Les structures de contrôles
- Les fonctions du PHP
- Les fonctions utilisateur
- La gestion des fichiers
Les formulaires et l'interaction
- Création de formulaires en HTML
- Récupération des données avec PHP
- Mettre en place un upload
- Mettre en place d'une politique pour assurer la sécurité des formulaires
Authentification, sessions et cookies
- Utiliser une variable de cookie
- Utiliser une variable de session
- Utiliser et sécurité des sessions
Les bases de données
- Structure et présentation d'un Système de Gestion de Bases de Données
- Rappel des principales commandes SQL
- Les caractéristiques de MySQL
Communication entre PHP et MySQL
- Accéder à MySQL avec PHP
- Gestion des erreurs MySQL
Techniques avancées
- Génération et manipulation d'images
- Création de graphiques
- Génération de fichiers PDF
- Les concepts de sécurité
Gestion de contenu / CMS
- Les concepts du CMS
- Les CMS existants
