Concevez votre site web avec PHP et MySQL ; le développement d'un site dynamique enfin à votre portée !

À propos













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



Rayons : Sciences & Techniques > Informatique > Programmation / Développement

  • EAN

    9791090085176

  • Disponibilité

    Disponible

  • Nombre de pages

    416 Pages

  • Action copier/coller

    Dans le cadre de la copie privée

  • Action imprimer

    Dans le cadre de la copie privée

  • Poids

    5 855 Ko

  • Distributeur

    Numilog

  • Diffuseur

    Numilog

  • Entrepôt

    Numilog

  • Support principal

    ebook (ePub)

Mathieu Nebra

Mathieu Nebra est un jeune passionné de nouvelles technologies, il est le créateur du Site du Zéro, aujourd'hui devenu la référence des cours pour débutants en ligne avec plusieurs millions de visite par mois. Ses précédents ouvrages sur la programmation sont aujourd'hui des best-sellers et ont permis à de nombreux débutants de se former sur le C, PHP, Linux...

Découvrez un extrait PDF
Le premier chapitre est disponible PDF
empty