Fonctionnement du Site Web Dynamique:

Documents pareils
PHP 5.4 Développez un site web dynamique et interactif

Stockage du fichier dans une table mysql:

Programmation Web. Madalina Croitoru IUT Montpellier

Installation locale de JOOMLA SEPIA

Outil collaboratif de lutte contre le gaspillage alimentaire et de promotion d'une consommation locale : Manuel d'utilisation

PLAN. Qui peut faire quoi? Présentation. L'internaute Consulte le site public

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Table des matières. 1 À propos de ce manuel Icônes utilisées dans ce manuel Public visé Commentaires...

Service WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox

Web & Libre. Outils pour être présent sur le net librement

Projet ISN - dossier réalisé par Randrianarimanana Stéphanie. Titre du projet : Site de rencontre. le nom de notre site de rencontre : Linkymeet

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Comment développer et intégrer un module à PhpMyLab?

Sage CRM. 7.2 Guide de Portail Client

Le générateur d'activités

NAS 224 Accès distant - Configuration manuelle

Les outils de création de sites web

Sage CRM. Sage CRM 7.3 Guide du portable

CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

GUIDE D UTILISATION CRÉER SON SITE WEB - PROJET RESCOL

Nouveautés joomla 3 1/14

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)


Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

WordPress : principes et fonctionnement

Guide d'installation

Dans l'article précédent, vous avez appris

1. Personnalisation de la page d'accueil

Initiation à html et à la création d'un site web

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs

Fichiers, dossiers, enregistrer et arborescence

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

PHPWEBSITE -Tutoriel image

Diffuser un contenu sur Internet : notions de base... 13

SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep Marie-France Landréa - Observatoire de Paris

Spétechs Mobile. Octobre 2013

Keyyo Unify Application de téléphonie intégrée pour Salesforce

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

Administration du site (Back Office)

En date du 11 décembre 2008

Un serveur web, difficile?

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006

2 Formation utilisateur

LE CMS GUPPY. 2) Décompression : Elle se fait simplement avec le logiciel 7-Zip ou tout autre logiciel.

Extensions, Documentation, Tutoriels, Astuces

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

Guide d installation de Gael

Sophos Mobile Encryption pour Android Aide. Version du produit : 1.0

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

REALISER UN SITE INTERNET AVEC IZISPOT SOMMAIRE

Formation : WEbMaster

Intégrer des médias. Plateforme e-tourisme. demo.minisites.encharentemaritime.com

Petite définition : Présentation :

LA PLATE-FORME D'ALTERN C

Application Web et J2EE

Le stockage local de données en HTML5

FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur)

Spétechs Mobile. D e r n i è r e m i s e à j o u r : s e p t e m b r e

Avec PICASA. Partager ses photos. Avant de commencer. Picasa sur son ordinateur. Premier démarrage

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

Sophos Mobile Encryption pour Android Aide. Version du produit : 1.3

Formation Webmaster : Création de site Web Initiation + Approfondissement

GLPI (Gestion Libre. 2 ième édition. Nouvelle édition. de Parc Informatique)

RÉALISATION D UN SITE DE RENCONTRE

Hébergement de site web Damien Nouvel

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Thème : Création, Hébergement et référencement d un site Web

I. Introduction aux fonctions : les fonctions standards

Version en date du 01 avril 2010

PLAN DE COURS. CRM 142 Internet et multimédia 1 Hiver 2015

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

GROUPE CAHORS EXTRANET

PORTAIL INTERNET DE LA GESTION PUBLIQUE Guide d'utilisation du Portail Internet de la Gestion Publique

[Serveur de déploiement FOG]

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

SITE I NTERNET. Conception d un site Web

Manuel du composant CKForms Version 1.3.2

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

STID 2ème année : TP Web/PHP

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

GUIDE DE DÉMARRAGE RAPIDE

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

Gestion de conférences

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Présentation. Référenciel : textes officiels

MEDIAplus elearning. version 6.6

Présentation Générale

Module http MMS AllMySMS.com Manuel d intégration

Transcription:

Fonctionnement du Site Web Dynamique: Site Web Dynamique: Un site Web dynamique est en faite un site Web dont les pages qu'il contient peuvent être générées dynamiquement, c'est à dire à la demande de l'internaute contrairement au site Web statique. Le contenu des pages est en faite variable en fonction de l'heure, du visiteur il n'est pas figé. Un site statique est composé uniquement de pages HTML, créées une par une par un webmaster. Dans ce cadre, chaque modification de page demande la réédition de cette dernière et une nouvelle mise en place sur le serveur. Dans le cadre d'un site dynamique, le contenu et la présentation des pages peuvent être gérés indépendamment. Ainsi, le webmaster définit un modèle de présentation dans lequel peut s'afficher "dynamiquement" un contenu, extrait le plus souvent d'une base de données. Les modifications à apporter au site sont ainsi plus légères puisqu'elles ne nécessitent l'accès qu'à un seul fichier ou au texte présent dans une base. Autre grand avantage des sites dynamiques, les contenus affichés dans chacune des pages peuvent être sélectionnés en fonction de différents paramètres : numéro d'article, heure de la journée, etc. Il est également possible que ce contenu soit créé en direct par différents utilisateurs du site. Enfin, les sites dynamiques permettent la gestion d'une communauté d'utilisateurs, le profil de chacun d'eux pouvant être considéré comme un élément à afficher ou un paramètre à utiliser pour personnaliser le contenu des pages. La construction de sites dynamiques repose bien souvent sur des technologies de scripts telles que PHP. Les sites d'actualité en direct, les forums ou les outils de gestion de contenu sont les exemples les plus courants de sites dynamiques.

PHP: PHP pour Hypertext Preprocessor, est un langage de script libre principalement utilisé pour produire des pages Webs dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale. En raison de la richesse de sa bibliothèque, on désigne parfois PHP comme une plate-forme plus qu'un simple langage. Le langage PHP est un langage de programmation web côté serveur, ce qui veut dire que c'est le serveur qui va interpréter le code PHP et générer du code qui pourra être interprété par votre navigateur. Fonctionnement: - Un site est hébergé sur un serveur. - Quand vous demandez un page d'un site quelconque, celle-ci est renvoyé par le serveur sur votre navigateur (Internet explorer,firefox... ) - En HTML, la page que vous demandez est renvoyé automatiquement par le serveur. - En PHP, le code est d'abord généré par le serveur avant d'être renvoyé. En effet, votre navigateur ne sait pas interpréter le code PHP, c'est le serveur qui interprète le code PHP pour vous la renvoyer en HTML.

MySQL : MySQL est un un système de gestion de bases de données (SGBD). Selon le type d'application, sa licence est libre ou propriétaire. Il fait partie des logiciels de gestion de base de données les plus utilisés au monde, autant par le grand public (applications Web principalement) que par des professionnels. C'est un logiciel libre développé sous double licence en fonction de l'utilisation qui en est faite : dans un produit libre ou dans un produit propriétaire c'est-à-dire payant. Un système de gestion de base de données est un ensemble de logiciels qui sert à la manipulation des bases de données. Il sert à effectuer des opérations ordinaires telles que consulter, modifier, construire, organiser, transformer, copier, sauvegarder ou restaurer des bases de données. Il est souvent utilisé par d'autres logiciels ainsi que les administrateurs ou les développeurs. Description du code «centre.php» <div id="page"> Les div appel les propriétés CSS définie dans «style.css» Le div ici demande d'afficher la page avec les propriétés de design codées dans le CSS. <div id="content"> Demande d'appliquer sur la page la gestion des colonnes (ici les menus etc..) comme elle est définie dans le CSS, place les zones de la page Web. <? Balise d'ouverture du code PHP if (isset($_get['page'])) { Instruction demandant d'appeller une page avec la méthode «GET» if (is_dir($_get['page'])) { Instruction permettant l'appel d'une page si il s'agit d'un fichier dans un répertoire if (is_file($_get['page'].'/index.html')) { Si le fichier demandé est dans un répertoire alors l'on demande d'afficher le fichier «index.html» include ($_GET['page'].'/index.html'); Appel du contenu central de votre page contenu dans le fichier «_readme.txt» en méthode GET.

elseif (is_file($_get['page'].'/_readme.txt')) { Si le if ne fonctionne pas redirection de la page vers le «_readme.txt» (si l'index ne s'ouvre pas), contrairement au else le elseif est appliquer seulement après vérification du bon fonctionnement de celui-ci. else { include ($_GET['page'].'/_readme.txt'); else { '_include/defaut.php'; Appel du contenu central de votre page contenu dans le fichier «_readme.txt». Si le elseif n'es pas validé ouverture alors de la page de «defaut.php» et donc retour à l'accueil. if (($p = strrpos($_get['page'],'.')) && $ext = substr($_get['page'],$p+1)) { Combiné au else ci-dessus, cette ligne de code signifie qu'il faut lire la position de la page demander avec «ext» et alors renouveler l'opération avec toutes les pages du dossier. switch($ext){ Switch correspond à une suite d'instruction if, il ouvre les fichiers d'extension.php définie ci-dessous lors de leur appel. case 'pdf': echo "\n".'<a href="'.$_get['page'].'">'. basename ($_GET['page']).'</a>'; break; case 'png': case 'gif': case 'jpg': Les cases permettent pour chaque extension indiquer (pdf, png, gif ) d'afficher les liens pour télécharger les fichier correspondant sur la page. case 'jpeg': echo "\n".'<img src="'.$_get['page'].'"/>'; break; L'utilisation de «break» permet de sortir de l'instruction switch case 'txt' : echo litfich ($_GET['page']); break;

else { // on na pas recupere $_GET[page] => on est a l'acceuil Utilisation de l'instruction else au cas ou l'instruction du if ( pour l'affichage des photos, etc...) ne marche pas, dans le cas présent le else redirige l'internaute vers la page d'accueil. if (is_file('index.html')) { include ('index.html'); elseif (is_file('_readme.txt')) { include ('_readme.txt'); else { include '_include/defaut.php';?> Fermeture du code PHP </div> </div> Fermeture des balises d' appel des propriété CSS ouverte en début de code, fermeture des propriétés CSS de la page et de la gestion des colonnes.