COURS DE PROGRAMMATION
DE SITE WEB 3
(Base de données web)
PLAN DU COURS
Chapitre 1 – INTRODUCTION À PHP
1.1 Les sites statiques et dynamiques
1.2 Fonctionnement d’un site internet
1.3 Les langages du Web
1.4 Les langages concurrents de PHP et MySQL
1.5 Les combinaisons possibles
Chapitre 2 – PRÉPARER SON ORDINATEUR
2.1 De quels programmes a-t-on besoin ?
2.1.1 Sous Windows : WAMP
2.2 Utiliser un bon éditeur de fichiers
Chapitre 3 – PREMIERS PAS AVEC PHP
3.1 Les balises PHP
3.2 La forme d'une balise PHP
3.3 Insérer une balise PHP au milieu du code XHTML
3.4 Afficher du texte
3.5 Enregistrer une page PHP
3.6 Tester la page PHP
3.7 Comment PHP génère du code XHTML
3.8 Insérer des commentaires
Chapitre 4 – INCLURE DES PORTIONS DE PAGE
4.1 Le principe
4.2 Le problème
4.3 La pratique
Chapitre 5 – LES VARIABLES
5.1 Définition d’une variable
5.2 Affecter une valeur à une variable
5.3 Afficher et concaténer une variable
5.4 Faire des calculs simples
Chapitre 6 – LES CONDITIONS
6.1 La structure de base :
If
,
Else, Switch
6.2 Les ternaires : des conditions condensées
Chapitre 8 – LES BOUCLES
7.1 Les boucles simples
7.2 Les boucles complexes
Chapitre 8 – LES FONCTIONS
8.1 Définition d’une fonction
8.2 Les fonctions prêtes à l’emploi
8.3 Créer ses propres fonctions
Chapitre 9 – LES TABLEAUX
9.1 Les types de tableau
9.2 Parcourir un tableau
9.3 Rechercher dans un tableau
Chapitre 10 – TRANSMETTRE DES DONNÉES AVEC L’URL
10.1 Envoyer des paramètres dans l'URL
10.2 Récupérer les paramètres en PHP
10.3 Les risques liés aux données reçues
Chapitre 11 – TRANSMETTRE DES DONNÉES AVEC LES FORMULAIRES
11.1 Créer la base du formulaire
11.2 Les éléments du formulaire
11.3 Les risques liés aux données reçues : la faille XSS
11.4 L’envoi de fichiers
Chapitre 12 – PAGE PROTÉGÉE PAR MOT DE PASSE
12.1 Définition
12.2 Correction
12.3 Aller plus loin
Chapitre 13 – VARIABLES SUPERGLOBALES ET COOKIES (concept)
13.1 Les variables
superglobales
13.2 Les variables sessions
13.3 Les
cookies
Chapitre 14 – LIRE ET ÉCRIRE DANS UN FICHIER
14.1 Autoriser l’écriture de fichiers (
chmod
)
14.2 Ouvrir et fermer le fichier
14.3 Lire et écrire dans un fichier
Chapitre 15 – PRÉSENTATION DES BASES DE DONNÉES
15.1 Le langage SQL et les bases de données
15.2 La syntaxe
15.3 Les balises (
select
,
from, insert, update, …
)
15.4 Structure d’une base de données
15.5 Où sont enregistrées les données
Chapitre 16 – PHPMYADMIN
16.1 Création d’une table
16.2 Modifier une table
16.3 Autres opérations
Chapitre 17 – PHPMYADMIN
17.1 Se connecter à la base de données en PHP
17.2 Récupérer les données
17.3 Les critères de sélection
17.4 Construire des requêtes en fonction de variables
17.5 Comprendre les erreurs
17.6 Écrire les données
17.6.1 INSERT (ajouter des données)
17.6.2 UPDATE (modifier les données)
17.6.3 DELETE (supprimer les données)
17.7 Les fonctions SQL
17.7.1 Les fonctions scalaires
17.7.2 Les fonctions d’agrégat
17.7.3 Le groupement des données (
GROUP BY
et
HAVING
)
Chapitre 18 – LES DATES EN SQL
18.1 Les champs de type date
18.2 Les fonctions de gestion des dates
Chapitre 19 – LES JOINTURES ENTRE LES TABLES
19.1 Modélisation d’une relation
19.2 Définition d’une jointure
19.3 Les jointures (interne et externe)
Chapitre 20 – LES EXPRESSIONS RÉGULIÈRES (
REGEX
)
20.1 Qu’est-ce qu’une
REGEX
20.2 Où utiliser une
REGEX
20.3 Les classes de caractères
20.4 Les quantificateurs
20.5 Les méta-caractères
20.6 Les classes abrégées
Chapitre 21 – RÉALISER UN CODE PROPRE
21.1 Des noms clairs
21.2 L’indentation
21.3 Le code avec de bons commentaires
Chapitre 22 – Utilisez la documentation PHP
22.1 Comment accéder à la doc.
22.2 Présentation
Chapitre 23 – LES ERREURS LES PLUS COURANTES
23.1 Comment traiter les erreurs
23.2 Comment traiter les erreurs SQL
23.3 Quelques erreurs plus rares
Travaux et exercices :
Tout au long de la session vous serez invité à réaliser des exercices
en classe, dont l’objectif est la conception d’une base de données
et de la gestion à l’aide de code PHP. Le site web de base a été
réalisé lors des cours de programmation de site web précédent.
Cours préalables :
Programmation de site web 1
Programmation de site web 2
Cours complémentaires :
Photoshop (VERSION 7 à CS3)
Matériel informatique 1
Réseautique 1
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !