Date de parution
31 décembre 2011
Éditeur
OpenClassrooms
Caractéristiques techniques
Langue
Français
Pages
416 Pages
Taille du fichier
5.9 MB
ISBN 13
9791090085176
Format
Epub
Protection
Pas de protection
accessibility
Accessibilité
Aucune donnée disponible
Concevez votre site web avec PHP et MySQL - Le développement d'un site dynamique enfin à votre portée !
share
Vous rêvez de créer un site web dynamique avec blog, forum ou espace membres ? Concevez votre site web avec PHP et MySQL est le guide idéal pour maîtriser les outils incontournables du web moderne.
Table des matières
Avant-propos
PHP et MySQL, les outils du web dynamique
Qu'allez-vous apprendre en lisant ce livre ?
Comment lire ce livre ?
Ce livre est issu du Site du Zéro
Remerciements
I Les bases de PHP
1 Introduction à PHP
Les sites statiques et dynamiques
Comment fonctionne un site web ?
Les langages du Web
Et la concurrence ?
2 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
3 Premiers pas avec PHP
Les balises PHP
Aficher du texte
Les commentaires
4 Inclure des portions de page
Le principe
La pratique
5 Les variables
Qu'est-ce qu'une variable ?
Affecter une valeur à une variable
Afficher et concaténer des variables
Faire des calculs simples
6 Les conditions
La structure de base : if. . . else
Une alternative pratique : switch
Les ternaires : des conditions condensées
7 Les boucles
Une boucle simple : while
Une boucle plus complexe : for
8 Les fonctions
Qu'est-ce qu'une fonction ?
Les fonctions prêtes à l'emploi de PHP
Créer ses propres fonctions
9 Les tableaux
Les deux types de tableaux
Parcourir un tableau
Rechercher dans un tableau
II Transmettre des données de page en page
10 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 !
11 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
12 TP : page protégée par mot de passe
Instructions pour réaliser le TP
Correction
Aller plus loin
13 Variables superglobales, sessions et cookies
Les variables superglobales
Les sessions
Les cookies
14 Lire et écrire dans un fichier
Autoriser l'écriture de fichiers (chmod)
Ouvrir et fermer un fichier
Lire et écrire dans un fichier
III Stocker des informations dans une base de données
15 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 ?
16 phpMyAdmin
Créer une table
Modifier une table
Autres opérations
17 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
18 Écrire des données
INSERT : ajouter des données
UPDATE : modifier des données
DELETE : supprimer des données
19 TP : un mini-chat
Instructions pour réaliser le TP
Correction
Aller plus loin
20 Les fonctions SQL
Les fonctions scalaires
Les fonctions d'agrégat
GROUP BY et HAVING : le groupement de données
21 Les dates en SQL
Les champs de type date
Les fonctions de gestion des dates
22 TP : un blog avec des commentaires
Instructions pour réaliser le TP
Correction
Aller plus loin
23 Les jointures entre tables
Modélisation d'une relation
Qu'est-ce qu'une jointure ?
Les jointures internes
Les jointures externes
IV Utilisation avancée de PHP
24 Créer des images en PHP
Activer la bibliothèque GD
Les bases de la création d'image
Texte et couleur
Dessiner une forme
Des fonctions encore plus puissantes
25 Les expressions régulières (partie 1/2)
Où utiliser une regex ?
Des recherches simples
Les classes de caractères
Les quantificateurs
26 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
27 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
28 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
29 TP : créer un espace membres
Conception de l'espace membres
Réalisation des pages principales de l'espace membres
Aller plus loin
V Annexes
A Codez proprement
Des noms clairs
Indentez votre code
Un code correctement commenté
B Utilisez la documentation PHP!
Accéder à la doc'
Présentation d'une fonction
C Au secours ! Mon script plante !
Les erreurs les plus courantes
Traiter les erreurs SQL
Quelques erreurs plus rares
D Protéger un dossier avec un .htaccess
Créer le .htaccess
Créer le .htpasswd
Envoyer les fichiers sur le serveur
E Mémento des expressions régulières
Structure d'une regex
Classes de caractères
Quantificateurs
Métacaractères
Classes abrégées
Capture et remplacement
Options
Smartbook
Qu’est-ce qu’un Smartbook ?
shield_question Foire aux questions
Ce livre est la référence pour apprendre à créer des sites web dynamiques grâce à PHP et MySQL, deux technologies essentielles pour les blogs, forums et espaces membres. Son approche progressive, ses exemples concrets et ses TP corrigés (mini-chat, blog, espace membres) en font un outil pédagogique unique, même pour les vrais débutants. Il aborde aussi les bonnes pratiques de sécurité, comme la protection contre les failles XSS et les injections SQL.
L'ouvrage couvre l'ensemble des bases de PHP (variables, boucles, fonctions, tableaux) et de MySQL (requêtes, jointures, gestion des dates), ainsi que des concepts avancés comme la programmation orientée objet et l'architecture MVC. Il explique aussi comment transmettre des données entre pages, gérer les sessions et cookies, et sécuriser ses scripts. Des projets pratiques (blog, mini-chat, espace membres) permettent de mettre en œuvre ces connaissances.
Ce livre s'adresse aux passionnés d'informatique souhaitant améliorer un site web existant, aux étudiants en nouvelles technologies en quête d'un support clair, et à toute personne désirant se former ou se reconvertir dans le développement web. Aucune connaissance préalable en PHP ou MySQL n'est requise, mais la maîtrise du HTML est un plus.
Vous pourrez interroger le smartbook sur des points précis du code, demander des explications sur une fonction PHP ou une requête MySQL, obtenir des conseils pour résoudre un bug, ou encore avoir des idées pour améliorer un projet (blog, forum, espace membres). Le smartbook peut aussi vous guider dans la mise en place de bonnes pratiques de sécurité ou vous aider à comprendre les corrections des TP proposés.
person_edit À propos de l'auteur
Mathieu Nebra est un entrepreneur et pédagogue français, cofondateur d'OpenClassrooms (anciennement Site du Zéro), plateforme leader en Europe pour la formation en ligne. Passionné par la transmission depuis l'âge de 13 ans, il a formé plus d'un million de personnes à travers ses cours et ses livres, tous conçus pour rendre l'apprentissage accessible et concret. Auteur de plusieurs best-sellers en programmation, il est reconnu pour son approche claire et progressive, adaptée aux débutants comme aux professionnels en reconversion.
tag Mots-clés
php
mysql
développement web
site dynamique
blog
forum
espace membres
programmation
tutoriel php
tutoriel mysql
sécurité web
xss
injection sql
tp corrigés
mini-chat
architecture mvc
programmation orientée objet
sessions php
cookies
requêtes sql
jointures
openclassrooms
mathieu nebra
débutants
cours en ligne
web dynamique
apache
wamp
mamp
xampp
éditeur de code
Comment lire ce smartbook ?
Date de parution
31 décembre 2011
Éditeur
OpenClassrooms
Caractéristiques techniques
Langue
Français
Pages
416 Pages
Taille du fichier
5.9 MB
ISBN 13
9791090085176
Format
Epub
Protection
Pas de protection
accessibility
Accessibilité
Aucune donnée disponible
Avis des lecteurs
Connexion
Soyez le premier à donner votre avis !