Cours L2 Informatique

  1. Le language PHP
    1. Informatique pour le web
    2. Introduction à official logo PHP
    3. Structure d'un script PHP
    4. Variables PHP
    5. Variables prédéfinies
    6. Portée des variables
    7. Les constantes
    8. Types PHP
    9. Les chaînes de caractères
    10. L'indexation des tableaux
    11. Opérateurs arithmétiques
    12. Opérateurs de comparaison
    13. Opérateurs booléens
    14. Opérateurs incrémentaux
    15. Assignations et Concaténation et ...
    16. Structures de contrôle
    17. Structures de contrôle : if et switch
    18. Structures de contrôle : for
    19. Structures de contrôles : foreach
    20. Structures de contrôles : while et do while
  2. Générer une page HTML
    1. Production de code HTML
    2. Génération de fichiers HTML
  3. Les fonctions
    1. FFF : Fonctions, Fichiers et Formulaires
    2. Les Fonctions en PHP (1)
    3. Exemples de fonctions
    4. Les Fonctions en PHP (2)
    5. Valeurs par défaut
    6. Fonctions standards
    7. Fonctions sur les chaînes
    8. Fonctions sur les tableaux
    9. Les références en PHP
    10. Passage d'arguments par référence (1)
    11. Passage d'arguments par référence (2)
  4. Les fichiers
    1. Les Fichiers
    2. Les fonctions require et require_once
    3. Les fonctions include et include_once
    4. Ouvrir et Fermer un fichier
    5. Lire dans un fichier
    6. Écrire dans un fichier
    7. Exemple 1 : la fonction fgets
    8. Exemple 2 : la fonction file
  5. Strings and arrays
    1. Les Chaînes de caractères
    2. Les tableaux en PHP
  6. PHP côté serveur
    1. Génération de page HTML
    2. Architecture d'un site web avec PHP
    3. Attention!
    4. Fichier PHP (coté serveur)
    5. Fichier PHP (coté client)
  7. Gestion des formulaires
    1. Gestion de formulaires en PHP
    2. Common Gateway Interface (CGI)
    3. Fonctionnement
    4. Soumission du résultat
    5. Document HTML contenant un formulaire (élément FORM)
    6. Gestion des champs textuels (1/2)
    7. Gestion des champs textuels (2/2)
    8. Gestion de liste de sélection (1/2)
    9. Gestion de liste de sélection (2/2)
    10. Gestion de bouton radio (1/2)
    11. Gestion de bouton radio (2/2)
    12. Gestion des choix multiples (1/2)
    13. Gestion des choix multiples (2/2)
    14. Sélections multiples (1/2)
    15. Sélections multiples (2/2)
    16. Gestion des zones textuelles (1/2)
    17. Gestion des zones textuelles (2/2)
    18. Upload de fichiers (1/2)
    19. Upload de fichiers (2/2)
    20. Autres éléments de formulaire
    21. Gestion de champs obligatoires
    22. Séquence de gestion des erreurs
    23. Vérification des champs obligatoires
    24. Script d'orientation
    25. Récupérer les infos déjà saisies
  8. PHP et SGBD : l'API PostgreSQL
    1. Interface PHP / SGBD
    2. Accès aux Bases de Données
    3. Connexion à un serveur PostgreSQL
    4. Exécuter une requête
    5. Exploiter les résultats d'une requête (v1)
    6. Exploiter les résultats (v2)
    7. Exploiter les résultats (v3)
    8. Récupérer tous les résultats
    9. Quantifier les résultats
    10. Traitement des erreurs
    11. Libérer la mémoire et fermer la connexion
    12. Préparer puis exécuter une requête
    13. Description d'une table
    14. Exemple complet
  9. Les sessions
    1. Persistance des données : les sessions
    2. Création d'une session
    3. Les données de la session
    4. Entretien d'une session
    5. Fin de session
    6. L'identifiant de session
    7. Durée du cache
    8. A propos du cookie de session
    9. Agir sur le cookie de session
    10. Autres API
  10. Un serveur HTTP : Apache
    1. Histoire des Serveurs Web
    2. Apache HTTP Server
    3. Installation Apache HTTP Server sous Ubuntu
    4. Configuration Apache HTTP Server
    5. Association Apache-PHP
    6. URL vs Système de fichiers
    7. Configuration d'un environnement apache2-php-postgresql
    8. Configuration d'un environnement web sous Mac ou sous Windows
  11. HTTP
    1. Le Protocole IETF Badge HTTP
    2. Les Requêtes IETF Badge HTTP
    3. Les en-têtes IETF Badge HTTP
    4. Structure d'un message
    5. Code des réponses
    6. Générer un en-tête en PHP
    7. Retour sur le traitement des formulaires en PHP
    8. Illustrations des incohérences produites :
    9. Une solution : scinder actions et états
  12. Vous reprendrez bien un cookie ?
    1. Les cookies
    2. Usages courants
    3. Où sont-ils stockés ?
    4. Format d'un cookie
    5. Cookies et HTTP
    6. Cookies et PHP
  13. CRUD
    1. CRUD
    2. Opérations de lecture
    3. Opérations d'édition
    4. Formulaires d'insertion et d'édition
    5. CRUD : Organisation de la navigation
    6. Détails de quelques actions
    7. Détails de quelques états

Cours L3 Informatique

  1. PHP Objet
    1. PHP Objet
    2. Définition d'une classe
    3. Exemple
    4. Constructeur et Instanciation
    5. Méthodes magiques
    6. Variables et méthodes de classe
    7. Héritage
    8. Abstraction et interfaces
    9. Typage des paramètres
    10. Constantes de classe et mot-clé final
  2. Les sessions
    1. Persistance des données : les sessions
    2. Création d'une session
    3. Les données de la session
    4. Entretien d'une session
    5. Fin de session
    6. L'identifiant de session
    7. Durée du cache
    8. A propos du cookie de session
    9. Agir sur le cookie de session
    10. Autres API
  3. Un coup de poker
    1. Classe Carte.php
    2. Classe BoiteCarte
    3. Classes JeuCartes et Main
    4. Classe PokerUI et script principal
  4. Le protocole HTTP
    1. HTTP, REST & Cie
    2. Le Protocole IETF Badge HTTP
    3. Les Requêtes IETF Badge HTTP
    4. Les en-têtes IETF Badge HTTP
    5. Structure d'un message
    6. Code des réponses
    7. Générer un en-tête en PHP
    8. Retour sur le traitement des formulaires en PHP
    9. Illustrations des incohérences produites :
    10. Une solution : scinder actions et états
  5. PDO : PHP Data Object
    1. Abstraction de l'accès aux SGBD
    2. L'extension PDO
    3. Les pilotes disponibles
    4. Le constructeur PDO
    5. PDO::query, PDO::exec et PDO::prepare
    6. Les transactions
    7. Gestion des erreurs
    8. Autres méthodes de PDO
    9. La classe PDOStatement
    10. PDOStatement::execute
    11. PDOStatement::fetch
    12. fetchAll, fetchObject, et cie
    13. rowCount et columnCount
    14. Gestion des erreurs
    15. Binding de variables
    16. PDOException
    17. API spécifiques
    18. PDOStatement::closeCursor
    19. PDOStatement::nextRowSet
    20. Quelques constantes de l'environnement PDO
    21. Exemples PDO
    22. Affichage du résultat d'un SELECT
    23. Édition de tables
    24. Requêtes paramétrées (1/2)
    25. Requêtes paramétrées (2/2)
    26. Binding de variables
    27. Gestion d'erreurs
    28. Objet Métier
    29. Utilisation de la classe LivreMetier
  6. SPL : Standard PHP Library
    1. Standard PHP Library
    2. Interfaces et Classes prédéfinies
    3. Interfaces Traversable et Iterator
    4. Interface IteratorAggregate
    5. Interface ArrayAccess
    6. Serializable, Closure, Generator
    7. Contenu de la SPL
    8. Countable, SeekableIterator, RecursiveIterator
    9. LimitIterator
    10. IteratorIterator
    11. Structures de données
    12. Exceptions
    13. Et bien d'autres choses
    14. Sources SPL
  7. CRUD
    1. Retour sur la persistance des données
    2. Classe EntiteLivre
    3. Class MyPDO
    4. Class VueLivre
    5. Appli CRUD
    6. Appli CRUD (v2)
    7. REST (representational state transfer)
  8. Extra ball !
    1. Namespaces
    2. Classes et Namespaces
    3. Autochargement des classes
    4. Contrôle d'accès à une ressource
  9. HTTPD
    1. Histoire des Serveurs Web
    2. Apache HTTP Server
    3. Installation Apache HTTP Server sous Ubuntu
    4. Configuration Apache HTTP Server
    5. Association Apache-PHP
    6. URL vs Système de fichiers
  10. Vous reprendrez bien un cookie ?
    1. Les cookies
    2. Usages courants
    3. Où sont-ils stockés ?
    4. Format d'un cookie
    5. Cookies et HTTP
    6. Cookies et PHP
  11. Some old Stuff (chapitre non maintenu)
    1. The Model-View-Controllor design pattern in PHP
    2. Symfony framework
    3. Architecture d'un projet Symfony
    4. Les routes
    5. Les controleurs (SF 3.4)
    6. Les routes paramétrables et nommables
    7. À propos de twig
    8. Symfony 4.x : ce qui change
    9. ORM
    10. Gestions de Formulaires
    11. Gestion des associations ManyToMany
    12. SQL et Repository
    13. Authentification
    14. /bin/console