BUSI 3463 Lecture 18: Cours_php

35 views93 pages
Cours PHP
Versions 4.x et 5.x
Sébastien ROHAUT
find more resources at oneclass.com
find more resources at oneclass.com
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 93 pages and 3 million more documents.

Already have an account? Log in
Table des matières
1 Introduction....................................................................................................................................... 7
1.1 Définition...................................................................................................................................7
1.2 Historique...................................................................................................................................7
1.3 Utilisation pratique.................................................................................................................... 7
1.4 Pages statiques vs pages dynamiques........................................................................................ 8
1.5 Scripts CGI................................................................................................................................ 8
1.6 Pages dynamiques et PHP..........................................................................................................8
1.7 Pourquoi préférer PHP à d'autres langages comme ASP ?........................................................ 8
1.8 Ce que vous devez déjà connaître .............................................................................................9
1.9 Le nécessaire serveur................................................................................................................. 9
1.10 Le nécessaire client.................................................................................................................. 9
1.11 Le respect des standards...........................................................................................................9
2 Bases :Présentation..........................................................................................................................11
2.0.1 Syntaxe de base................................................................................................................ 11
2.1 Intégration à HTML.................................................................................................................11
2.2 Séparateur d'instructions.......................................................................................................... 12
2.3 Bloc d'instructions....................................................................................................................12
2.4 Commentaires.......................................................................................................................... 12
3 Travailler avec des variables........................................................................................................... 13
3.1 Déclarer une variable............................................................................................................... 13
3.2 Portée des variables................................................................................................................. 13
3.3 Variables prédéfinies............................................................................................................... 14
3.4 Variables dynamiques..............................................................................................................15
3.5 Types de variables....................................................................................................................15
3.5.1 booléens........................................................................................................................... 15
3.5.2 Entiers.............................................................................................................................. 15
3.5.3 Virgule flottante............................................................................................................... 16
3.5.4 Chaînes de caractères....................................................................................................... 16
3.5.5 Les tableaux..................................................................................................................... 17
3.5.6 La variable objet...............................................................................................................18
3.6 Les constantes.......................................................................................................................... 18
3.7 Obtenir le type d'une variable.................................................................................................. 19
3.8 Définir et supprimer une variable............................................................................................ 19
4 Les opérateurs..................................................................................................................................20
4.1 La précédence des opérateurs.................................................................................................. 20
4.2 Opérateurs arithmétiques......................................................................................................... 20
4.3 Opérateurs d'assignation.......................................................................................................... 20
4.4 Opérateurs sur les bits..............................................................................................................20
4.5 Opérateurs de comparaison......................................................................................................21
4.6 Opérateur d'erreur.................................................................................................................... 21
4.7 Opérateur d'exécution.............................................................................................................. 21
4.8 Opérateurs d'incrémentation/décrémentation...........................................................................21
4.9 Opérateurs logiques................................................................................................................. 21
4.10 Opérateurs de chaînes............................................................................................................ 22
4.11 Opérateur de tableaux............................................................................................................ 22
5 La notion d'expression.....................................................................................................................23
6 Les structures de contrôle................................................................................................................ 25
6.1 if...............................................................................................................................................25
6.2 while.........................................................................................................................................25
S. ROHAUT Cours Programmation PHP Page 2/93
find more resources at oneclass.com
find more resources at oneclass.com
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 93 pages and 3 million more documents.

Already have an account? Log in
6.2.1 while classique................................................................................................................. 25
6.2.2 do ... while........................................................................................................................25
6.3 for.............................................................................................................................................26
6.4 foreach..................................................................................................................................... 26
6.5 break et continue......................................................................................................................27
6.6 switch.......................................................................................................................................27
6.7 return........................................................................................................................................28
6.8 require et include (_once)........................................................................................................ 28
7 Les fonctions....................................................................................................................................29
7.1 Syntaxe et portée......................................................................................................................29
7.2 Arguments................................................................................................................................29
7.3 Valeur de retour....................................................................................................................... 30
7.4 Fonctions internes....................................................................................................................30
8 Gestion des formulaires en PHP......................................................................................................31
8.1 GET et POST...........................................................................................................................31
8.2 Récupération par tableau..........................................................................................................31
8.3 Récupération directe................................................................................................................ 32
8.4 Utiliser des tableaux.................................................................................................................32
9 Date et heure....................................................................................................................................34
9.1 Localisation..............................................................................................................................34
9.2 Récupérer la date et l'heure...................................................................................................... 34
9.2.1 date()................................................................................................................................ 34
9.2.2 date locale strftime()........................................................................................................ 35
9.2.3 Retour par tableau getdate()............................................................................................. 36
9.2.4 L'heure localtime()........................................................................................................... 37
9.3 Récupérer n'importe quelle date...............................................................................................37
10 MySQL.......................................................................................................................................... 38
10.1 Présentation............................................................................................................................38
10.2 Outils......................................................................................................................................38
10.2.1 PhpMyAdmin.................................................................................................................38
10.2.2 MysqlCC........................................................................................................................ 39
10.3 Créer une base........................................................................................................................39
10.4 Utilisateurs et droits...............................................................................................................39
10.5 Créer et modifier des tables................................................................................................... 40
10.5.1 Types Numériques..........................................................................................................40
10.5.1.1 Types entiers...........................................................................................................40
10.5.1.2 Types réels (flottants)............................................................................................. 40
10.5.1.3 Types booléens....................................................................................................... 40
10.5.2 Types caractères............................................................................................................. 40
10.5.2.1 Types CHAR.......................................................................................................... 41
10.5.2.2 Types TEXT........................................................................................................... 41
10.5.2.3 Type ENUM........................................................................................................... 41
10.5.2.4 Type SET................................................................................................................42
10.5.3 Types date...................................................................................................................... 42
10.5.3.1 Formats supportés...................................................................................................43
10.5.3.2 Type DATETIME...................................................................................................43
10.5.3.3 Type DATE............................................................................................................ 43
10.5.3.4 Type TIMESTAMP................................................................................................43
10.5.3.5 Type TIME ............................................................................................................ 44
10.5.3.6 Type YEAR............................................................................................................44
10.5.4 Création : Syntaxe SQL..................................................................................................44
S. ROHAUT Cours Programmation PHP Page 3/93
find more resources at oneclass.com
find more resources at oneclass.com
Unlock document

This preview shows pages 1-3 of the document.
Unlock all 93 pages and 3 million more documents.

Already have an account? Log in

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents

Related Questions