Architecture d'un site web avec MySQL et PHP Objectifs connaitre l'utilité et le fonctionnement des logiciels libres PHP et MySQL Présentation Un site web est l'ensemble de pages et, le cas échéant, des logiciels qui les génèrent automatiquement, hébergés chez un même serveur et qui constituent un service aux utilisateurs. L'ensemble des pages d'un site se trouve généralement sous un même nom de domaine ( par exemple). De façon plus précise il s'agit d'un serveur d'informations inscrit sur le WEB (World Wide Web) ou la toile grâce à son identifiant (URL) sa présentation (page HTML) et ses procédures d'accès (HTTP pour Hypertext Transfer Protocol). MySQL est un système de base de données gratuit et rapide, fonctionnant sous Windows et Linux. Etant donné que la majorité des serveurs Web (dont le fameux serveur Apache) fonctionnent sous Windows et Linux, MySQL est de ce fait le système de base de données le plus utilisé avec PHP. Projet site web php free. PHP et MySQL sont disponibles gratuitement. Cela signifie une chose essentielle: vous n'aurez pas à débourser un millime pour construire votre site web!
Les différentes interactions (accès aux pages et administration en général) entre l'utilisateur, l'administrateur et le site devront être sécurisées. Les pages du backoffice devront être limités à certains rôles. Il sera possible d'administrer les contenus. Le site devra proposer au minimum 3 rubriques (pages / type de contenu).
En cela PHP est complètement différent d'un langage comme JavaScript qui s'exécute sur un navigateur. L'interpréteur PHP est intégré par le serveur Apache sous forme de module, et le mode d'exécution est alors très simple. Quand un fichier avec une extension est demandé au serveur web, ce dernier le charge en mémoire et y cherche tous les scripts PHP qu'il transmet à l'interpréteur. L'interpréteur exécute le script, ce qui a pour effet de produire du code HTML qui vient remplacer le script PHP dans le document finalement fourni au navigateur. Ce dernier reçoit donc du HTML "pur" et ne voit jamais la moindre instruction PHP. La structure d'une base de données Une base de données contient une ou plusieurs table(s). Programmation WEB en PHP avec exemples et application – Apprendre en ligne. Une table contient plusieurs enregistrements. Un enregistrement contient un ou plusieurs champs. Un champ contient des données. Accès à MySQL MySQL est ce qu'on appelle un SGBD (système de gestion de base de données). Pour faire simple, son rôle est d'enregistrer des données de manière organisée afin de vous aider à les retrouver facilement.