Développement en PHP
► S'inscrire maintenant
► Télécharger la brochure pour le cours DUO PHP - CSS
► Consulter la formation complémentaire XHTML et CSS
- Introduction
- Notion de client-serveur
- Installation de EasyPHP (Windows) ou du paquet Apache (Linux)
- Démarrage et arrêt du serveur Apache
- Tester l'accès au serveur en boucle locale
- Repérer la racine du serveur Apache et modifier la page web existante, tester
- Démarrage et arrêt du serveur de données MySQL
- Installation de phpMyAdmin
- Utilisation de phpMyAdmin
- Formation MySQL
- Notion de bases de données relationnelles
- Besoin d'un DBMS (versus fichier plat, fichier binaire, etc.)
- Usage de l'interface phpMyAdmin
- Définition de la structure des données
- Ajout de données
- Langage SQL
- Langage SQL de définition de tables
- SQL pour la manipulation des données: SELECT, INSERT, UPDATE et DELETE
- Exercices SQL dans phpMyAdmin
- Importation et exportation de SQL
- Structure d'un site de données
- Première page PHP
- Choix d'un éditeur avec colorisation
- Rappel sur le langage HTML
- Rappel de la structure d'une page HTML
- Comment transformer une page HTML en page PHP
- Rôle de l'extension du fichier
- Comment insérer le code PHP dans la page HTML: les balises délimitantes
- Le séparateur d'instructions
- La commande echo
- Affichage de la date
- Les commentaires dans le code
- Include: Insérer un segment PHP dans une autre page PHP
- Création d'un site avec le menu dans un fichier séparé.
- Notion de variable
- Concept de variable: contenant-contenu
- Syntaxe de la variable en PHP
- Le symbole $
- Règles du langage pour nommer une variable
- Bonnes pratiques de nomenclature
- Syntaxe pour les données en PHP
- Représentation des données numériques
- Représentation des données chaînes de caractères
- Opérations sur les variables
- Opérations mathématiques sur les nombres : addition, multiplication, ...
- Opérations de concaténation sur les chaînes
- Tableau de variables
- Syntaxe pour la création d'un tableau
- Accès aux éléments du tableau
- Opérations conditionnelles
- Notion de condition, construction d'une condition
- Conditions SI-SINON
- Applications
- Syntaxe
- Exercice: vérification de la validité des données transmises
- Conditions SWITCH
- Applications
- Syntaxe
- Exercice:Changement de la nuance d'une couleur représentée en hexadécimal
- Boucles
- Applications, types de boucles
- Exercice boucle for: tableau avec un dégradé de coloris
- Exercice boucle foreach: afficher le contenu du tableau SERVER, de notre tableau précédent
- Exercice boucle while: exemple à venir dans la section affichage des données
- Notion de transfert de données entre les pages
- Passage de données par l'URL
- Accès avec $_GET
- Affichage avec echo
- Passage de données par le formulaire
- Accès avec $_POST
- Affichage avec echo
- Interaction avec la base de données: intégration SQL-PHP-GET
- Affichage web d'une entrée de la base de données
- Construction manuelle d'une liste de liens vers la page de données
- Construction d'une requête SQL à partir d'un ID reçu
- Envoi de la requête à MySQL et récupération du résultat
- Intégration de l'affichage du résultat à la page HTML et CSS
- Affichage web de la liste des entrées
- Analyse de la liste de liens vers la page de données (créé manuellement)
- Création de la commande d'affichage du lien
- Boucle pour toutes les données
- Formulaire web: transfert de données vers la BDD
- Création du formulaire: conditions de fonctionnement
- Création du script de traitement
- Traitement avancé des données
- Vérification de la réception avec un IF
- Liste limitées de données et navigation
- Transfert de fichiers
- Page publique éditable par son propriétaire
- Intégration des listes de données, des formulaires d'effacement, modification et insertion
- Le traitement des chaînes de caractères
- Usage de fonctions de traitement de chaînes
- Syntaxe des expressions régulières
- Usage des expressions régulières
- Les fonctions
- Concept de modularisation
- Usage des fonctions de date
- Création d'une fonction simple
- La programmation par objets en PHP5
- Concept de programmation par objets
- Création d'une classe, instantiation d'objets
- Polymorphisme
- Application dans un calendrier devant afficher des données de différents types
► S'inscrire maintenant