PHP : Table des matières

Qu’est-ce que le PHP?

Free Online IDE and Terminal (Sandbox Online)

Source : openclassroom

  1. Introduction à PHP
  2. Les sites statiques et dynamiques
  3. Objectifs
  4. Les langages du web
  5. Préparer son ordinateur
  6. Premiers pas avec PHP
  7. Inclure des portions de page
  8. Les variables
  9. Les conditions 
  10. Les boucles
  11. Les fonctions
  12. Les tableaux
  13. Transmettre des données avec l’URL
  14. Transmettre des données avec les formulaires
    • TP
  15. Variables superglobales, sessions et cookies
  16. Lire et écrire dans un fichier
  17. Présentation des bases de données
  18. PHPMyAdmin
  19. Lire des données
  20. Ecrire des données
    • TP
  21. Les fonctions SQL
  22. Les dates en SQL
    • TP
  23. Les jointures entre tables
  24. Créer des images en PHP
  25. Les expressions régulières (partie 1/2)
  26. Les expressions régulières (partie 2/2)
    • TP
    • Quizz
Advertisements

TP : créer un espace membres

Afin de créer un espace communautaire sur leur site web, la plupart des webmasters ont recours à un système de gestion des membres. Cela leur permet de fidéliser leurs visiteurs, qui peuvent alors participer plus facilement à la vie du site.

Cela vous intéresse ? Construire son espace membres ne s’improvise pas, il y a un certain nombre d’éléments à connaître. Nous allons découvrir tout ce qu’il faut savoir à ce sujet au cours de ce TP. Continuer la lecture

Créer des images en PHP (source : openclassroom)

A la base, PHP a bien été créé pour réaliser des pages web. Mais au fur et à mesure, on s’est rendu compte qu’il serait dommage de le limiter à ça. On a donc prévu de pouvoir lui rajouter des « extensions ». Ainsi, en rajoutant certains fichiers (des DLL sous Windows), PHP peut se mettre à générer des images, ou même des PDF !

Nous allons parler de l’extension spécialisée dans la génération d’images : la bibliothèque GD. Continuer la lecture

Les jointures entre tables

MySQL permet de travailler avec plusieurs tables à la fois. Un des principaux intérêts d’une base de données est de pouvoir créer des relations entre les tables, de pouvoir les lier entre elles.

Pour le moment, nous n’avons travaillé que sur une seule table à la fois. Dans la pratique, vous aurez certainement plusieurs tables dans votre base, dont la plupart seront interconnectées. Cela vous permettra de mieux découper vos informations, d’éviter des répétitions et de rendre ainsi vos données plus faciles à gérer.

Tenez, par exemple, dans notre table jeux_video, on répète à chaque fois le nom du possesseur du jeu. Le mot « Patrick » est écrit de nombreuses fois dans la table. Imaginez que l’on souhaite stocker aussi son nom de famille, son adresse, son numéro de téléphone… On ne va quand même pas recopier ces informations pour chaque jeu qu’il possède ! Il est temps de créer une autre table et de la lier. Continuer la lecture

Les dates en SQL (source : openclassroom)

Lorsque nous avons construit nos tables, nous avons utilisé différents types de champs, notamment INT(nombre entier), VARCHAR (texte court) et TEXT (texte long). Vous avez pu découvrir dans phpMyAdmin qu’il existait de nombreux autres types. La plupart ne sont que des variations de ces types, pour stocker par exemple de très petits ou de très grands nombres. La plupart du temps, vous n’aurez pas à vous soucier de tous ces types : INT suffit amplement pour les nombres entiers par exemple. Continuer la lecture

Les fonctions SQL

Vous connaissez déjà les fonctions en PHP, mais vous allez découvrir dans ce chapitre que SQL propose lui aussi toute une série de fonctions ! Le langage SQL permet en effet d’effectuer des calculs directement sur ses données à l’aide de fonctions toutes prêtes.

Celles-ci sont moins nombreuses qu’en PHP mais elles sont spécialement dédiées aux bases de données et se révèlent très puissantes dans la pratique. Pour reprendre notre exemple de la table jeux_video, elles permettent de récupérer très simplement le prix moyen de l’ensemble des jeux, de compter le nombre de jeux que possède chaque personne, d’extraire le jeu le plus cher ou le moins cher, etc. Les fonctions se révèlent également indispensables lorsqu’on doit travailler avec des dates en SQL.

Les fonctions SQL peuvent être classées en deux catégories : Continuer la lecture