Programmation Web
71 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
71 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Programmation Web PHP pour un créer un site web dynamique

Informations

Publié par
Nombre de lectures 17
Licence : En savoir +
Paternité, pas d'utilisation commerciale, partage des conditions initiales à l'identique
Langue Français

Extrait

LIF4 - Programmation Web - cours PHP 1
Fabien Duchateau
fabien.duchateau [at] univ-lyon1.fr Université Claude Bernard Lyon 1 2013 - 2014
http://liris.cnrs.fr/~fduchate/ens/2013-2014/LIF4/
1/46
Rappel des cours précédents
HTML pour le contenu, CSS pour la mise en page/forme, et PHP pour l’aspect dynamique
http://www.phpdebutant.org/ LIF4 - Initiation aux Bases de Données et Réseaux // Programmation Web - cours PHP 1
2/46 UCBL Lyon 1
Rappel des cours précédents (2)
Une page Web dynamique est générée par un serveur
HTML et CSS insusants pour des besoins comme : I Manipulation de bases de données Interactions avec le système de fichiers I Utilisation de bibliothèques logicielles I I Plus généralement pour des traitements complexes
LIF4 - Initiation aux Bases de Données et Réseaux // Programmation Web - cours PHP 1
3/46 UCBL Lyon 1
Rappel des cours précédents (2)
Une page Web dynamique est générée par un serveur
HTML et CSS insusants pour des besoins comme : I Manipulation de bases de données I Interactions avec le système de fichiers Utilisation de bibliothèques logicielles I I Plus généralement pour des traitements complexes
Ce sont quelques unes des fonctionnalités proposées par un langage de script comme PHP
LIF4 - Initiation aux Bases de Données et Réseaux // Programmation Web - cours PHP 1
3/46 UCBL Lyon 1
PHP : Hypertext Preprocessor
PHP pourPHP : Hypertext Preprocessor(acronyme récursif) :
Origine : 1994 (Rasmus Lerdorf) I
I Toujours en développement (version actuelle 5.5.4)
PHP Licence (code ouvert, restriction sur le nom d’un I produit dérivé)
I Extension d’un fichier PHP :
.php(aussi.php5)
Tutoriaux et wikilivres disponibles I
http://fr.wikipedia.org/wiki/PHP http://fr.wikibooks.org/wiki/Programmation_PHP http://sylvie-vauthier.developpez.com/tutoriels/php/grand-debutant/ 4/46 http://fr.html.net/tutorials/php/ LIF4 - Initiation aux Bases de Données et Réseaux // Programmation Web - cours PHP 1UCBL Lyon 1
PHP : Hypertext Preprocessor (2)
Caractéristiques du langage PHP : I Un fichier PHP est le code source d’un programme I L’utilisation de PHP en programmation Web a pour but de générer une page HTML I Mais possibilité d’utiliser PHP en ligne de commande ou pour générer une GUI (avec GTK) PHP est un langage proche du C, mais interprété I Paradigmes de programmation : procédural, fonctionnel, I impératif, orienté objet ou réflexif
LIF4 - Initiation aux Bases de Données et Réseaux // Programmation Web - cours PHP 1
5/46 UCBL Lyon 1
PHP : Hypertext Preprocessor (2)
Caractéristiques du langage PHP : Un fichier PHP est le code source d’un programme I I L’utilisation de PHP en programmation Web a pour but de générer une page HTML Mais possibilité d’utiliser PHP en ligne de commande ou I pour générer une GUI (avec GTK) PHP est un langage proche du C, mais interprété I I Paradigmes de programmation : procédural, fonctionnel, impératif, orienté objet ou réflexif
Dans notre contexte, utilisation de PHP avec le paradigme procédural et compilation à la volée
LIF4 - Initiation aux Bases de Données et Réseaux // Programmation Web - cours PHP 1
5/46 UCBL Lyon 1
Exemple sur les séries
Base de données sur les séries
serie(nomSerie) saison(idSaison, dateLancement,nomSerie) episode(numero,idSaison,titre) acteur(numINSEE, nom, prenom) joue(numero, idSaison, numINSEE, salaire)
LIF4 - Initiation aux Bases de Données et Réseaux // Programmation Web - cours PHP 1
6/46 UCBL Lyon 1
Exemple sur les séries (2)
Réalisation d’un site Web pour gérer les séries
Objectifs du site Web : Acher toutes les séries I I Ajouter une série Rechercher un-e acteurice I
LIF4 - Initiation aux Bases de Données et Réseaux // Programmation Web - cours PHP 1
7/46 UCBL Lyon 1
Plan
Syntaxe du langage PHP
Structures de contrôle
8/46
Syntaxe du langage PHP HTML et PHP
Structures de contrôle
Dans un fichier PHP, deux types de “zones” : I Zones délimitées par<?et?>: contient du code PHP à exécuter I I génère du texte intégré au contenu HTML I Zones à l’extérieur de<?et?>: I contient du texte et des balises HTML directement recopié dans le contenu HTML généré I
Imbrication de code HTML et PHP <body> <p>Ici du texte HTML < ? echo 'et la suite achée par PHP' ; ?> </p>
LIF4 - Initiation aux Bases de Données et Réseaux // Programmation Web - cours PHP 1
9/46 UCBL Lyon 1
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents