mardi 16 août 2016

Pages web dynamiques avec Mysql et Php 16082016



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 !
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
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
Capture et remplacement
Options

Aucun commentaire:

Enregistrer un commentaire