Introduction à PHP. Au sommaire de ce chapitre

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

Download "Introduction à PHP. Au sommaire de ce chapitre"

Transcription

1 1 Introduction à PHP Au sommaire de ce chapitre Origines de PHP Atouts de PHP Fonctionnement de PHP avec un serveur Web Premiers pas A quoi ressemble un script PHP? Sauvegarde des données Réception de la saisie des utilisateurs Choix entre plusieurs possibilités Répétition du code Conclusion Ce chapitre est un chapitre d introduction à PHP. Vous apprendrez ses origines, à quoi il ressemble et pourquoi il représente actuellement une des meilleures technologies pour la gestion, par le serveur, d un site web dynamique, voire même pour créer de véritables applications web. Vous y découvrirez également quelques-unes des principales fonctionnalités du langage. Au début, PHP représentait une simple macro de remplacement. PHP a évolué au rythme auquel apparaissent les nouvelles technologies sur le Net. C est aujourd hui un produit efficace et plein de bonnes surprises. En outre, c est une technologie offerte gratuitement, disponible sous UNIX comme sous Windows, sur votre propre machine de développement et auprès de votre hébergeur web. Inutile, probablement, de vous présenter Internet, l intranet ou l extranet, et encore moins le Web : vous savez sans doute qu aujourd hui les anciens sites, constitués simplement d une collection de pages HTML statiques, font place de plus en plus à des applications

2 6 Partie I Programmation avec PHP Web. Conséquence : les webmasters doivent prendre une décision souvent difficile pour choisir, parmi une centaine de technologies disponibles, celle qui conviendra le mieux à leur site. Des exemples en ligne De nombreux exemples supplémentaires ont été préparés pour accompagner l adaptation française de cet ouvrage. Code source et exemple de résultats sont disponibles à l URL php/campuspress et, pour chaque exemple, à une adresse spécifique notée comme celle-ci : Ce chapitre vous fait entrer de plain-pied dans l univers PHP. Plusieurs petits exemples sont à votre disposition ; vous pouvez facilement les adapter à votre situation, tout comme les autres scripts que vous rencontrerez dans ce livre. En effet, nous nous sommes appliqués à toujours élaborer des programmes que vous pourrez aisément personnaliser et qui vous apporteront une solution réellement exploitable. Toutefois, ne vous découragez pas si vous ne comprenez pas tout, nous aurons l occasion d y revenir plus en détail dans les prochains chapitres. Origines de PHP Des idées simples aboutissent à de magnifiques créations. PHP est né avec le site de Rasmus Lerdof : une page personnelle, avec son CV, qui permettait à l origine de conserver une trace des utilisateurs. A l époque, PHP supportait déjà les requêtes SQL. Comme cela arrive souvent sur le Web, des internautes ont rapidement voulu leur propre copie du programme. Rasmus a donc décidé de mettre en ligne la version 1.0 de PHP (Personal Home Page). A la surprise de son auteur, PHP est devenu rapidement très populaire. Conséquence : une multitude de suggestions ont atterri dans sa boîte aux lettres. Certes, PHP 1.0 pouvait contrôler la saisie des utilisateurs et remplacer certaines commandes HTML. Mais les utilisateurs commençaient à se demander si PHP n était pas capable de mieux faire : boucles, structures conditionnelles, etc. A l instar de tous les autres langages de programmation modernes, la seconde étape logique de l évolution de PHP consistait effectivement à adopter des fonctionnalités plus puissantes. Rasmus étudia donc la structure des autres langages, il se documenta à propos de YACC et de Bison GNU. Résultat : PHP 2.0. La version 2.0 permet au développeur d intégrer des instructions de programmation puissantes directement dans du code HTML. Concrètement, un script PHP peut analyser les données soumises par un formulaire HTML, communiquer avec des bases de données et effectuer des calculs complexes à la volée. Et l exécution de tels scripts est très rapide, car le code source du langage est directement compilé dans le serveur Web Apache. Ainsi, les instructions PHP sont exécutées à l intérieur même du serveur, sans aucune ressource supplémentaire, contrairement aux CGI (Common Gateway Interface).

3 Chapitre 1 Introduction à PHP 7 A partir de cette version 2, PHP a représenté un outil crédible pour le développement Web, et plusieurs sites commerciaux n ont pas hésité à l adopter. En 1996, Clear Ink mit en ligne SuperCuts ( et utilisa PHP pour créer un système de navigation personnalisé. En janvier 1999, plus de sites avaient adopté le langage PHP. Une communauté de développeurs s est créée autour du langage. De nouvelles fonctions ont ainsi pu voir le jour et de nombreux bugs ont été rapidement résolus. Zeev Suraski et Andi Gutmans ont apporté des fonctions essentielles en écrivant un nouveau moteur d analyse, celui de la version 2.0 provoquant de nombreuses erreurs. C est pourquoi Rasmus décida de créer la version 3.0 de PHP et demanda à plusieurs programmeurs de le rejoindre dans ce travail. Outre Zeev et Andi, citons également Stig Bakken, Shane Caraveo et Jim Winstead. Après six mois de développement, la version 3.0 de PHP sortit le 6 juin Versions de PHP En mai 2000, la version officielle de PHP est la version et une version Beta de PHP4 (la version Release Candidate 1) est également disponible mais n inclut pas encore toutes les librairies nécessaires. Vous pouvez télécharger les dernières versions sur le site officiel de PHP ou un de ses nombreux sites miroirs. Vous y trouverez les sources en langage C et des exécutables et dll pour Windows, ainsi que de nombreux liens et ressources. Atouts de PHP Les sceptiques se posent tous la même question : pourquoi devrais-je apprendre le langage PHP? Le temps des sites Web statiques développés avec des pages HTML et quelques scripts CGI est définitivement révolu. Désormais, les catalogues de produits des entreprises doivent pouvoir être convertis pour être consultables en ligne, à travers l interface d une boutique électronique acessible 24 heures par jour. La question n est plus de savoir s il faut passer d un site statique à une application web, mais le problème posé est celui du choix des outils. Perl est le langage le plus populaire pour les solutions CGI et il a été adopté pour supporter des technologies Web complexes tels CyberCash ou le moteur de recherche EWS d Excite. Microsoft, quant à lui, propose ses ASP (Active Server Pages) avec son serveur Web IIS (Internet Information Server). On trouve également d autres solutions, telle celle d Allaire, ColdFusion. Certaines sont payantes, d autres gratuites. Pour les découvrir, n hésitez pas à vous connecter au site ServerWatch.com. Quels sont les avantages de PHP, comparé à tous les autres langages? Pour répondre brièvement, il est le meilleur. Son code est plus rapide à programmer et à exécuter. De plus, un même script peut tourner sur différents serveurs et différents systèmes d exploitation. PHP

4 8 Partie I Programmation avec PHP inclut, en standard, de nombreuses fonctionnalités, qui, dans d autres environnements, ne se retrouvent que sous forme d extensions supplémentaires. PHP est gratuit et répond à la philosophie "open source". N importe qui peut se connecter sur le site et télécharger le code source du langage. Notez toutefois qu une distribution binaire existe et qu elle peut également s installer dans un environnement Windows. Il y a donc peu de risques à essayer PHP et vous ne devrez verser aucun droit pour développer vos propres applications Web, à la différence d autres langages tels ColdFusion d Allaire ou Tango de Pervasive. Des géants comme Netscape ont rapidement compris l avantage de diffuser le code source de leur produit sur Internet. PHP fonctionne sous UNIX, Windows 95/98, Windows NT et Macintosh. Il a été initialement conçu pour être intégré dans le serveur Web d Apache, (ce dernier est également gratuit, son code source distribué librement, ses versions tournent sous UNIX et sous Windows) et représente actuellement le serveur le plus utilisé sur Internet. Mais des versions commerciales d Apache (WebTen ou Stronghold, par exemple) supportent sans aucune difficulté PHP. Idem pour presque tous les autres serveurs, dont Microsoft IIS. Ainsi, les mêmes scripts peuvent s exécuter à partir de différentes plates-formes sans subir aucune modification. En outre, la version 4 du langage devrait supporter la norme ISAPI, ou NSAPI, qui offre de meilleures performances sur les serveurs de Microsoft et de Netscape. PHP est librement modifiable et il a été conçu pour intégrer de multiples extensions. Cela n est pas étonnant, car il est programmé en C. De plus, PHP propose une API (Application Programming Interface) très stable. Les développeurs expérimentés pourront ainsi aisément ajouter de nouvelles fonctions. PHP est uniquement dédié au développement de pages Web dynamiques, contrairement à des langages généraux (Perl, C et Java, entre autres), qui représentent d excellents outils de programmation, mais restent très difficiles à manier pour le Web. Les applications PHP sont rapides à mettre en place et faciles à créer, car leur code est directement intégré dans les pages HTML. Le support technique est également gratuit. Envoyez vos questions à une mailing list consacrée à PHP et vous recevrez en quelques heures la réponse à votre problème. Un système d archives, disponible sur le site de PHP, permet d obtenir une solution clairement commentée à la majorité des questions. Un groupe de discussion francophone Vous pouvez aussi poser vos questions et apporter vos contributions au groupe de discussion PHP francophone : fr.comp.infosystemes.

5 Chapitre 1 Introduction à PHP 9 PHP est un langage très populaire. Plusieurs fournisseurs d accès ou hébergeurs de sites l ont d ores et déjà adopté, autorisant ainsi les utilisateurs à développer leurs propres applications Web sans exposer leur serveur aux risques des CGI. De plus, de tels sites peuvent migrer d une machine à l autre sans aucune difficulté et on peut leur ajouter de nouvelles fonctionnalités en toute simplicité. Plusieurs techniques utilisées dans d autres langages peuvent parfaitement s appliquer à PHP. De fait, le C et le Perl ont fortement inspiré PHP. Ainsi, si vous avez déjà l expérience d un de ces deux langages, l apprentissage de PHP ne présentera aucune difficulté. A l inverse, après avoir appris les fondements de ce nouveau langage, vous pourrez appliquer de nombreuses techniques à plusieurs autres langages, pas seulement le C et le Perl, mais aussi Java et d autres outils structurés comme le C. Cela représente un réel atout que vous ne retrouverez pas dans d autres langages si vous utilisez des éditeurs visuels tels Tango Entreprise ou Microsoft Visual Interdev pour apprendre à programmer. Fonctionnement de PHP avec un serveur Web Etudions d abord la procédure usuelle qui permet d envoyer une page Web à un navigateur. Tout commence lorsque ce dernier émet une requête pour afficher un document HTML à partir d une URL. Celle-ci indique l adresse du serveur, l emplacement et le nom du fichier. Le serveur reçoit également d autres informations : version du navigateur, système d exploitation du client, adresse IP, etc. Beaucoup d autres données peuvent ainsi être transmises au serveur, par le biais d un formulaire par exemple. Si la requête concerne l affichage d une page HTML, le serveur recherche simplement le document, indique au navigateur qu il va recevoir du texte (au format HTML) et envoie le contenu du fichier. Le navigateur reçoit le contenu de la page et commence à l afficher à l écran en interprétant tout le code HTML. Cela n a rien de bien compliqué si vous connaissez déjà un peu la programmation Web. Voyons maintenant le traitement des CGI. Quand un serveur reçoit une requête qui pointe vers un script, il ne se contente plus d envoyer le contenu du fichier, il doit auparavant l exécuter. De cette façon, le script génère du code HTML que le serveur pourra ensuite envoyer au client. Du côté du navigateur, ce dernier se limite à la réception du code HTML et à son affichage. Bref, c est le serveur qui se charge du gros du travail, ce que l on a un peu trop souvent tendance à oublier Quand une page PHP est incluse dans la requête d un client, la procédure est exactement la même que celle que nous venons de voir avec les CGI. En fait, le script est d abord traité par l analyseur PHP qui générera le code HTML que le serveur enverra ensuite au client.

6 10 Partie I Programmation avec PHP Premiers pas Apprendre un nouveau langage de programmation ne se limite pas à la lecture d un livre, si vous souhaitez réellement le maîtriser. La lecture et la réflexion ne constituent que les premières étapes. En fait, la meilleure approche consiste à essayer de programmer par vous-même en recopiant le code du livre. Si cela fonctionne, effectuez quelques modifications et testez votre nouveau script. Toutefois, vous avez besoin d un environnement capable d exécuter les scripts PHP pour vous adonner à cette technique. Comme vous le constaterez rapidement, il existe une multitude de services d hébergement sur le Web prêts à accueillir des applications PHP, dont quelques hébergeurs francophones qui proposent ce service gratuitement. Si vous utilisez l un de ces services, il vous suffit de connaître l extension des fichiers PHP qui permettront au serveur de les reconnaître (en général,.php3 ou.php) et de les transférer dans votre répertoire. En effet, les serveurs Web savent comment traiter certains documents à partir de leur extension. Si vous avez besoin de configurer votre propre environnement d exécution, plusieurs possibilités s offrent à vous. La première étape consiste à choisir un serveur Web (Apache, par exemple). Petite remarque : avec Apache, PHP s installe sous la forme d un module intégré, ce qui permet au moteur de script de s exécuter très rapidement. Explication : aucun nouveau process n est créé chaque fois que le serveur doit envoyer une page. A l inverse, avec un autre serveur, PHP doit être installé sous la forme d un exécutable indépendant. A l heure où nous écrivons ces lignes, Apache est le serveur le plus utilisé sur le Web (plus de 50 % des sites tournent sous Apache ou sous d autres serveurs libres et gratuits). Dans ces conditions, tout le monde peut compiler et installer son propre serveur avec le module PHP intégré (ce qui ne sera toutefois pas toujours une partie de plaisir pour les débutants). C est pourquoi, vous trouverez un "pas à pas" technique et parfaitement bien détaillé sur le site de PHP, Lorsque Shane Caraveo a rejoint le projet PHP3, il a porté le langage PHP sur les platesformes Windows. Ainsi, ce langage fonctionne sous la forme d un moteur de script dans IIS, mais un dispositif de librairie dynamique (ISAPI) est en cours de développement. Ce sera, en quelque sorte, l équivalent du module Apache. Cela dit, par expérience, l environnement PHP fonctionne mieux avec le serveur Xitami de Imatix, disponible sur notre CD-ROM. Tous les serveurs Web supportent les fonctionnalités des CGI de façon très différente. Si vous rencontrez des difficultés pour déclarer PHP dans la configuration de votre serveur, posez vos questions à l excellente mailing list officielle du langage.

7 Chapitre 1 Introduction à PHP 11 Mailing list Attention : la mailing list officielle de PHP est extrèmement chargée : environ 300 messages par jour! Ne vous abonnez que si vous êtes capable d ingurgiter ce nombre de messages : Il est également possible de s abonner à une liste de synthèse qui ne véhicule que quelques messages par jour : ou à une liste francophone Sinon, préférez les groupes de discussion. Vous pouvez, sans formalité, lire et écrire dans le groupe de discussion francophone déjà cité : fr.comp.infosystemes. et lire les messages de la mailing liste officielle (en anglais), sans nécessairement vous y abonner, en consultant news.netimages.com ou new.php.net Les archives sont disponibles à et une recherche sélective à A quoi ressemble un script PHP? Les instructions PHP s intègrent directement dans les pages Web. A l instar des balises HTML, elles commencent par < et se terminent par >. Pour les distinguer des autres balises, PHP ajoute un point d interrogation (?) aux chevrons, de cette façon : <? et?>. Tout le texte compris à l extérieur de ces signes est envoyé directement au navigateur, sans aucune intervention de l analyseur PHP. Tout ce qui est contenu dans la balise PHP sera traité par ce dernier. Pour s adapter à la norme XML et rester compatible avec certains éditeurs visuels tel Microsoft FrontPage, vous disposez de deux syntaxes. La première, utile pour la compatibilité avec XML, consiste à insérer "php" juste après le signe d ouverture de la balise PHP (<?php?>). La seconde consiste à utiliser une balise de script comme si vous deviez déclarer un morceau de code JavaScript dans votre page. Reportez-vous à l Annexe D pour voir comment ces différentes syntaxes fonctionnent. En ce qui nous concerne, nous utilisons les simples signes <? et?> pour construire tous nos exemples. Comme le code PHP s intégre dans les fichiers HTML, ses instructions, à l instar du code HTML, s écrivent dans le format texte (ASCII). Dans ces conditions, avec un Macintosh, l éditeur de texte SimpleText suffit largement. Sous Windows, NotePad fera parfaitement l affaire, mais nous lui préférons cependant UltraEdit 6.0 ( ou TextPad 4.2 ( qui permettent de mettre la syntaxe PHP en évidence. Sous UNIX, vi et emacs sont tout à fait appropriés pour la création de tels scripts. Cela dit, vous pouvez utiliser n importe quel éditeur de texte pour arriver à vos fins. La Figure 1.1 reproduit une simple page HTML qui intègre une ligne de code PHP (voir Listing 1.1). Lorsque ce document est traité par le module PHP, le code contenu entre les signes <? et?>, est remplacé par la date du jour.

8 12 Partie I Programmation avec PHP Figure 1.1 La date du jour avec PHP. Listing 1.1 : Affichage de la date courante <HTML> <HEAD> <TITLE>Listing 1-1</TITLE> </HEAD> <BODY> Today s Date: <? print(date("l F d, Y"));?> </BODY> </HTML> Les espaces, tabulations et retours chariot ne sont pas interprétés par PHP. Cela dit, rien ne vous interdit de les utiliser pour rendre votre code plus lisible. Le Listing 1.2 permet d obtenir le même résultat que le script précédent mais, comme vous pouvez le remarquer, son code est beaucoup plus lisible. Notez également que le listing contient des commentaires introduits par le signe slash (/) suivi d un astérisque (*). Tous les caractères compris entre /* et */ seront ignorés par l analyseur PHP. N hésitez pas, dans ces conditions, à les utiliser pour expliquer votre code, ce qui sera fort utile au moment de mettre à jour votre programme. Mais ce n est pas la seule façon d insérer des commentaires dans votre script. Si vous inscrivez une phrase sur une seule ligne qui ne doit pas être traitée par l analyseur PHP, vous pouvez la faire précéder d un double slash (//) ou du signe livre ( ), beaucoup plus rarement utilisé. Un commentaire ne coûte pas cher et peut rapporter gros N hésitez pas à utiliser des commentaires et à aérer votre code. Utilisez la syntaxe C, c est-à-dire /* */, pour créer des blocs de commentaires et pour éliminer temporairement des petits morceaux de code.

9 Chapitre 1 Introduction à PHP 13 Utilisez la syntaxec++ c est-à-dire // pour les commentaires en fin de ligne, ou occupant toute une ligne ou simplement pour créer des séparations dans votre source. Attention : "# ", "; ", "{ }" et "<!-- -->" ne sont pas, en PHP, des moyens de placer des commentaires Après avoir ignoré les espaces et les commentaires dans le Listing 1.2, l analyseur PHP rencontre le premier terme : print. Cette commande PHP permet d envoyer du texte au navigateur ; le reste de la ligne sera ensuite évalué. S il génère un résultat, celui-ci sera alors envoyé au navigateur. Où se termine notre ligne? A l instar du langage C ou de Java, PHP utilise le signe pointvirgule (;) pour déterminer la fin de la ligne (JavaScript et BASIC utilisent le retour chariot). Listing 1.2 : Un code plus lisible <HTML> <HEAD> <TITLE>Listing 1-2</TITLE> </HEAD> <BODY> Today s Date: <? /* * Afficher la date courante */ print(date("l F d, Y"));?> </BODY> </HTML> L instruction print(date("l F d, Y")) appelle une fonction intitulée Date et lui passe, comme argument, tout ce qui est contenu entre les parenthèses. Cet argument permet, dans notre exemple, de définir le format de la date : jour, mois et année sur quatre chiffres. La chaîne de caractères contenue entre guillemets est appelée constante. Ainsi, PHP sait, lorsqu il rencontre des guillemets, qu il doit interpréter les caractères à l intérieur comme du texte. Sans ces guillemets, PHP en déduit que vous appelez une fonction ou que vous utilisez une commande du langage lui-même, voire un nombre. En d autres termes, le premier guillemet indique le début du texte à lire, et le dernier guillemet la fin. Notez que la commande print est inscrite en minuscules et que Date a, ici, une majuscule initiale. PHP ne tient pas compte de la casse des caractères de l intitulé des fonctions internes (il n en va pas de même pour les variables et pour les fonctions que vous créerez vousmême). Ainsi, Print, PRINT et PrInT correspondent à des appels valides pour une seule et même fonction interne.

10 14 Partie I Programmation avec PHP La casse des noms de fonction Dans ce livre, la plupart des noms de fonctions internes vous seront proposés en minuscules, comme getrandmax. Libre à vous de décider ensuite de la casse à utiliser. Les programmeurs professionnels préfèrent en général quelque chose comme getrandmax qui permet mieux de comprendre ce que le nom signifie. Sauvegarde des données Il est souvent nécessaire de sauvegarder des valeurs pour les utiliser plus loin dans votre script. A cet effet, PHP (comme les autres langages de programmation) emploie des variables. Elles permettent d attribuer un nom à des informations que vous souhaitez conserver et manipuler. Le Listing 1.3 illustre le rôle des variables. Figure 1.2 Les variables s affichent sur la page. Listing 1.3 : Assigner des valeurs aux variables <? $YourName = "Leon"; $Today = date("l F d, Y"); $CostOfLunch = 3.50; $DaysBuyingLunch = 4;?> <HTML> <HEAD> <TITLE>Listing 1-3</TITLE> </HEAD> <BODY> Today s Date: <? /*

11 Chapitre 1 Introduction à PHP 15 ** afficher la date courante */ print("<h3>$today</h3>\n"); /* ** afficher le message et le prix du repas */ print("$yourname, you will be out "); print($costoflunch * $DaysBuyingLunch); print(" dollars this week.<br>\n");?> </BODY> </HTML> Le premier bloc de code PHP assigne plusieurs valeurs à quatre variables : $YourName, $Today, $CostOfLunch et $DaysBuyingLunch. L analyseur les interprète comme des variables, car elles sont précédées du signe dollar ($). La première fois que vous déclarez une variable, PHP réserve un espace mémoire pour lui attribuer la valeur que vous souhaitez sauvegarder. Inutile de lui indiquer le type de données à stocker, il l identifiera parfaitement tout seul. Mélanger HTML et PHP L exemple 1.3 montre que l on peut, à de nombreuses reprises, passer de HTML à PHP et vice versa, en utilisant les marques "<?" et "?>". Mais, en même temps, il vous montre que l auteur a judicieusement regroupé, en tête, la définition des valeurs et a placé, dans un second temps, la genération du code HTML. En sautant trop souvent de HTML à PHP, vous rendriez le code difficile à lire. Dans un premier temps, le script assigne une chaîne de caractères aux variables YourName et Today. Comme nous l avons indiqué précédemment, PHP sait que la chaîne correspond à du texte, car nous l avons délimitée par des guillemets. Notez toutefois que la fonction Date renvoie du texte. Nous appelons ce type de données une chaîne, abréviation de chaîne de caractères. En l occurrence, un caractère signifie une simple lettre, un chiffre ou à n importe quel autre signe généré par une touche de votre clavier (ou même un signe exotique n existant pas sur votre clavier) Nous avons employé l opérateur d assignement égal à (=) pour séparer les intitulés de variables de leur valeur. Tout ce qui se trouve à droite de ce signe est sauvegardé dans la variable dont l intitulé apparaît à gauche. Les troisième et quatrième instructions attribuent une valeur numérique à deux variables. La valeur 3.50 est un chiffre décimal, une fraction ou un nombre. PHP identifie ce type par le terme double, un héritage du langage C sans doute. La valeur 4, quant à elle, correspond à un nombre entier, ou à un entier tout simplement.

12 16 Partie I Programmation avec PHP Après avoir envoyé quelques lignes de codes HTML au navigateur, un autre bloc PHP est ouvert. Le script commence à afficher la date courante dans un style spécifique : <H3>...</H3>. Notez que le programme passe un nouveau type d informations à la commande print. De fait, vous pouvez utiliser une chaîne littérale ou des variables pour reproduire des données à l écran. Toutefois, PHP n est plus aussi tolérant avec la casse des caractères lorsqu il s agit d intitulés de variables. Ainsi, Today et today ne désignent pas la même variable et, comme il n est pas nécessaire de les déclarer avant de les utiliser, les erreurs se multiplient sans que vous vous en aperceviez. En effet, si vous vous trompez dans la casse des caractères, vous créez simplement une nouvelle variable, et aucune erreur n est générée. La dernière partie du script affiche Leon, you will be out 14 dollars this week (Leon, tu nous dois 174 francs pour cette semaine). Nous avons effectivement calculé le montant total du prix en utilisant l opérateur de multiplication (*). Réception de la saisie des utilisateurs La manipulation des variables dont vous déterminez les valeurs à l intérieur du script se révèle très limitée à court terme. Elle devient plus intéressante lorsqu il s agit de travailler avec des données provenant des utilisateurs de votre site. Lorsque vous appelez PHP à partir d un formulaire HTML, sachez que les champs du formulaire seront, en PHP, représentés par des variables. Le Listing 1.4 donne un exemple de ce type de formulaire. Le script du Listing 1.5, quasi identique au précédent, est chargé de traiter les variables que vous recevez. Le Listing 1.4 correspond à un formulaire HTML standard, qui ne vous surprendra pas si vous avez déjà l habitude des CGI. Nous disposons de trois champs correspondant respectivement à trois de nos précédentes variables. Ainsi, nous ne déterminons plus ici leur valeur directement dans le script, mais c est l utilisateur qui les indique. Concrètement, lorsqu il cliquera sur le bouton Submit, le script désigné par l attribut ACTION recevra les données du formulaire que le moteur PHP devra ensuite convertir en variables. La première partie du script ne reprend plus les lignes qui permettaient de paramétrer nos trois variables (nous avons juste conservé la déclaration de celle intitulée Today). Toutefois, le reste du programme, qui suppose que des données existent bien pour nos variables, n a subi aucune modification. Essayez, par exemple, de déclencher notre script sans saisir une seule information, ou en entrant des suites de caractères sans aucune signification. Notez que lorsque vous entrez un texte alors que le script attend un nombre, PHP fera toujours de son mieux pour convertir l information. Par exemple, si vous saisissez dans notre formulaire la chaîne 10 francs pour le prix du repas, PHP n en retiendra que le nombre 10!

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

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

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

ASP 3.0 Professionnel

ASP 3.0 Professionnel Introduction On dit que, toute sa vie, chacun se souvient exactement de ce qu il fait et de l endroit où il est lorsque des faits marquants se produisent, par exemple le décès de Lady Diana ou l élection

Plus en détail

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

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

Documentation Honolulu 14 (1) - 0209

Documentation Honolulu 14 (1) - 0209 Documentation Honolulu 14 (1) - 0209 Honolulu 14 3 Sommaire Honolulu 14 le portail Intranet / Internet de votre entreprise PARTIE 1 -MANUEL UTILISATEUR 1. LE PORTAIL HONOLULU : PAGE D ACCUEIL 8 1.1 Comment

Plus en détail

Le serveur web Windows Home Server 2011

Le serveur web Windows Home Server 2011 Chapitre 16 Le serveur web Windows Home Server 2011 Windows Home Server 2011, directement dérivé de Windows Server 2008 R2, utilise la même technologie Internet Information Services IIS pour la mise en

Plus en détail

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation

Plus en détail

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10

Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10 modalisa Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10 8 Fonctionnalités de mise en ligne de questionnaires Vous trouverez dans cet opuscule les informations nécessaires

Plus en détail

FileMaker Server 12. publication Web personnalisée avec XML

FileMaker Server 12. publication Web personnalisée avec XML FileMaker Server 12 publication Web personnalisée avec XML 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont

Plus en détail

L envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248

L envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 L envoi d un formulaire par courriel Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 Chapitre 9 L envoi d un formulaire par courriel L envoi par courriel d informations

Plus en détail

De quoi avez-vous besoin pour ce manuel?

De quoi avez-vous besoin pour ce manuel? Introduction Le commerce électronique est devenu l un des grands sujets de préoccupation des chefs d entreprise du monde entier. Ces derniers répètent à l envie que leur priorité absolue est de relever

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

La messagerie électronique avec La Poste

La messagerie électronique avec La Poste La messagerie électronique avec La Poste En novembre 2000, le ministère de l Education Nationale a conclu avec La Poste un accord pour la mise à disposition des enseignants et élèves d un service de courrier

Plus en détail

FileMaker Server 14. Guide de démarrage

FileMaker Server 14. Guide de démarrage FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques

Plus en détail

Bernard Lecomte. Débuter avec HTML

Bernard Lecomte. Débuter avec HTML Bernard Lecomte Débuter avec HTML Débuter avec HTML Ces quelques pages ont pour unique but de vous donner les premiers rudiments de HTML. Quand vous les aurez lues, vous saurez réaliser un site simple.

Plus en détail

Manuel d utilisation pour la plateforme BeExcellent MANUEL D UTILISATION POUR LA PLATEFORME BEEXCELLENT

Manuel d utilisation pour la plateforme BeExcellent MANUEL D UTILISATION POUR LA PLATEFORME BEEXCELLENT Manuel d utilisation pour la plateforme MANUEL D UTILISATION POUR LA PLATEFORME BEEXCELLENT Manuel d utilisation pour la plateforme 13 14 Manuel d utilisation pour la plateforme Qu est-ce que 1. Qu est-ce

Plus en détail

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim 01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met

Plus en détail

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube Content Management System bluecube V4.3 1 SOMMAIRE Avant-propos Découvrir le CMS Blue Cube Les modules Les clients BLUE CUBE CMS V4.3 par Digitalcube 2 CMS sans bugs 3 Avant-propos Facile à prendre en

Plus en détail

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT

FileMaker Server 11. Publication Web personnalisée avec XML et XSLT FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une

Plus en détail

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

Diffuser un contenu sur Internet : notions de base... 13 Diffuser un contenu sur Internet : notions de base... 13 1.1 Coup d œil sur l organisation de cet ouvrage.............. 15 Préambule : qu est-ce qu une page web?................ 16 À propos du HTML...........................

Plus en détail

Travaux pratiques. avec. WordPress. Karine Warbesson

Travaux pratiques. avec. WordPress. Karine Warbesson Travaux pratiques avec WordPress Karine Warbesson Toutes les marques citées dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs. Mise en pages réalisée par ARCLEMAX Illustration

Plus en détail

Guide de l Administrateur

Guide de l Administrateur Guide de l Administrateur 2014 Contenu Comment me connecter?... 3 Comment me déconnecter?... 3 Comment réinitialiser mon mot de passe?... 3 Comment modifier mon profil?... 3 Comment créer un produit?...

Plus en détail

Guide Express de mise en service. 1&1 Hébergement. Votre site Web en ligne, c est facile!

Guide Express de mise en service. 1&1 Hébergement. Votre site Web en ligne, c est facile! Guide Express de mise en service 1&1 Hébergement Votre site Web en ligne, c est facile! 5 3 Bienvenue dans la communauté 1&1 Nous vous remercions d avoir choisi l une de nos offres d hébergement. Votre

Plus en détail

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

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer

Plus en détail

Installer Joomla. 2013 Pearson France Joomla! Le guide officiel Jennifer Marriott, Elin Waring

Installer Joomla. 2013 Pearson France Joomla! Le guide officiel Jennifer Marriott, Elin Waring 3 Installer Joomla Dans ce chapitre, nous procéderons au téléchargement et à l installation manuelle de Joomla, et nous expliquerons la configuration de base. Les captures d écran et les instructions font

Plus en détail

CONTACT EXPRESS 2011 ASPIRATEUR D EMAILS

CONTACT EXPRESS 2011 ASPIRATEUR D EMAILS CONTACT EXPRESS 2011 ASPIRATEUR D EMAILS MANUEL D UTILISATION Logiciel édité par la société I. PREAMBULE a) Avant propos... 3 b) Support... 3 c) Interface d accueil... 4 à 5 d) Interface de Recherche...

Plus en détail

Gestion de stock pour un magasin

Gestion de stock pour un magasin Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire

Plus en détail

CREG : http://www.creg.ac- versailles.fr/spip.php?article803

CREG : http://www.creg.ac- versailles.fr/spip.php?article803 OUTILS NUMERIQUES Édu-Sondage : concevoir une enquête en ligne Rédacteur : Olivier Mondet Bla. 1 Présentation Parmi les pépites que contient l Édu-Portail, l application Édu-Sondage est l une des plus

Plus en détail

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?

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? 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? Présentation d une des solutions Conclusion Aujourd hui le web est

Plus en détail

Outils pour les réseaux de neurones et contenu du CD-Rom

Outils pour les réseaux de neurones et contenu du CD-Rom Outils pour les réseaux de neurones et contenu du CD-Rom Depuis le développement théorique des réseaux de neurones à la fin des années 1980-1990, plusieurs outils ont été mis à la disposition des utilisateurs.

Plus en détail

1. La plate-forme LAMP

1. La plate-forme LAMP Servi ces pour intranet et Internet Ubuntu Linux - Création et gestion d un réseau local d entreprise 1. La plate-forme LAMP Services pour intranet et Internet La fourniture d'un site pour le réseau ou

Plus en détail

Guide d utilisation. Version 1.1

Guide d utilisation. Version 1.1 Guide d utilisation Version 1.1 Guide d utilisation Version 1.1 OBJECTIF LUNE Inc. 2030 boulevard Pie-IX, bureau 500 Montréal (QC) Canada H1V 2C8 +1 514-875-5863 sales@ca.objectiflune.com http://captureonthego.objectiflune.com

Plus en détail

Installation locale de JOOMLA SEPIA

Installation locale de JOOMLA SEPIA FOAD TICE Installation locale de JOOMLA SEPIA Académie de Reims FRANÇOIS PALLUT Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

Plus en détail

claroline classroom online

claroline classroom online de la plate-forme libre d'apprentissage en ligne Claroline 1.4 Manuel Révision du manuel: 06/2003 Créé le 07/09/2003 12:02 Page 1 Table des matières 1) INTRODUCTION...3 2) AFFICHER LA PAGE DE DEMARRAGE...3

Plus en détail

A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Source : http://amcubat.be/docpmb/import-de-lecteurs

A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Source : http://amcubat.be/docpmb/import-de-lecteurs A.-M. Cubat PMB - Import de lecteurs - Généralités Page 1 Diverses méthodes d import de lecteurs Les données (noms, prénoms, adresses. des lecteurs) proviennent en général du secrétariat, et se trouvent

Plus en détail

Bases de données et Interfaçage Web

Bases de données et Interfaçage Web Bases de données et Interfaçage Web Université Virtuelle de Tunis 2006 Le Web et les Bases de Données Connecter une base de données au World Wide Web, c est mettre en place une passerelle entre un serveur

Plus en détail

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B Excel : Réalisation d un classeur Compta Saisir les étiquettes Renommer la première feuille Compta Laisser la première ligne vide et sur la deuxième ligne saisir les étiquettes Se placer sur A2 et saisir

Plus en détail

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

Le réseau et les tables virtuelles Synapse

Le réseau et les tables virtuelles Synapse Le réseau et les tables virtuelles Synapse 1. Les tables virtuelles Synapse...2 1.1 L organisation réseau Synapse et la campagne Cap sur l indépendance...2 1.2 Les tables virtuelles de travail...3 1.3

Plus en détail

Projet en nouvelles technologies de l information et de la communication

Projet en nouvelles technologies de l information et de la communication Projet en nouvelles technologies de l information et de la communication Site Web universitaire du Prof. Jacques Moeschler. Nono Steeve Semestre de printemps 2013 Sous la direction du Prof Luka Nerima

Plus en détail

Publier dans la Base Documentaire

Publier dans la Base Documentaire Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008

Plus en détail

Votre site Internet avec FrontPage Express en 1 heure chrono

Votre site Internet avec FrontPage Express en 1 heure chrono 1.1. Précautions préliminaires Votre site Internet avec FrontPage Express en 1 heure chrono Le contenu de ce site n'est pas très élaboré mais il est conçu uniquement dans un but pédagogique. Pour débuter,

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

Chapitre I Notions de base et outils de travail

Chapitre I Notions de base et outils de travail Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement

Plus en détail

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002

Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002 Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002 De nombreux utilisateurs rencontrant l équipe de National Instruments nous demandent comment générer un rapport complet à partir

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

Les outils de création de sites web

Les outils de création de sites web Tuto 1ère séance - p1 Les outils de création de sites web Sources : Réalisez votre site web avec HTML5 et CSS3 de Mathieu Nebra (Edition Le Livre du Zéro) site fr.openclassrooms.com (anciennement «site

Plus en détail

Note de synthèse. Développement web sur le CMS Prestashop. Stage du 17 mai au 25 juin 2010. Entreprise decoratzia.com 15 rue Erlanger 75016 - Paris

Note de synthèse. Développement web sur le CMS Prestashop. Stage du 17 mai au 25 juin 2010. Entreprise decoratzia.com 15 rue Erlanger 75016 - Paris BENCHETRIT Michaël BTS IG 2 ème année Brevet de Technicien Supérieur Informatique de Gestion Option : Développeur d applications Session 2011 Note de synthèse Développement web sur le CMS Prestashop Stage

Plus en détail

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits Manuel d initiation du Planificateur 2 INTRODUCTION 5 CHAPITRE I : INSTALLATION

Plus en détail

Guide de réalisation d une campagne e-mail marketing

Guide de réalisation d une campagne e-mail marketing Guide de réalisation d une campagne e-mail marketing L ère des envois d e-mails en masse est révolue! Laissant la place à une technique d e-mail marketing ciblé, personnalisé, segmenté et pertinent. La

Plus en détail

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

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013 Rapport de stage Création d un site web Stage du 20/01/2013 au 21/02/2013 Auteur : Antoine Luczak Tuteur professionnel : M. Tison Tuteur scolaire : Mme Girondon Année scolaire : 2013/2014 1 Table des matières

Plus en détail

Procédure de Migration de G.U.N.T.3 KoXo Administrator

Procédure de Migration de G.U.N.T.3 KoXo Administrator Procédure de Migration de G.U.N.T.3 KoXo Administrator 1 - Introduction L application G.U.N.T.3 (CRDP de Bretagne) utilise une structuration dans Active Directory qui est similaire à celle de KoXo Administrator.

Plus en détail

L3 informatique TP n o 2 : Les applications réseau

L3 informatique TP n o 2 : Les applications réseau L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique

Plus en détail

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version 8.05.22

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version 8.05.22 Services bancaires par Internet aux entreprises Guide pratique pour : Rapports de solde Version 8.05.22 Table des matières Avez-vous besoin d aide?... 3 Exigences informatiques... 4 Navigateurs acceptés...

Plus en détail

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec

Plus en détail

Introduction à Windows Script Host DescoDev

Introduction à Windows Script Host DescoDev 1. Introduction à Windows Script Host 1 1 Introduction à Windows Script Host 1. Introduction à Windows Script Host 2 1. Introduction à Windows Script Host Windows Script Host (WSH) est un environnement

Plus en détail

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8 Sage 100 CRM - Guide de la Fusion Avancée Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel est enregistré

Plus en détail

Livre Blanc WebSphere Transcoding Publisher

Livre Blanc WebSphere Transcoding Publisher Livre Blanc WebSphere Transcoding Publisher Introduction WebSphere Transcoding Publisher vous permet d'offrir aux utilisateurs des informations Web adaptées à leurs besoins. Il vous permet, par exemple,

Plus en détail

HTML. Notions générales

HTML. Notions générales 1 HTML Le langage HTML est le langage de base permettant de construire des pages web, que celles-ci soient destinées à être affichées sur un iphone/android ou non. Dans notre cas, HTML sera associé à CSS

Plus en détail

Création de formulaires interactifs

Création de formulaires interactifs SESSION 16 Création de formulaires interactifs Programme de la session Lancer un sondage en utilisant divers éléments d'entrée de formulaire Traiter les entrées utilisateur Activer un script à partir d'un

Plus en détail

La mémoire. Un ordinateur. L'octet. Le bit

La mémoire. Un ordinateur. L'octet. Le bit Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve

Plus en détail

LE CONCEPT DU CMS CHAPITRE 1

LE CONCEPT DU CMS CHAPITRE 1 CHAPITRE 1 LE CONCEPT DU CMS Techniques traditionnelles de construction de sites... 14 Les principes des CMS... 18 Le langage HTML... 26 Check-list... 41 11 Même s il est d usage de comparer Internet

Plus en détail

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23 1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique

Plus en détail

Procédure d'installation complète de Click&Decide sur un serveur

Procédure d'installation complète de Click&Decide sur un serveur Procédure d'installation complète de Click&Decide sur un serveur Prérequis du serveur : Windows 2008 R2 or greater (64-bits) Windows 2012 (64-bits) - Le composant IIS (Internet Information Services) de

Plus en détail

Manuel d'installation

Manuel d'installation CyberMUT P@iement P@iement CIC P@iement OBC SERVICE SECURISE DE PAIEMENT INTERNET PAR CARTE BANCAIRE (Sécurisé par le protocole SSL) Manuel d'installation (Document 2/2) EURO Sp.Tech. 1.2.8 Octobre 2001

Plus en détail

Groupe Eyrolles, 2006, pour la présente édition, ISBN : 2-212-11782-5

Groupe Eyrolles, 2006, pour la présente édition, ISBN : 2-212-11782-5 Groupe Eyrolles, 2006, pour la présente édition, ISBN : 2-212-11782-5 Table des matières Chapitre A : Principes de base des scripts... 1 Élaboration de votre premier script... 1 Importance du modèle...

Plus en détail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

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

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012

GUIDE MEMBRE ESPACE COLLABORATIF. Février 2012 GUIDE MEMBRE ESPACE COLLABORATIF Février 2012 Ce document est disponible sur le site WEB de l Agence de la santé et des services sociaux de la Montérégie, à l adresse suivante : http://extranet.santemonteregie.qc.ca/userfiles/file/espace-collabo/2012-02-04guide-membre-espace-collaboratif.pdf

Plus en détail

Surveiller et contrôler vos applications à travers le Web

Surveiller et contrôler vos applications à travers le Web Surveiller et contrôler vos applications à travers le Web Valérie HELLEQUIN Ingénieur d application Internet permet aujourd hui la diffusion d informations et de ressources que chaque utilisateur peut

Plus en détail

Comment déposer les comptes annuels des associations, fondations et fonds de dotation.

Comment déposer les comptes annuels des associations, fondations et fonds de dotation. Comment déposer les comptes annuels des associations, fondations et fonds de dotation. Quels sont les organismes qui doivent déposer? Les associations et les fondations lorsque le montant des dons et/ou

Plus en détail

Chapitre 1 Qu est-ce qu une expression régulière?

Chapitre 1 Qu est-ce qu une expression régulière? Chapitre 1 Qu est-ce qu une expression régulière? Les ordinateurs n ont pas du tout la même conception des textes que nous : pour nous, un texte est un ensemble d idées couchées sur papier. Nous nous en

Plus en détail

Publication dans le Back Office

Publication dans le Back Office Site Web de l association des ingénieurs INSA de Lyon Publication dans le Back Office Note : dans ce guide, l'appellation GI signifie Groupe d'intérêt, et GR Groupe Régional laure Buisset Page 1 17/09/2008

Plus en détail

Access 2007 FF Access FR FR Base

Access 2007 FF Access FR FR Base ACCESS Basic Albertlaan 88 Avenue Albert Brussel B-1190 Bruxelles T +32 2 340 05 70 F +32 2 340 05 75 E-mail info@keyjob-training.com Website www.keyjob-training.com BTW TVA BE 0425 439 228 Access 2007

Plus en détail

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

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09 INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL

Plus en détail

L informatique en BCPST

L informatique en BCPST L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité

Plus en détail

Dans cette Unité, nous allons examiner

Dans cette Unité, nous allons examiner 13.0 Introduction Dans cette Unité, nous allons examiner les fonctionnements internes d une des plateformes de publication web les plus largement utilisées de nos jours sur l Internet, WordPress. C est

Plus en détail

Guide Reseller Onbile

Guide Reseller Onbile Guide Reseller Onbile Cher Revendeur, Avez-vous un doute en ce qui concerne le fonctionnement du Panneau d Administration du Plan Reseller de Onbile? Le guide Reseller Onbile est ce dont vous avez besoin!

Plus en détail

Programmation Internet Cours 4

Programmation Internet Cours 4 Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web

Plus en détail

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1 E-TRANSACTIONS Guide du programmeur API Plug-in Version 1.1 Avertissements : Le fichier Version.txt précise l'environnement dans lequel l API a été compilée et testée. L'installation de l API sur tout

Plus en détail

Réaliser un e-mailing avec Global Système

Réaliser un e-mailing avec Global Système Réaliser un e-mailing avec Global Système L e-mailing permet de transmettre à «n» personnes possédant une adresse e-mail un message personnalisé. Chaque envoi est individuel, c est-à-dire que la zone «Destinataire»,

Plus en détail

1 Démarrage de Marionnet

1 Démarrage de Marionnet Institut Galilée Administration Système Année 2011-2012 INFO 2ème année Master Info 1 Master Image & Réseau 1 T.P. 1 Administration Système Le logiciel Marionnet (www.marionnet.org) offre la possibilité

Plus en détail

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles Mission TICE - académie de Versailles 7 nov. 2008 Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles Anne-Cécile Franc Mission TICE académie de Versailles

Plus en détail

Guide plateforme FOAD ESJ Lille

Guide plateforme FOAD ESJ Lille Guide plateforme FOAD ESJ Lille v. 1.2 «étudiants» septembre 2014 Réalisé par Maxime Duthoit Ingénieur pédagogique multimédia à l ESJ Lille Sommaire Introduction... 1 1. Accueil et connexion... 2 2. Accueil

Plus en détail

SQL Server Installation Center et SQL Server Management Studio

SQL Server Installation Center et SQL Server Management Studio SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server

Plus en détail

Comment utiliser FileMaker Pro avec Microsoft Office

Comment utiliser FileMaker Pro avec Microsoft Office Guide d utilisation Comment utiliser FileMaker Pro avec Microsoft Office Comment utiliser FileMaker Pro et Microsoft Office page 1 Table des matières Introduction... 3 Avant de commencer... 4 Partage de

Plus en détail

TD3 - Facturation avec archivage automatisé

TD3 - Facturation avec archivage automatisé TD3 - Facturation avec archivage automatisé Objectifs Insérer les formules nécessaires aux calculs d une facture. Créer une macro- commande avec l enregistreur de macros et l affecter à un bouton. Utiliser

Plus en détail

Guide d installation de Gael

Guide d installation de Gael Guide d installation de Gael Outil web libre de gestion des élèves du premier degré, complément naturel d Iconito documentation version 1.2 juillet 2007 Gael version 0.5 Table des matières Objet... 3 Support...

Plus en détail

Joomla! Création et administration d'un site web - Version numérique

Joomla! Création et administration d'un site web - Version numérique Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique

Plus en détail

Créer du contenu en ligne avec WordPress

Créer du contenu en ligne avec WordPress Créer du contenu en ligne avec WordPress La création d un blog ne demande pas de compétences particulières en informatique ou en développement. Wordpress vous permet de créer un blog via un compte en ligne

Plus en détail