Tutoriel : Réaliser un site multilingues

Dimension: px
Commencer à balayer dès la page:

Download "Tutoriel : Réaliser un site multilingues"

Transcription

1 Tutoriel : Réaliser un site multilingues INDEX : 1. Introduction 2. Détecter la langue 3. Gérer les langues avec PHP a. Usage de variables b. Traduction à la volée (passage de fonction) 4. Gérer les langues en ASP.NET a. Avec des constantes b. Avec des fichiers de traduction 5. Conclusion 1) Introduction Bonjour à tous! Aujourd'hui, nous allons apprendre à réaliser un site multilingues. Mais avant tout, qu'est-ce qu'un site multilingues? Il s'agit d'un site où l'utilisateur peut choisir la langue du texte? Oui, mais il est possible de faire mieux encore : régler automatiquement la langue du texte du site suivant la configuration du visiteur.

2 Pour cela, nous allons utiliser du Javascript, et soit du PHP, soit de l'asp.net. Prêt? Allons-y alors! 2) Détecter la langue (Javascript en option) Première étape, décidez comment vous allez gérer la traduction. IL y a deux écoles : La plus classique, la plus simple, et certainement la plus fiable, est de laisser le visiteur choisir sa langue. Le mieux pour cela, est de lui demander sur la première page du site, et ensuite de mettre son choix dans un cookie, afin que les autres pages puissent se mettre à jour en fonction. L'autre solution, est automatique, mais peut parfois poser problème, principalement si le Javascript est désactivé sur le navigateur du client (certes, cela n'arrive pas souvent, mais sait-on jamais ;)). Elle consiste tout simplement à récupérer la langue du navigateur, au moyen du code suivant : var langue = navigator.language; Et vous voici avec le code de la langue du navigateur client. S'il est en français par exemple, vous récupérerez le code "fr". Vous pouvez soit mettre ce résultat en cookie (conseillé), soit le récupérer et le gérer à chaque page. Attention cependant, si vous utiliser cette méthode, il y a deux règles à respecter : La première, toujours permettre au client de changer de langue. Ainsi, au cas où il y aurait eu un défaut de détection, qu'il puisse choisir quand même sa langue. Deuxièmement, mettre une langue par défaut. Il arrive en effet qu'il ne soit pas possible de récupérer la langue du navigateur. 3) Gérer les langues avec PHP Nous allons voir deux méthodes pour permettre la traduction à la volée du texte de votre site par PHP. Chacune de ses méthodes à ses avantages et ses inconvénients. A vous de choisir ce qui vous convient le mieux.

3 a)usage de variables Voici une méthode extrêmement simple, puissante et très efficace pour des sites où les textes sont longs. Mais elle devient de suite moins utile lorsque vous avez besoin de souplesse dans la traduction. Nous allons voir tout cela en pratique, et tout vous paraitra plus clair! Nous allons d'abord mettre toute notre traduction pour une langue particulière dans un fichier. Attention, vous devrez lui mettre une extension en.php. Ensuite, suivant la langue, vous chargerez le fichier de traduction qui convient. Exemple : (code d'acquisition de langue) <?php if($_cookie['langue'] == "fr") //Si le cookie nommé "langue" a pour valeur "fr" include('traductions/francais.php'); elseif($_cookie['langue'] == "de") //Si le cookie a pour valeur de (allemand) include('traductions/allemand.php'); elseif($_cookie['langue'] == "en") include('traductions/english.php');?> Maintenant que vous savez comment inclure votre fichier de traduction, vous devez le remplir, à l'aide de variables PHP! On utilisera ensuite ces variables dans nos pages. Exemple: Le fichier de traduction "english.php"

4 <?php $titre = "Welcome on my website"; $texte = " This is my first website in php, and he's totally in english and french!"; $pied = "Realised by me in 2009 ";?> Le fichier d'index de mon site : "index.php" par exemple. <?php if($_cookie['langue'] == "fr") //Imaginons que le cookie ait la valeur "fr" include('traductions/francais.php'); elseif($_cookie['langue'] == "en") include('traductions/english.php'); echo '<h1>'.$titre.'</h1><br/>'.$texte.'<br/><br/><span style = "font-size: small;">'.$pied.'</span>';?> Comme vous pouvez le voir, quelque soit votre langue, le contenu s'affiche comme il faut. Comme dit précédemment, cela est très puissant pour de longs textes. Mais imaginons que votre site soit thématique, et ait peu de texte. Un exemple simple pourrait être... Un jeu en ligne avec des chevaux. On peut supposer que les longs textes seront rares, mais que certains mots seront récurrents, comme "cheval", ou "course". Dans ce cas, vous serez certainement amener à traduire des dizaines voire centaines de fois le mot "cheval". Pour remédier à cela, nous allons utiliser une autre méthode, plus flexible, mais moins fiable à mon gout. b)traduction à la volée par passage de fonction

5 La méthode précédente avait de nombreux avantages, mais pouvait se révéler très lourde à l'usage. La méthode suivante est utilisée sur de nombreux sites et dans de nombreux frameworks, tel que DotProject. Premièrement, nous allons refaire un fichier, éventuellement avec l'extension.php (je vous le conseille même, par sécurité), qui contiendra nos traductions. Exemple : Cheval=>Horse Sucre=>Sugar Ici, j'utilise le séparateur "=>", mais libre à vous de mettre n'importe quel symbole pour séparer le texte original de sa traduction. L'important est de s'y retrouver. Pareil à la méthode d'avant, il vous faudra un fichier par langue. Nous allons ensuite nous servir d'une fonction. Elle nous servira en quelque sorte de moteur de recherche dans vos fichiers. <?php /*Ici doit être ajouté le code d'acquisition de langue écrit plus haut*/ function traduction($texte) { if($_cookie['langue'] == "fr") $path = "francais"; elseif($_cookie['langue'] == "en")

6 $path = "english"; $path = "traductions/".$path.".php"; $fichier = fopen($path, "r+"); //On ouvre le fichier en mode lecture //On va devoir lire le fichier ligne par ligne $resultat = 0 ; while (!feof($fichier) && $resultat == 0) //Tant que l'on a pas atteint la fin du fichier { $traduction = fgets($fichier); //On récupère toute la ligne, on va ensuite la séparer en plusieurs parties //On sépare la partie en deux List($french, $english) = sscanf($traduction, %s=>%s) ; //Cette fonction est un peu particulière. Elle permet d obtenir des variables suivant une chaine formatée. Le %S représente une chaine de caractères, tandis que le «=>» représente tout simplement mon caractère de séparation. Les amateurs de langage C auront reconnu cette syntaxe. If($french == $texte) //Maintenant, on vérifie si la ligne correspond au texte à traduire $resultat = $english ; } fclose($fichier); //On ferme l'accès au fichier If ($resultat == 0)

7 Return $texte ; //Si on a rien trouvé, on renvoi le texte d origine à traduire. Vous pouvez bien sur renvoyer plutôt un texte de votre choix. Else Return $resultat ; } Pour les accrocs de la POO, il est possible de créer une classe traducteur, avec différentes méthodes permettant une traduction plus souple et puissante. On peut aussi utiliser les tableaux associatifs dans les fichiers, ou encore la fonction ob_start(), pour gérer toutes les sorties texte avant leur affichage. Cette méthode est donc extrêmement pratique pour des mots isolés et récurrents. Mais dés lors que les traductions à faire sont nombreuses, la recherche peut se révéler très longue, et parfois inexacte. Un moyen de pallier ce manque, et de faire des fichiers suivant la langue ET suivant l'endroit où vous êtes dans votre site. 4) Gérer les langues avec ASP.NET En ASP.NET, les principe est le même qu en PHP : il vous suffit soit de définir des constantes. Je pense que personne n aura besoin d aide pour cela. Soit de faire des fichiers de traduction. Là encore, cela reste relativement aisé. 5) Conclusion Voilà, vous savez comment faire de votre site, un véritable carrefour des langues. Chacun de deux méthodes présentée ici à ses avantages et ses inconvénients. Le meilleur moyen reste certainement de combiner les deux méthodes de traduction, afin de traduire à l'aide de constantes vos longs textes, et laissez le soin à votre fonction/classe de traduire les termes récurrents. Encore une fois, tout dépend de vos besoins, la méthode universelle n'existe pas.

8 En tout cas, vous avez toutes les clés en mains pour réussir, et contribuer à rendre le web un véritable lien entre tous les gens du monde. Tutoriel écrit par SALLAT Quentin Mise en forme et traduction par DECORNIQUET Jérôme

Upload de fichiers en PHP

Upload de fichiers en PHP Upload de fichiers en PHP par HERAULT Antoine Date de publication : 1er décembre 2006 Dernière mise à jour : 1er décembre 2006 Vous avez envie de permettre aux visiteurs de votre site d'uploader des fichiers

Plus en détail

Philosophie des extensions WordPress

Philosophie des extensions WordPress 8 Philosophie des extensions WordPress Le concept L une des forces de WordPress dans la jungle CMS, c est la simplicité de création d extensions. Il y a plusieurs raisons à cela. Des raisons techniques

Plus en détail

Comment référencer votre site web avec des astuces inédits!

Comment référencer votre site web avec des astuces inédits! Comment référencer votre site web avec des astuces inédits! Author : soufiane Bonjour, Savez-vous comment faire pour positionner votre site web dans la première page de Google? Savez-vous qu'avec un référencement

Plus en détail

Comment faire pour créer un site web? (mon site, pas à pas)

Comment faire pour créer un site web? (mon site, pas à pas) Comment faire pour créer un site web? (mon site, pas à pas) Author : soufiane Bonjour, Bienvenue dans cette nouvelle série de tutoriels destinée aux débutants cherchant comment créer un site web de A à

Plus en détail

Comment bloquer les publicités sur : Chrome, Firefox, IE, Opera et Safari!

Comment bloquer les publicités sur : Chrome, Firefox, IE, Opera et Safari! Comment bloquer les publicités sur : Chrome, Firefox, IE, Opera et Safari! Author : soufiane Bonjour, Aujourd'hui, la plupart des sites web utilisent différents types de publicité, afin de monétiser leur

Plus en détail

Comment retrouver le mot de passe d'un archive RAR/ZIP protégé!

Comment retrouver le mot de passe d'un archive RAR/ZIP protégé! Comment retrouver le mot de passe d'un archive RAR/ZIP protégé! Author : soufiane Bonjour, Aujourd'hui, vous allez découvrir plus de 5 solutions permettant de récupérer ou de craquer le mot de passe d'un

Plus en détail

Cours de développement de E. Thirion

Cours de développement de E. Thirion Installation et Visualisation des cours de E. Thirion - page 1 Cours de développement de E. Thirion Installation et Visualisation Dernière mise à jour 24/10/2013 Les cours peuvent être visualisés à distance.

Plus en détail

ASP.Net et Excel - Nouvelle version

ASP.Net et Excel - Nouvelle version ASP.Net et Excel - Nouvelle version (Avec code source à télécharger) Mis à jour le 06/05/2005 Par Elise Dupont Droit de diffusion: L'ensemble ou partie de ce document ainsi que le code mis à disposition,

Plus en détail

La programmation sous Android : Quels sont les moyens disponibles?

La programmation sous Android : Quels sont les moyens disponibles? La programmation sous Android : Quels sont les moyens disponibles? Cet article présente plusieurs manières, plusieurs méthodes pour arriver à coder pour Android. Nous commencerons par la programmation

Plus en détail

A.-M. Cubat PMB - Import de notices à partir d un tableur Page 1 Source : http://amcubat.be/docpmb/import-de-notices

A.-M. Cubat PMB - Import de notices à partir d un tableur Page 1 Source : http://amcubat.be/docpmb/import-de-notices A.-M. Cubat PMB - Import de notices à partir d un tableur Page 1 Comme beaucoup de personnes, j'ai voulu récupérer les notices de mon ancien logiciel de gestion de bibliothèque. Vu qu'il ne prévoyait pas

Plus en détail

Pourquoi créer un site Web?

Pourquoi créer un site Web? Créer mon site Web Vous avez une passion, un centre d'intérêt, un "hobbie", et vous souhaitez en parler, partager autour de ce sujet. Vous avez bien pensé à utiliser l'espace web pour faire connaître votre

Plus en détail

Comment se connecter au dossier partagé?

Comment se connecter au dossier partagé? Comment se connecter au dossier partagé? Physique Strasbourg Ingénierie 4 avril 2013 Table des matières 1 But du tutoriel 1 2 Client FTP : Filezilla 2 2.1 Téléchargement et installation du client de partage......................

Plus en détail

novembre 11 page 1/10 CQS

novembre 11 page 1/10 CQS Les bibliothèques, nouvelles sous Windows 7, facilitent la recherche, la compatibilité et l organisation des fichiers qui se trouvent à différents endroits sur votre ordinateur ou votre réseau. Une bibliothèque

Plus en détail

Comment intégrer Hiren's BootCD dans le menu de démarrage en dualboot avec Windows!

Comment intégrer Hiren's BootCD dans le menu de démarrage en dualboot avec Windows! Comment intégrer Hiren's BootCD dans le menu de démarrage en dualboot avec Windows! Author : soufiane Bonjour, Aujourd'hui, vous allez découvrir comment intégrer le fameux CD de dépannage Hiren's BootCD

Plus en détail

Partie 2 : Transmettre des données de page en page 141/361. Les cookies

Partie 2 : Transmettre des données de page en page 141/361. Les cookies Partie 2 : Transmettre des données de page en page 141/361 Les cookies Travailler avec des cookies fonctionne à peu près de la même façon qu'avec des sessions, à quelques petites différences près que nous

Plus en détail

un site MULTILINGUE avec Web Acappella

un site MULTILINGUE avec Web Acappella un site MULTILINGUE avec Web Acappella dossier par Clochar CREER un SITE en 2 LANGUES : en français et en anglais par exemple le nombre maximum de langues pour un site pris en compte par WA est de 6 la

Plus en détail

Configuration d'iis quand les 2 versions du FrameWork sont sur le Serveur

Configuration d'iis quand les 2 versions du FrameWork sont sur le Serveur Nous allons voir dans cet article une méthode possible pour conserver des projets WEB fonctionnant avec des FrameWorks.NET différents assez simplement. Configuration d'iis quand les 2 versions du FrameWork

Plus en détail

Imprimez vos documents depuis n'importe où (pc, mobile,...) par Internet!

Imprimez vos documents depuis n'importe où (pc, mobile,...) par Internet! Imprimez vos documents depuis n'importe où (pc, mobile,...) par Internet! Author : soufiane Bonjour, Aujourd'hui, vous allez découvrir comment imprimer vos documents depuis n'importe quelle machine, que

Plus en détail

Comment sécuriser et protéger vos mots de passe!

Comment sécuriser et protéger vos mots de passe! Comment sécuriser et protéger vos mots de passe! Author : soufiane Bonjour, Les mots de passe sont vos clés que vous portez avec vous, sans prendre soin de vos clés, vous risquez de perdre tout un projet,

Plus en détail

VOTRE SITE WEB AVEC BAILADOR!

VOTRE SITE WEB AVEC BAILADOR! VOTRE SITE WEB AVEC BAILADOR! Emeric 12 février 2016 Table des matières 1 Introduction 5 2 Bailador et Perl 6 7 2.1 Installation des outils nécessaires......................... 8 3 Vos premières pages

Plus en détail

Tout à savoir sur les clients FTP... (Mon site, pas à pas)

Tout à savoir sur les clients FTP... (Mon site, pas à pas) Tout à savoir sur les clients FTP... (Mon site, pas à pas) Je vous ai montré dans les 3 derniers articles de la série "Mon site, pas à pas" comment acheter et choisir un hébergement, un nom de domaine...

Plus en détail

CRÉATION DE SITE INTERNET TD 1

CRÉATION DE SITE INTERNET TD 1 Création de pages Internet avec le logiciel libre Nvu - 1/7 CRÉATION DE SITE INTERNET TD 1 I LANCEMENT DE NVU ET CRÉATION DU SITE. 1) Liminaire : Créez en premier, un sous-dossier consacré au travail avec

Plus en détail

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

Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs Intranet d'établissement avec Eva-web Installation configuration sur serveur 2000 ou 2003 Document pour les administrateurs Installation sur le serveur Eva-web s'appuie sur SPIP, qui lui-même utilise PHP

Plus en détail

Table des matières. Voici un petit document qui t'aidera dans la réalisation de ton site web je l'espère.

Table des matières. Voici un petit document qui t'aidera dans la réalisation de ton site web je l'espère. Voici un petit document qui t'aidera dans la réalisation de ton site web je l'espère. Table des matières Quelques remarques importantes?... 2 Comment traduire une page du site internet?... 2 Comment se

Plus en détail

REDIGER ET PUBLIER DES ARTICLES

REDIGER ET PUBLIER DES ARTICLES REDIGER ET PUBLIER DES ARTICLES Introduction... 2 Publier avec Spip + EVA... 2 Ecrire un article... 3 Règles de saisie d un texte... 4 Placer une image dans un article... 7 Joindre un document à un article...

Plus en détail

Câble Ethernet ou Wi-Fi? Connexion filaire : le câble Ethernet. Connexion à Internet. 1 sur 7 10/06/14 13:21. Préférences Réseau

Câble Ethernet ou Wi-Fi? Connexion filaire : le câble Ethernet. Connexion à Internet. 1 sur 7 10/06/14 13:21. Préférences Réseau Après ce petit rappel sur l'histoire d'internet et son fonctionnement, nous allons passer à des phases un peu plus pratiques. Dans ce chapitre, nous traiterons donc de la connexion de votre ordinateur

Plus en détail

TRUECRYPT SUR CLEF USB ( Par Sébastien Maisse 09/12/2007 )

TRUECRYPT SUR CLEF USB ( Par Sébastien Maisse 09/12/2007 ) TRUECRYPT SUR CLEF USB ( Par Sébastien Maisse 09/12/2007 ) Voici un petit document concernant d'un espace crypté sur une clef usb en utilisant le logiciel TRUECRYPT. Ce dernier est gratuit et disponible

Plus en détail

MESVISITEURSPRO.COM. TUTO : Comment intégrer Google Analytics à mon site?

MESVISITEURSPRO.COM. TUTO : Comment intégrer Google Analytics à mon site? MESVISITEURSPRO.COM TUTO : Comment intégrer Google Analytics à mon site? Comment intégrer Google Analytics à mon site? Page Sommaire Bienvenue dans notre guide d'installation pour Google Analytics.

Plus en détail

.NET - Classe de Log

.NET - Classe de Log .NET - Classe de Log Classe permettant de Logger des données Text Dans tous les projets, il est indispensable de pouvoir stocker de l'information textuelle : Pour le suivi des erreurs Pour le suivi de

Plus en détail

Cours WebDev Numéro 2

Cours WebDev Numéro 2 Cours WebDev Numéro 2 Objectifs : Créer un lecteur de pensée Pré-requis : Aucun Gestion de tableau à 1 dimension. Création de procédure. Gestion de table mémoire. Gestion des nombres aléatoires. Nous allons

Plus en détail

Bien comprendre les différences

Bien comprendre les différences Créer mon premier blog Dans la précédente page (Créer mon site), il était question de créer un site web. Une autre façon de s'exprimer sur le web, est d'utiliser un blogue (blog en anglais). Oui, mais

Plus en détail

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp

Faire fonctionner symfony sous wamp et windows avec des vhost. Installation de wamp Vous avez certainement déjà souhaiter gérer plusieurs projets symfony sur votre machine après avoir installé Wamp Server. Ce n'est pas simple en apparence, un seul dossier www et des sous répertoire en

Plus en détail

Créer un formulaire de contact pour votre site gratuitement (6 méthodes)!

Créer un formulaire de contact pour votre site gratuitement (6 méthodes)! Créer un formulaire de contact pour votre site gratuitement (6 méthodes)! Author : soufiane Bonjour, Cherchez-vous depuis des jours comment insérer un formulaire de contact sur votre site web? Gratuitement

Plus en détail

TP 1 - Utilisation de Python

TP 1 - Utilisation de Python TP 1 - Utilisation de Python L objectif de ce TP est d apprendre à faire réaliser des calculs et des tâches répétitives à un ordinateur. Pour faire cela, il est nécessaire de communiquer avec l ordinateur

Plus en détail

Comment bloquer tous les sites pornographiques SANS logiciels, avec OpenDNS!

Comment bloquer tous les sites pornographiques SANS logiciels, avec OpenDNS! Comment bloquer tous les sites pornographiques SANS logiciels, avec OpenDNS! Author : soufiane Bonjour, Avez-vous des enfants? Voulez-vous les protéger contre les sites violents et pornographiques sans

Plus en détail

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes Symfony 2 Sommaire : 1.Définition de symfony 2 2.Installation 3.Structure 4.Symfony et les commandes 5.Le fonctionnement : le routeur (les url), les bundles, twig(templates) 6.L architecture de symfony2

Plus en détail

Gagnez +1000 euros par mois avec 1TPE sans même avoir un site!

Gagnez +1000 euros par mois avec 1TPE sans même avoir un site! Gagnez +1000 euros par mois avec 1TPE sans même avoir un site! Author : soufiane Bonjour, Si c'est le titre qui vous a attiré à lire cet article, alors je vous dis que c'est POSSIBLE avec 1TPE! Vous pouvez

Plus en détail

ASP. Etape par étape. 1ère partie : Introduction à asp.net. (Révision : 2 du 05/11/2004 13 pages) Avertissement :

ASP. Etape par étape. 1ère partie : Introduction à asp.net. (Révision : 2 du 05/11/2004 13 pages) Avertissement : ASP Etape par étape 1ère partie : Introduction à asp.net (Révision : 2 du 05/11/2004 13 pages) Avertissement : Ce document peut comporter des erreurs. Cependant, tout a été mis en œuvre afin de ne pas

Plus en détail

Asp.NET MVC - Authentification des utilisateurs via l'authentification Windows

Asp.NET MVC - Authentification des utilisateurs via l'authentification Windows Asp.NET MVC - Authentification des utilisateurs via l'authentification Windows par Rémy Mainil (Traduction) (http://rmainil.developpez.com/) Date de publication : 26 avril 2009 Dernière mise à jour : Apprenez

Plus en détail

Indicateur de stockage

Indicateur de stockage Introduction Memeo Instant Backup est une solution de sauvegarde facile pour un monde numérique compliqué. En sauvegardant automatiquement et en continu vos précieux fichiers sur votre disque C, Memeo

Plus en détail

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel. 25 mars Tutoriel sur Laravel Préparé par : Lydiane Beaulne-Bélisle Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel. Créé pour le cours de Projet de fin d étude Collège de

Plus en détail

[MOZILLA THUNDERBIRD]

[MOZILLA THUNDERBIRD] Configuration de votre client de messagerie Mozilla Thunderbird [MOZILLA THUNDERBIRD] Ce guide décrit la configuration du logiciel de courrier électronique Mozilla Thunderbird Sommaire 1. Introduction

Plus en détail

Chapitre 1 I:\ Soyez courageux!

Chapitre 1 I:\ Soyez courageux! Chapitre 1 I:\ Soyez courageux! Pour ne rien vous cacher, le langage d'assembleur (souvent désigné sous le terme "Assembleur", bien que ce soit un abus de langage, puisque "Assembleur" désigne le logiciel

Plus en détail

TUTORIAL : Créer le setup d un programme VB 6

TUTORIAL : Créer le setup d un programme VB 6 TUTORIAL : Créer le setup d un programme VB 6 NIVEAU : INITIES Pré requis pour comprendre ce tutorial : - Connaître les fichiers nécessaires à l installation d un programme VB - Connaître le système de

Plus en détail

1 sur 5 10/06/14 13:10

1 sur 5 10/06/14 13:10 Time Machine est un outil proposé par Mac OS depuis sa version 10.5 (Leopard) et qui permet d'effectuer des sauvegardes de votre disque dur de manière régulière. Mais au-delà de la simple sauvegarde périodique,

Plus en détail

Mémento Site Dynamique / PHP

Mémento Site Dynamique / PHP Mémento Site Dynamique / PHP Pour faire fonctionner site statique : Navigateur Éditeur de texte Apache/PHP/MySQL (qu'on peut retrouver dans WampServer (uniquement Windows)) Inclure les portions de page

Plus en détail

Tous ce que vous devez savoir sur les Antivirus... et comment choisir un!

Tous ce que vous devez savoir sur les Antivirus... et comment choisir un! Tous ce que vous devez savoir sur les Antivirus... et comment choisir un! Author : soufiane Bonjour, De nos jours, les virus sont devenus de plus en plus très nombreux, plus sophistiqués et plus dangereux.

Plus en détail

Faire des captures d'écran avec le logiciel Xnview.

Faire des captures d'écran avec le logiciel Xnview. Faire des captures d'écran avec le logiciel Xnview. Petit tutoriel de prise en main rapide à destination des gens pressés... et invitation à découvrir un logiciel que je considère un peu mon «couteau suisse»

Plus en détail

Formulaire pour envoyer un mail

Formulaire pour envoyer un mail Formulaire pour envoyer un mail AVERTISSEMENT : Ce tuto est une compilation de plusieurs sources trouvées sur internet, dont les références sont données à la fin de cet article. Le but de ce tutoriel n'est

Plus en détail

Fonctionnement du Site Web Dynamique:

Fonctionnement du Site Web Dynamique: 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

Plus en détail

I - à la découverte de php

I - à la découverte de php Cours PHP, By TR@PC0D13N Site Web : http://trapcodien.free.fr E-Mail : trapcodien@hotmail.fr Bonjour à tous, aujourd'hui j'ai décidé de commencer à rédiger un tutoriel sur le langage web PHP. Dans cette

Plus en détail

Internationalisation d'une application Python

Internationalisation d'une application Python Dans la série Les tutoriels libres présentés par le site FRAMASOFT Internationalisation d'une application Python Exemple avec SudokuBan Logiciel: Python Auteur(s): Python Software Foundation Plateforme(s):

Plus en détail

Internet Messagerie électronique

Internet Messagerie électronique Internet Messagerie électronique 1. Définitions a) Le courrier électronique. Le courrier électronique, courriel ou email/e-mail, est un service de transmission de messages envoyés électroniquement via

Plus en détail

Manuel de l'utilisateur Webshop Werner Kuster SA

Manuel de l'utilisateur Webshop Werner Kuster SA Manuel de l'utilisateur Webshop Werner Kuster SA Werner Kuster SA Parkstrasse 6 CH-4402 Frenkendorf Tél 061 906 14 14 Fax 061 906 14 44 www.wernerkuster.ch Élaboré le 19/01/2012 Dernière modification le:

Plus en détail

Accélérer votre site Wordpress avec W3TC & Cloudflare!

Accélérer votre site Wordpress avec W3TC & Cloudflare! Accélérer votre site Wordpress avec W3TC & Cloudflare! Author : soufiane Bonjour, Avec le temps, votre site Wordpress devient de plus en plus lent, vous aurez plus de trafic surtout si vous n'avez pas

Plus en détail

QUE SIGNIFIE "OPTIMISER POUR LES MOTEURS DE RECHERCHE"?

QUE SIGNIFIE OPTIMISER POUR LES MOTEURS DE RECHERCHE? Elearning > Les bonnes pratiques du référencement L'OPTIMISATION DES PAGES DU SITE Programme du cours : Optimiser les titre de vos billets et de vos produits Optimiser les contenus de vos textes Travailler

Plus en détail

T A B L E A U X D O B J E T S E T D A T A B I N D I N G

T A B L E A U X D O B J E T S E T D A T A B I N D I N G T A B L E A U X D O B J E T S E T D A T A B I N D I N G L AUTEUR DE CE TUTORIEL Dominique DAUSSY 3 Place de la Galaxie 76400 TOUSSAINT Mail : daussy.dominique@orange.fr Web : http://dominique-daussy.fr

Plus en détail

Manuel d utilisation de FormXL Pro

Manuel d utilisation de FormXL Pro Manuel d utilisation de FormXL Pro Gaëtan Mourmant & Quoc Pham Contact@polykromy.com www.xlerateur.com FormXL Pro- Manuel d utilisation Page 1 Table des matières Introduction... 3 Liste des fonctionnalités...

Plus en détail

3 Pseudo-code et algorithmes 26

3 Pseudo-code et algorithmes 26 TABLE DES MATIÈRES 1 Introduction à la programmation 1 1.1 Programme et langage de programmation 2 1.2 Étapes du développement des programmes 2 1.3 Notion d'algorithme 6 2 Notions de base 9 2.1 Constantes

Plus en détail

Sommaire 1. Ouvrir Akata, Se connecter à une base de données, créer une base et une table. 2. La syntaxe des requêtes. 3. Insérer des données. 4.

Sommaire 1. Ouvrir Akata, Se connecter à une base de données, créer une base et une table. 2. La syntaxe des requêtes. 3. Insérer des données. 4. Sommaire 1. Ouvrir Akata, Se connecter à une base de données, créer une base et une table. 2. La syntaxe des requêtes. 3. Insérer des données. 4. Supprimer et modifier des données. 5. Fonction de sécurité.

Plus en détail

Personnaliser et adapter SPIP Développeur SPIP

Personnaliser et adapter SPIP Développeur SPIP Personnaliser et adapter SPIP Développeur SPIP En Théorie Le fonctionnement de SPIP Qu est ce que SPIP? SPIP (Système de Publication pour l Internet Partagé) est un logiciel libre destiné à la production

Plus en détail

1.1- Compiler et exécuter un premier programme en C++

1.1- Compiler et exécuter un premier programme en C++ 1.1- Compiler et exécuter un premier programme en C++ 1- Un premier programme en C++ 2- Compilation et exécution 1- Un premier programme en C++ Le premier programme que propose le cours consiste à afficher

Plus en détail

PHP. Olivier Aubert 1/24

PHP. Olivier Aubert 1/24 PHP Olivier Aubert 1/24 Introduction PHP = Hypertext PreProcessor Site officiel : http://www.php.net Créé en 1994 par Rasmus Lerdorf (Personal Home Page Tool) 1995 : ajout de la gestion des formulaires

Plus en détail

Comment personnaliser la page d'inscription Wordpress!

Comment personnaliser la page d'inscription Wordpress! Comment personnaliser la page d'inscription Wordpress! Author : soufiane Bonjour, Voulez-vous améliorer la page d inscription de votre site Wordpress et la rendre plus adaptée au thème par défaut de votre

Plus en détail

Initiation à la sécurité avec Malwarebytes 1/ 6. Installation. Télécharger Malwarebytes anti-malware

Initiation à la sécurité avec Malwarebytes 1/ 6. Installation. Télécharger Malwarebytes anti-malware Initiation à la sécurité avec Malwarebytes 1/ 6 Malwarebytes Anti-malware est un logiciel anti-spywares proposé par le même éditeur que le logiciel RogueRemover qui aujourd'hui n'existe plus et est inclu

Plus en détail

TP05: Session et fichiers

TP05: Session et fichiers TP05: Session et fichiers Ce tp est la suite du TP04. Il faut donc finir le TP04 avant de faire le TP05. Le but de cette suite est de poursuivre la construction du site commencé, un site d affichage de

Plus en détail

Création d un catalogue en ligne

Création d un catalogue en ligne 5 Création d un catalogue en ligne Au sommaire de ce chapitre Fonctionnement théorique Définition de jeux d enregistrements Insertion de contenu dynamique Aperçu des données Finalisation de la page de

Plus en détail

GHOST ======= voir peut-être ceci : petite précision pour avoir la disquette au démarrage

GHOST ======= voir peut-être ceci : petite précision pour avoir la disquette au démarrage GHOST ======= On ne va parler que du ghost puisque c'est un pas à pas pour lui, car après une installation toute propre, c'est quand même mieux de faire une image que de toujours formater et réinstaller

Plus en détail

Partie 1 : Tutorial de vérification de backup par ABGX 1.0.5

Partie 1 : Tutorial de vérification de backup par ABGX 1.0.5 Partie 1 : Tutorial de vérification de backup par ABGX 1.0.5 Bonjour à tous et à toutes, Dans ce tutorial, je vais vous montrer comment vérifier vos backups afin de pouvoir les faire passer sur votre xbox360

Plus en détail

P13 [PROJET SI28 : ECRITURE INTERACTIVE ET MULTIMEDIA] Jourdaine Marc Lefèvre Mathilde Rossier Titouan Salles Martin. Responsable : Serge Bouchardon

P13 [PROJET SI28 : ECRITURE INTERACTIVE ET MULTIMEDIA] Jourdaine Marc Lefèvre Mathilde Rossier Titouan Salles Martin. Responsable : Serge Bouchardon P13 Jourdaine Marc Lefèvre Mathilde Rossier Titouan Salles Martin Responsable : Serge Bouchardon [PROJET SI28 : ECRITURE INTERACTIVE ET MULTIMEDIA] Sommaire Concept... 3 Objectifs... 3 Public-cible...

Plus en détail

Comment créer un site web Proxy gratuitement!

Comment créer un site web Proxy gratuitement! Comment créer un site web Proxy gratuitement! Author : soufiane Bonjour, Cherchez-vous comment créer un site web proxy gratuitement? Voulez-vous naviguer sur le web en anonymat totale en utilisant votre

Plus en détail

Traduction de programmes Lustre V6 en Scade

Traduction de programmes Lustre V6 en Scade Université Joseph Fourier Département Licence Sciences & Technologie RAPPORT DE STAGE Traduction de programmes Lustre V6 en Scade Mamadou NDIAYE Juillet 2015 Laboratoire d accueil : Verimag Directeur du

Plus en détail

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

Initiation à html et à la création d'un site web Initiation à html et à la création d'un site web Lors de la première séance de TP, vous avez mis en place la structure d'accueil pour votre site personnel et vous avez appris comment accéder librement

Plus en détail

CRÉER SON SITE INTERNET. Créer son site Internet. Méd de Roanne. FG 16/09/08

CRÉER SON SITE INTERNET. Créer son site Internet. Méd de Roanne. FG 16/09/08 CRÉER SON SITE INTERNET 1 Tout d abord, nous allons réviser quelques notions de base permettant de comprendre ce qu est un site Internet, et ce que cela implique. Dans un second temps, le lien ci-après

Plus en détail

Comment maximiser le référencement de votre site e-commerce en 15 minutes Tout le monde veut optimiser le référencement de son site.

Comment maximiser le référencement de votre site e-commerce en 15 minutes Tout le monde veut optimiser le référencement de son site. Comment maximiser le référencement de votre site e-commerce en 15 minutes Tout le monde veut optimiser le référencement de son site. C est simple, pas une semaine ne se passe sans qu un nouvel article

Plus en détail

WordPress : Guide à l édition

WordPress : Guide à l édition WordPress : Guide à l édition WordPress : Guide à l édition... 1 Présentation... 2 1. Accès au site... 2 2. Le tableau de bord... 2 3. Editez les contenus... 4 Quelle est la différence entre les pages

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE

Plus en détail

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en 5 minutes sous Gnu/Linux!

Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en 5 minutes sous Gnu/Linux! Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en 5 minutes sous Gnu/Linux! par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support PDF d'atelier Python

Plus en détail

Tutoriel Drupal version 7 :

Tutoriel Drupal version 7 : Tutoriel Drupal 7: Installation en local sous Windows 1 Tutoriel Drupal version 7 : Installation en local Sous Windows Tutoriel Drupal 7: Installation en local sous Windows 2 1. Logiciels nécessaires Drupal

Plus en détail

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

Initiation à html et à la création d'un site web Initiation à html et à la création d'un site web Introduction : Concevoir un site web consiste à définir : - l'emplacement où ce site sera hébergé - à qui ce site s'adresse - le design des pages qui le

Plus en détail

POO3 : Application web TD1

POO3 : Application web TD1 POO3 : Application web TD1 1) Introduction 2) Installation de Symfony 3) Configuration d apache 4) Création d un bundle 5) Les premiers templates 6) Créer la page d accueil et la page de contact 7) Définir

Plus en détail

Bienvenue dans notre guide de démarrage et merci d avoir choisi Easygiga pour l hébergement de votre ou vos sites Internet.

Bienvenue dans notre guide de démarrage et merci d avoir choisi Easygiga pour l hébergement de votre ou vos sites Internet. Guide de démarrage Easygiga Bienvenue dans notre guide de démarrage et merci d avoir choisi Easygiga pour l hébergement de votre ou vos sites Internet. Vous trouverez ici tout ce dont vous avez besoin

Plus en détail

PERSONNALISEZ VOTRE CLÉ USB

PERSONNALISEZ VOTRE CLÉ USB PERSONNALISEZ VOTRE CLÉ USB PG06 29 octobre 2015 Table des matières 1 Introduction 5 2 Préparer l image 7 2.1 Une icône toute prête :............................... 7 2.2 Convertir une image :................................

Plus en détail

Utiliser le site Voyages-sncf.com

Utiliser le site Voyages-sncf.com voyages-sncf.com 17 mars 2014 p 1 Utiliser le site Voyages-sncf.com Avec ce tutoriel, vous apprendrez à utiliser le site de la SNCF dédié aux trajets grandes lignes et plus particulièrement à : rechercher

Plus en détail

Comment protéger vos dossiers et fichiers avec un mot de passe!

Comment protéger vos dossiers et fichiers avec un mot de passe! Comment protéger vos dossiers et fichiers avec un mot de passe! Author : soufiane Bonjour, De nos jours, on a plus de données qu'hier, parmi ces données, on trouve des données qu'on peut considérer comme

Plus en détail

Introduction au langage C - types et variables

Introduction au langage C - types et variables Chapitre 2 Introduction au langage C - types et variables 1 Le Langage C Le langage C est un langage de bas niveau dans le sens où il permet l accès à des données que manipulent les ordinateurs (bits,

Plus en détail

Devenez un ninja avec AngularJS - extrait gratuit. Ninja Squad

Devenez un ninja avec AngularJS - extrait gratuit. Ninja Squad Devenez un ninja avec AngularJS - extrait gratuit Ninja Squad Table of Contents... 1.... 1.1. Principe... 1.2. disponibles... 1.3. Filtre dynamique... iii 1 1 2 4 1.4. Créer ses propres filtres... 6 ii

Plus en détail

Formation PHP débutant

Formation PHP débutant Formation PHP débutant Table des matières 1 Le principe de PHP 3 1.1 Langage côté serveur.................................. 3 1.2 Pour travailler..................................... 3 1.3 Langage de pré-processing...............................

Plus en détail

TUTORIEL CONNEXION AGENDA

TUTORIEL CONNEXION AGENDA Voici la page de l'agenda : TUTORIEL CONNEXION AGENDA Elle se présente automatiquement sur la page hebdomadaire. En cliquant sur les flèches semaine x, vous pouvez faire défiler les semaines. Code couleur

Plus en détail

Vous devez alors choisir votre UNIQUE mot de passe à retenir.

Vous devez alors choisir votre UNIQUE mot de passe à retenir. Découverte KEEPASS Vous voilà sur l'interface principale de Keepass. Pour l'instant, tout est grisé ou presque et votre interface devrai ressembler à ceci : 1. En français! Pour passer l'interface en français,

Plus en détail

Société canadienne des postes - Winnipeg. William M. Tamre et le Syndicat des postiers du Canada (SPC)

Société canadienne des postes - Winnipeg. William M. Tamre et le Syndicat des postiers du Canada (SPC) Décision n o 94-008 Demandeur : Intimés : Société canadienne des postes - Winnipeg William M. Tamre et le Syndicat des postiers du Canada (SPC) M. Tamre a refusé de décharger des conteneurs à couvercle

Plus en détail

Visual Studio.NET et Visual SourceSafe - Part 2

Visual Studio.NET et Visual SourceSafe - Part 2 Visual Studio.NET et Visual SourceSafe - Part 2 Utilisation de VSS avec VS.NET Dans la première partie nous avons présenté la configuration de l'outil d'archivage et de 'versionning' des sources proposé

Plus en détail

BEP Systèmes Electroniques Industriels et Domestiques

BEP Systèmes Electroniques Industriels et Domestiques Fiche de procédure : Créer un réseau domestique sous Windows XP I) Préambule Cette fiche méthode a été créée avec l'objectif de donner aux débutants la possibilité de créer un réseau domestique sous Windows

Plus en détail

Mémento professeur du réseau pédagogique

Mémento professeur du réseau pédagogique Mémento professeur du réseau pédagogique 1. Accéder au réseau pédagogique Il suffit quand on vous demande votre nom d utilisateur et votre mot de passe de renseigner ceux-ci. Votre nom d utilisateur est

Plus en détail

La Programmation Web avec PHP

La Programmation Web avec PHP Nouvelle page 1 La Programmation Web avec PHP Qu'est-ce que php? Menu Qu'est ce que php? Les scripts PHP Installation de PHP Configuration d'un serveur IIS Mohamed SIDIR PHP est un langage de script HTML,

Plus en détail

Applications Réparties TD 3 Web Services.NET

Applications Réparties TD 3 Web Services.NET Ce TD vous enseignera les bases de l'utilisation des Web Services en.net avec Visual Studio.NET 1 Introduction Vos applications.net, quelles soient Windows Forms ou Web Forms, peuvent avoir recours, dans

Plus en détail

WWW.MELDANINFORMATIQUE.COM

WWW.MELDANINFORMATIQUE.COM Solutions informatiques Procédure Sur Comment installer et configurer Filezila FTP Server Solutions informatiques Historique du document Revision Date Modification Autor 3 2013-04-29 Creation Daniel Roy

Plus en détail

module SIN21 Rendre un syste me communicant Analyse UML et algorithmie 1 Modification du cahier des charges

module SIN21 Rendre un syste me communicant Analyse UML et algorithmie 1 Modification du cahier des charges Module SIN221 Rendre un syste me communicant Analyse UML et algorithmie Objectifs : Modifier des diagrammes UML suite à la modification du cahier des charges. Caractériser et valider une classe en C++.

Plus en détail

2- Relation entre Writer et Calc dans le mailing

2- Relation entre Writer et Calc dans le mailing Particularité du mailing sous Ooo 1- Une époque révolue A l'époque (oh combien regrettée par certain), nous avions l'habitude de réaliser des mailing à partir d'une source de donnée de type tableur (excel

Plus en détail

Live box et Nas Synology

Live box et Nas Synology Live box et Nas Synology Création : OpenOffice.org Version 2.3 Auteur : PHI Création : 18/01/2008: Version : 32 Modification : 24/03/2008 Fichier : E:\Mes documents\tuto NAS LB\tuto ftp.odt Imprimer moi

Plus en détail