Développement en PHP

S'inscrire maintenantTélécharger la brochure pour le cours DUO PHP - CSSConsulter la formation complémentaire XHTML et CSS
  1. Introduction
    1. Notion de client-serveur
    2. Installation de EasyPHP (Windows) ou du paquet Apache (Linux)
    3. Démarrage et arrêt du serveur Apache
    4. Tester l'accès au serveur en boucle locale
    5. Repérer la racine du serveur Apache et modifier la page web existante, tester
    6. Démarrage et arrêt du serveur de données MySQL
    7. Installation de phpMyAdmin
    8. Utilisation de phpMyAdmin
  2. Formation MySQL
    1. Notion de bases de données relationnelles
    2. Besoin d'un DBMS (versus fichier plat, fichier binaire, etc.)
    3. Usage de l'interface phpMyAdmin
      • Définition de la structure des données
      • Ajout de données
    4. 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
    5. Structure d'un site de données
  3. Première page PHP
    1. Choix d'un éditeur avec colorisation
    2. Rappel sur le langage HTML
    3. Rappel de la structure d'une page HTML
    4. 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
    5. Le séparateur d'instructions
    6. La commande echo
    7. Affichage de la date
    8. Les commentaires dans le code
    9. Include: Insérer un segment PHP dans une autre page PHP
      • Création d'un site avec le menu dans un fichier séparé.
  4. Notion de variable
    1. Concept de variable: contenant-contenu
    2. Syntaxe de la variable en PHP
      • Le symbole $
      • Règles du langage pour nommer une variable
      • Bonnes pratiques de nomenclature
    3. Syntaxe pour les données en PHP
      • Représentation des données numériques
      • Représentation des données chaînes de caractères
    4. Opérations sur les variables
      • Opérations mathématiques sur les nombres : addition, multiplication, ...
      • Opérations de concaténation sur les chaînes
    5. Tableau de variables
      • Syntaxe pour la création d'un tableau
      • Accès aux éléments du tableau
  5. Opérations conditionnelles
    1. Notion de condition, construction d'une condition
    2. Conditions SI-SINON
      • Applications
      • Syntaxe
      • Exercice: vérification de la validité des données transmises
    3. Conditions SWITCH
      • Applications
      • Syntaxe
      • Exercice:Changement de la nuance d'une couleur représentée en hexadécimal
    4. 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
  6. Notion de transfert de données entre les pages
    1. Passage de données par l'URL
      • Accès avec $_GET
      • Affichage avec echo
    2. Passage de données par le formulaire
      • Accès avec $_POST
      • Affichage avec echo
  7. Interaction avec la base de données: intégration SQL-PHP-GET
    1. 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
    2. 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
    3. Formulaire web: transfert de données vers la BDD
      • Création du formulaire: conditions de fonctionnement
      • Création du script de traitement
  8. Traitement avancé des données
    1. Vérification de la réception avec un IF
    2. Liste limitées de données et navigation
    3. Transfert de fichiers
    4. Page publique éditable par son propriétaire
    5. Intégration des listes de données, des formulaires d'effacement, modification et insertion
  9. Le traitement des chaînes de caractères
    1. Usage de fonctions de traitement de chaînes
    2. Syntaxe des expressions régulières
    3. Usage des expressions régulières
  10. Les fonctions
    1. Concept de modularisation
    2. Usage des fonctions de date
    3. Création d'une fonction simple
  11. La programmation par objets en PHP5
    1. Concept de programmation par objets
    2. Création d'une classe, instantiation d'objets
    3. Polymorphisme
    4. Application dans un calendrier devant afficher des données de différents types
S'inscrire maintenant