420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.

Slides:



Advertisements
Présentations similaires
Concevoir un site dans une optique de référencement Sébastien Billard Consultant référencement.
Advertisements

Le dossier documentaire
SI3 MAM3 Hydro Nathan Cohen Igor Litovsky Christophe Papazian
Concevoir un site dans une optique de référencement.
Programmation Web Les JSP.
Plan du cours La sérialisation: – comment stocker et restaurer les Objets? Les interfaces graphiques et la programmation évènementielle. –Comment concevoir.
Modex Web RSS / Podcast Dominique Rossin. Quest-ce ? Sabonner à des informations sans avoir recours aux mails Pas de spam Gestion du Temps de validité
API Présentation Comment ajouter des pages. Vous voici dans notre site « laboratoire » pour la démonstration RAJOUTER UNE PAGE.
Définition : C'est un format de données qui permet de réaliser des sommaires Un « flux RSS » est un fichier texte qui contient les titres des derniers.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Utilisation du fil RSS du site du Master-Chimie d Aix-Marseille Université Tutoriel réalisé par Fabien.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Rajouter une rubrique Vous accédez à la partie administration du site que vous venez de créer. Votre login(identifiant) et votre mot de passe vous ont.
Université de La Rochelle Saisie et Mise à jour des fiches ECTS le 05/12/2001.
Mars 2013 Grégory Petit
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Un parcours pédagogique
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Faculté I&C, Claude Petitpierre, André Maurer What is this ? (Quest ce que this ?)
DOMINIQUE ROSSIN Modex Web RSS / Podcast. Quest-ce ? Sabonner à des informations sans avoir recours aux mails Pas de spam Gestion du Temps de validité
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Programmation et plagiat
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
Tendance centrale Ex: Examen de philo. La moyenne était de 34%. Permet de caractériser une série statistique au moyen dune valeur ou modalité typique.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Interaction 1 COM3562 Communication Multimédia Février 2012.
Création d'un projet Web avec Netbeans
Présenté à Jean Vachon Exécuté par Luc Rainville.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
JSP (Java Server Pages)
COURS DE PROGRAMMATION ORIENTEE OBJET :
Création de menus. Depuis la page d’accueil de votre site, cliquez sur le lien [Login] puis saisissez les identifiants qui vous ont été attribués. Connectez-vous.
Utilisation avancée.
1 Fichers Binaires, Accès Direct et Objets. 2 Données binaires. Il s'agit ici de lire et écrire des données binaires par opposition à du texte. Pour ce.
LIFI-Java 2004 Séance du Mercredi 22 sept. Cours 3.
Formation Site Web Animation Pédagogique Ecole de Dommartin.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Auteur : Frédéric Thériault 1. À quoi ça sert !?  Cascading Style Sheet  Modifier la page Web en ajoutant des styles aux balises  Modifier l’apparence.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Tutorat en bio-informatique
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Acquisition d’information sur internet
Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
GEORGETA BĂDĂU CRÉATION ET GESTION D’UN BLOG AVEC LA PLATE-FORME LEWEBPEDAGOGIQUE.COM Séance no.2.
G.KEMBELLEC - UP81 Master 2 THYP Cas pratique d’utilisation De simpleXML Un lecteur de RSS Novembre 2009.
1 PHP 5 Notions fondamentales (niveau 1 cours #4) Formation continue – Cégep de Sainte-Foy.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
European Commission DG Traduction Lieu et date - 1 Direction générale de la traduction La traduction à la Commission européenne Rennes, le 1 er juin 2007.
Permet de simplifier la maintenance d’un site
Activité TIF 1 Localisation du pays d’étude 1 This creation is licensed under a Creative Commons Paternité – Pas d’Utilisation Commerciale – Pas de Modification.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Bases de données Singleton pour la connexion
Vous voici dans notre site « laboratoire » pour la démonstration AJOUTER UNE PAGE Cliquez sur ENTREZ ICI pour accéder à la partie administration.
Flash MX – Séance 2 Interactions & ActionScript David Rapin Si28 P06.
Faire une ligne du temps. Aller sur le site:
INF2005– Programmation web– A. Obaid Variantes de HTML.
Titre Page 1. Page 2.
Site Ilouest.fr Apprendre à contribuer au site Georges de Korvin.
Title. Text Title Text Title Text Title Text.
Transcription de la présentation:

420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1

Définition  Internationalisation Concevoir un site qui est suffisamment malléable pour pouvoir s’adapter en fonction de plusieurs langue/région. Par exemple, la devise n’est pas toujours en dollar canadien, mais s’ajuste en fonction de la région d’un usager. Idem pour la langue. Sans avoir à changer le code, l’application peut se visionner en français, en anglais, en espagnol, etc. 2

Définition (suite)  On dit qu’un site est localisé lorsqu’il peut s’adapter en fonction d’une langue de l’usager et de sa position géographique (pays, région) Exemple : ○ Locale : fr_CA Français canada On voit le site en Français, les dates sont en format francophone, on voit l’argent en dollar canadien, etc. 3

Faire un site en plusieurs langues – mauvaise méthode  Faire un copier/coller des pages Web dans différents répertoires est probablement la pire méthode à utiliser: en/(pages Web en anglais) fr/(pages Web en français)  Ne jamais utiliser cette méthode, au risque d’y perdre sa réputation ! 4

Faire un site en plusieurs langues – bonne méthode  1- Faire des fichiers de langues. Exemple : ○ en.xml ○ fr.xml  2- Garder la langue de l’utilisateur dans une variable de session Exemple : $_SESSION[‘lang’] = ‘fr’;  3- Créer une classe permettant de lire les valeurs du fichier XML. Cette classe pourra ouvrir le bon fichier, selon la langue de l’usager (ex: en.xml). 5

Exemple : D’abord faire les fichiers de langues (en UTF-8 !) Fichier lang/fr.xml Le titre fr Le texte en fr Fichier lang/en.xml English title English text 6

Faire la classe permettant d’ouvrir et de parcourir les fichiers de langues (xml) <?php class Translator { private $xmlFile; public function __construct($lang) { $this->xmlFile = new SimpleXMLElement("lang/". $lang. ".xml", NULL, TRUE);} public function read($page, $node) { return $this->xmlFile->$page->$node; } ?> 7

Finalement, instancier et utiliser la classe… <?php require_once("Translator.php"); $translator = new Translator("en"); echo $translator->read("index", "title"). " "; echo $translator->read("index", "text"); ?> 8