1 Version en ligne Tutoriel : Concevez votre site web avec PHP et MySQL Table d

1 Version en ligne Tutoriel : Concevez votre site web avec PHP et MySQL Table des matières Concevez votre site web avec PHP et MySQL Introduction à PHP Les sites statiques et dynamiques Comment fonctionne un site web ? Les langages du Web Et la concurrence ? Préparer son ordinateur De quels programmes a-t-on besoin ? Sous Windows : WAMP Sous Mac OS X : MAMP Sous Linux : XAMPP Utiliser un bon éditeur de fichiers Premiers pas avec PHP Les balises PHP Afficher du texte Les commentaires Inclure des portions de page Le principe La pratique Les variables Qu'est-ce qu'une variable ? Affecter une valeur à une variable Afficher et concaténer des variables Faire des calculs simples Les conditions La structure de base : if… else Une alternative pratique : switch Les ternaires : des conditions condensées Les boucles Une boucle simple : while Une boucle plus complexe : for Les fonctions Qu'est-ce qu'une fonction ? Les fonctions prêtes à l'emploi de PHP Créer ses propres fonctions Les tableaux Les deux types de tableaux Parcourir un tableau Rechercher dans un tableau Transmettre des données avec l'URL Envoyer des paramètres dans l'URL Récupérer les paramètres en PHP Ne faites jamais confiance aux données reçues ! 2 Transmettre des données avec les formulaires Créer la base du formulaire Les éléments du formulaire Ne faites jamais confiance aux données reçues : la faille XSS L'envoi de fichiers TP : page protégée par mot de passe Instructions pour réaliser le TP Correction Aller plus loin Variables superglobales, sessions et cookies Les variables superglobales Les sessions Les cookies Lire et écrire dans un fichier Autoriser l'écriture de fichiers (chmod) Ouvrir et fermer un fichier Lire et écrire dans un fichier Présentation des bases de données Le langage SQL et les bases de données Structure d'une base de données Mais où sont enregistrées les données ? phpMyAdmin Créer une table Modifier une table Autres opérations Lire des données Se connecter à la base de données en PHP Récupérer les données Les critères de sélection Construire des requêtes en fonction de variables Traquer les erreurs Écrire des données INSERT : ajouter des données UPDATE : modifier des données DELETE : supprimer des données TP : un mini-chat Instructions pour réaliser le TP Correction Aller plus loin Les fonctions SQL Les fonctions scalaires Les fonctions d'agrégat GROUP BY et HAVING : le groupement de données Les dates en SQL Les champs de type date Les fonctions de gestion des dates TP : un blog avec des commentaires Instructions pour réaliser le TP Correction Aller plus loin Les jointures entre tables Modélisation d'une relation Qu'est-ce qu'une jointure ? Les jointures internes Les jointures externes Créer des images en PHP Activer la bibliothèque GD 3 Les bases de la création d'image Texte et couleur Dessiner une forme Des fonctions encore plus puissantes Les expressions régulières (partie 1/2) Où utiliser une regex ? Des recherches simples Les classes de caractères Les quantificateurs Les expressions régulières (partie 2/2) Une histoire de métacaractères Les classes abrégées Construire une regex complète Capture et remplacement La programmation orientée objet Qu'est-ce qu'un objet ? Créer une classe Créer un objet à partir de la classe Constructeur, destructeur et autres fonctions spéciales L'héritage Les droits d'accès et l'encapsulation Organiser son code selon l'architecture MVC Qu'est-ce que l'architecture MVC ? Le code du TP blog et ses défauts Amélioration du TP blog en respectant l'architecture MVC Aller plus loin : les frameworks MVC TP : créer un espace membres Conception de l'espace membres Réalisation des pages principales de l'espace membres Aller plus loin Envoyez votre site sur le web Le nom de domaine L'hébergeur Utiliser un client FTP Accéder à la base de données de l'hébergeur Codez proprement Des noms clairs Indentez votre code Un code correctement commenté Utilisez la documentation PHP ! Accéder à la doc' Présentation d'une fonction Au secours ! Mon script plante ! Les erreurs les plus courantes Traiter les erreurs SQL Quelques erreurs plus rares Protéger un dossier avec un .htaccess Créer le .htaccess Créer le .htpasswd Envoyer les fichiers sur le serveur Mémento des expressions régulières Structure d'une regex Classes de caractères Quantificateurs Métacaractères Classes abrégées 4 Capture et remplacement Options Concevez votre site web avec PHP et MySQL Blogs, réseaux sociaux, pages d'accueil personnalisables... Depuis quelques années, les sites web ont gagné en fonctionnalités et sont devenus dans le même temps de plus en plus complexes. Que le temps de la "page web perso" est loin ! Il y a une époque où l'on pouvait se contenter de créer un site basique. Un peu de texte, quelques images : hop là, notre site perso était prêt. :-° Aujourd'hui, c'est différent : il faut que ça bouge ! On s'attend à ce qu'un site soit régulièrement mis à jour : on veut voir des actualités sur la page d'accueil, on veut pouvoir les commenter, discuter sur des forums, bref, participer à la vie du site. Le langage PHP a justement été conçu pour créer des sites "vivants" (on parle de sites dynamiques). Et si vous voulez apprendre à créer vous aussi des sites web dynamiques, c'est votre jour de chance : vous êtes sur un cours pour vrais débutants en PHP ! L'essentiel, c'est de lire en entier les chapitres dans l'ordre. Après, ça passe tout seul et vous vous étonnerez bientôt de ce que vous êtes capable de faire ! :) Pour utiliser PHP, il faut connaître au préalable les langages HTML et CSS. Comment ça, ces langages ne vous disent rien ? Vous ne savez même pas ce qu'est un "langage" ? Il faut donc que vous lisiez d'abord mon cours de création de site web en HTML5 et CSS3 avant de revenir ici ! Ce cours vous plaît ? Si vous avez aimé ce cours, vous pouvez retrouver le livre "Concevez votre site web avec PHP et MySQL" du même auteur, en vente sur le Site du Zéro, en librairie et dans les boutiques en ligne. Vous y trouverez ce cours adapté au format papier avec une série de chapitres inédits. Plus d'informations Introduction à PHP Ce qui fait le succès du Web aujourd'hui, c'est à la fois sa simplicité et sa facilité d'accès. Un internaute lambda n'a pas besoin de savoir « comment ça fonctionne derrière ». Et heureusement pour lui. En revanche, un apprenti webmaster tel que vous doit, avant toute chose, connaître les bases du fonctionnement d'un site web. Qu'est-ce qu'un serveur et un client ? Comment rend-on son site dynamique ? Que signifient PHP et MySQL ? Ce premier chapitre est là pour répondre à toutes ces questions et vous montrer que vous êtes capables d'apprendre à créer des sites web dynamiques. Tous les lecteurs seront à la fin rassurés de savoir qu'ils commencent au même niveau ! Les sites statiques et dynamiques On considère qu'il existe deux types de sites web : les sites statiques et les sites dynamiques. 5  Les sites statiques : ce sont des sites réalisés uniquement à l'aide des langages HTML et CSS. Ils fonctionnent très bien mais leur contenu ne peut pas être mis à jour automatiquement : il faut que le propriétaire du site (le webmaster) modifie le code source pour y ajouter des nouveautés. Ce n'est pas très pratique quand on doit mettre à jour son site plusieurs fois dans la même journée ! Les sites statiques sont donc bien adaptés pour réaliser des sites « vitrine », pour présenter par exemple son entreprise, mais sans aller plus loin. Ce type de site se fait de plus en plus rare aujourd'hui, car dès que l'on rajoute un élément d'interaction (comme un formulaire de contact), on ne parle plus de site statique mais de site dynamique.  Les sites dynamiques : plus complexes, ils utilisent d'autres langages en plus de HTML et CSS, tels que PHP et MySQL. Le contenu de ces sites web est dit « dynamique » parce qu'il peut changer sans l'intervention du webmaster ! La plupart des sites web que vous visitez aujourd'hui, y compris le Site du Zéro, sont des sites dynamiques. Le seul prérequis pour apprendre à créer ce type de sites est de déjà savoir réaliser des sites statiques en HTML et CSS. Vous pouvez lire sur le Site du Zéro le cours HTML/CSS que j'ai rédigé pour vous mettre à niveau ou bien vous procurer le livre « Réalisez votre site web avec HTML5 et CSS3 » . L'éléPHPant, la mascotte de PHP L'objectif de ce cours est de vous rendre capables de réaliser des sites web dynamiques entièrement par vous-mêmes, pas à pas. En effet, ceux-ci peuvent proposer des fonctionnalités bien plus excitantes que les sites statiques. Voici quelques éléments que vous serez en mesure de réaliser :  un espace membres : vos visiteurs peuvent s'inscrire sur votre site et avoir accès à des sections qui leur sont réservées ;  un forum : il est courant aujourd'hui de voir les sites web proposer un forum uploads/Ingenierie_Lourd/ cours-de-creation-de-site-web-avec-php-amp-mysql.pdf

  • 37
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager