Développer une application avec PHP et MySQL.pdf
(
4444 KB
)
Pobierz
Département
Éducation
et Technologie
•
Les formulaires en HTML
•
JavaScript et CSS
•
PHP
•
MySQL
•
Démarche de conception
Développer une application avec PHP et MySQL
Étienne Vandeput
5.87
Juin 2005
Centre pour la Formation à l'Informatique dans le
Secondaire
Publier sur le Web - Perfectionnement
Toutes vos remarques pour améliorer ces notes sont les bienvenues. Vous pouvez les envoyer à :
etienne.vandeput@fundp.ac.be
Étienne Vandeput – © CeFIS 2005
2
Publier sur le Web - Perfectionnement
Table des matières
1.
1.1
1.2
1.2.1
1.2.2
LES FORMULAIRES EN HTML .......................................................................... 6
I
NTRODUCTION
................................................................................................................................................6
L
E FORMULAIRE
(
ELEMENT
«
FORM
»)..............................................................................................................6
Attributs importants.....................................................................................................................................................7
Contenu du formulaire ................................................................................................................................................8
1.3
1.3.1
L'
ELEMENT
«
TEXTAREA
».................................................................................................................................8
Les attributs les plus importants..................................................................................................................................8
1.4
1.4.1
1.4.2
L'
ELEMENT
«
SELECT
» ......................................................................................................................................9
Les attributs les plus importants..................................................................................................................................9
Les attributs les plus importants de l'élément «option».............................................................................................10
1.5
1.5.1
1.5.2
1.5.3
1.5.4
1.5.5
1.5.6
1.5.7
1.5.8
1.5.9
L'
ELEMENT
«
INPUT
» ......................................................................................................................................11
Le champ texte <input type="text"> .........................................................................................................................11
Le champ texte spécial mot de passe <input type="password">...............................................................................11
Le champ texte spécial référence de fichier <input type="file"> ..............................................................................12
Le bouton simple <input type="button">..................................................................................................................12
Le bouton radio <input type="radio"> ......................................................................................................................12
Le bouton d'envoi <input type="submit"> ................................................................................................................13
Le bouton d'envoi image <input type="image">.......................................................................................................14
Le bouton de réinitialisation <input type="reset"> ...................................................................................................14
La case à cocher <input type="checkbox"> ..............................................................................................................15
Le champ caché <input type="hidden"> ..............................................................................................................16
1.5.10
1.6
1.7
1.7.1
1.7.2
1.7.3
1.7.4
A
TTRIBUTS VS METHODES
.............................................................................................................................16
L
A GESTION DES EVENEMENTS
......................................................................................................................17
Élément « form » et transmission des données..........................................................................................................17
Élément « textarea »..................................................................................................................................................19
Élément « select » .....................................................................................................................................................20
Élément « input » ......................................................................................................................................................20
1.8
1.9
1.9.1
1.9.2
1.9.3
A
UTRES EVENEMENTS
,
AUTRES ELEMENTS
...................................................................................................20
E
XERCICES
.....................................................................................................................................................20
Rendre un champ texte inaccessible..........................................................................................................................21
Donner le focus à un élément précis .........................................................................................................................21
Permettre l’exécution d’une action en fonction du choix d’un bouton radio ............................................................21
1.10
L
ES STYLES
CSS ............................................................................................................................................22
Feuille de styles ....................................................................................................................................................22
Règle.....................................................................................................................................................................23
Sélecteur ...............................................................................................................................................................23
Exemples ..............................................................................................................................................................24
3
1.10.1
1.10.2
1.10.3
1.10.4
Étienne Vandeput – © CeFIS 2005
Publier sur le Web - Perfectionnement
1.10.5
1.10.6
1.10.7
La cascade ............................................................................................................................................................24
Exercice ................................................................................................................................................................25
Localisation des feuilles de styles ........................................................................................................................26
Scripts généraux ...................................................................................................................................................27
Scripts liés aux formulaires ..................................................................................................................................30
1.11
L
ES FORMULAIRES ET
J
AVA
S
CRIPT
...............................................................................................................27
1.11.1
1.11.2
1.12
E
XERCICE
.......................................................................................................................................................35
2.
2.1
2.2
2.3
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
2.3.8
LE LANGAGE PHP ............................................................................................... 36
E
N QUOI CONSISTE
PHP ? ..............................................................................................................................36
Q
U
’
OFFRE
PHP? ............................................................................................................................................37
L
ES BASES DU LANGAGE
................................................................................................................................38
Éléments de syntaxe ..................................................................................................................................................38
Variables ...................................................................................................................................................................39
Les constantes ...........................................................................................................................................................44
Types.........................................................................................................................................................................44
Opérateurs .................................................................................................................................................................47
Fonctions ...................................................................................................................................................................48
Expressions ...............................................................................................................................................................49
Instructions de contrôle .............................................................................................................................................49
2.4
2.5
2.5.1
2.5.2
E
XERCICE
.......................................................................................................................................................51
L
ES TABLEAUX EN
PHP .................................................................................................................................54
Créer un tableau ........................................................................................................................................................54
Fonctions liées aux tableaux......................................................................................................................................54
2.6
2.6.1
2.6.2
2.6.3
L
ES SESSIONS
.................................................................................................................................................55
Création d’un nouvel utilisateur ................................................................................................................................55
Authentification d’un utilisateur ...............................................................................................................................55
Identificateur de session ............................................................................................................................................55
2.7
2.8
L
ES INCLUSIONS DE FICHIERS
........................................................................................................................56
E
XERCICE
.......................................................................................................................................................58
3.
3.1
3.2
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
MYSQL .................................................................................................................... 59
L'
ASSOCIATION ENTRE
M
Y
SQL
ET
PHP........................................................................................................59
L
A CONCEPTION D
'
UNE BASE DE DONNEES
....................................................................................................60
Schémas ERA............................................................................................................................................................60
Entités, associations, attributs, rôles et cardinalités...................................................................................................60
Transformation en tables...........................................................................................................................................61
Associations ternaires................................................................................................................................................62
Clés étrangères ..........................................................................................................................................................62
3.3
L
ES TABLES ET LEURS CONTENUS
..................................................................................................................63
Étienne Vandeput – © CeFIS 2005
4
Publier sur le Web - Perfectionnement
3.3.1
3.3.2
Structure d'une table..................................................................................................................................................63
Types d'informations.................................................................................................................................................63
3.4
3.4.1
3.4.2
3.4.3
3.4.4
3.4.5
L
ES PRIMITIVES DE GESTION D
'
UNE BASE DE DONNEES
.................................................................................65
Accès à une BD et à ses tables ..................................................................................................................................65
Création et gestion du contenu d'une BD ..................................................................................................................66
Gestion d'une BD avec PHPMyAdmin .....................................................................................................................74
Sélection d'informations dans une BD ......................................................................................................................75
Sélections multi-tables ..............................................................................................................................................79
3.5
3.5.1
3.5.2
G
ERER UNE
BD
AVEC
PHP ............................................................................................................................85
Le principe de communication ..................................................................................................................................85
Les fonctions PHP.....................................................................................................................................................85
3.6
3.7
B
ILAN
.............................................................................................................................................................90
E
XERCICE
.......................................................................................................................................................90
4.
4.1
4.2
4.3
4.3.1
4.3.2
APPLICATION....................................................................................................... 91
I
NTRODUCTION
..............................................................................................................................................91
U
N ENONCE A RAFFINER
................................................................................................................................91
U
N BON SCHEMA CONCEPTUEL
......................................................................................................................92
Première ébauche ......................................................................................................................................................92
Améliorations du schéma ..........................................................................................................................................93
4.4
4.5
4.5.1
4.5.2
4.5.3
4.5.4
4.5.5
L
E SCHEMA LOGIQUE
.....................................................................................................................................94
L
A CONSTRUCTION D
'
UNE INTERFACE
...........................................................................................................95
Utilité ........................................................................................................................................................................95
Utilisabilité................................................................................................................................................................96
Création de modèles ..................................................................................................................................................96
La connexion...........................................................................................................................................................105
Les scripts................................................................................................................................................................109
4.6
4.6.1
4.6.2
4.6.3
4.6.4
L
A BASE DE DONNEES
..................................................................................................................................126
La table eleve ..........................................................................................................................................................126
La table maitre.........................................................................................................................................................127
La table lieu.............................................................................................................................................................127
La table stage...........................................................................................................................................................128
4.7
S
TRUCTURE DU SITE
....................................................................................................................................128
Étienne Vandeput – © CeFIS 2005
5
Plik z chomika:
musli_com
Inne pliki z tego folderu:
The Hackademy Prog - Apprendre A Programmer En PHP.pdf
(34947 KB)
Apress.Professional.PHP4.PROPER.eBook-LiB.chm
(12608 KB)
John.Wiley.and.Sons.PHP5.and.MySQL.Bible.Apr.2004.eBook-DDU.pdf
(16849 KB)
Manuel PHP FR.pdf
(11855 KB)
Développer une application avec PHP et MySQL.pdf
(4444 KB)
Inne foldery tego chomika:
Apache
Artisteer
Javascript Ebook Collection
Joomla
jQuery
Zgłoś jeśli
naruszono regulamin