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 (http://www.supercuts.com) 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.www.auteurs.php

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.www.auteurs.php 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 (http://www.ultraedit.com) ou TextPad 4.2 (http://www.textpad.com) 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!

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

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

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

Internet statique et dynamique Programmation côté Serveur. Programmation de sites web statiques et dynamiques. Programmation côté serveur

Internet statique et dynamique Programmation côté Serveur. Programmation de sites web statiques et dynamiques. Programmation côté serveur Programmation de sites web statiques et dynamiques Programmation côté serveur Jean CARTIER MASTER INI jcartier@laposte.net 1 SOMMAIRE Internet statique et dynamique Côté Client Le HTML : Principe de fonctionnement

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

II. EXCEL/QUERY ET SQL

II. EXCEL/QUERY ET SQL I. AU TRAVAIL, SQL! 1. Qu est-ce que SQL?... 19 2. SQL est un indépendant... 19 3. Comment est structuré le SQL?... 20 4. Base, table et champ... 21 5. Quelle est la syntaxe générale des instructions SQL?...

Plus en détail

À la découverte de jquery Mobile

À la découverte de jquery Mobile 1 À la découverte de jquery Mobile jquery Mobile est un ensemble de plug-ins et de widgets de jquery visant à déployer une API multiplates-formes capable de développer des applications Web mobiles. Au

Plus en détail

SCIE : Site Internet

SCIE : Site Internet Page 1 / 30 SCIE : Site Internet Présentation du nouveau site Internet du de l Etat (SCIE). Dans cette présentation, vous découvrirez les points suivants : 1. Adresse du site. 2. Configuration requise.

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

Introduction à la programmation web

Introduction à la programmation web Introduction à la programmation web Nouvelles Technologies Dr. Thé Van LUONG The-Van.Luong@heig-vd.ch HEIG-VD Switzerland 8 octobre 2015 1/34 8 octobre 2015 1 / 34 Plan 1 État de l art des langages orientés

Plus en détail

Convertisseur de monnaies

Convertisseur de monnaies Convertisseur de monnaies La logique algorithmique en première STG Propriétés Intitulé long Formation concernée Matière Notions Présentation Pré-requis Outils Mots-clés Auteur(es) Version 1.0 Description

Plus en détail

GED MARKETING. Page 1 sur 18

GED MARKETING. Page 1 sur 18 GED MARKETING I. Présentation du produit... 2 II. Page principale de l application... 3 L arbre... 3 Le menu... 4 La fenêtre de navigation... 4 III. La recherche de documents... 4 Rechercher tous les documents...

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

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

L utilisation d outils intelligents pour écrire du code valide

L utilisation d outils intelligents pour écrire du code valide B L utilisation d outils intelligents pour écrire du code valide Toutes les méthodes de développement, sans exception, incluent au moins une étape de test du code. C est parce que le code écrit par la

Plus en détail

Tout pour monter son site Web. IUFM de Bourgogne

Tout pour monter son site Web. IUFM de Bourgogne Tout pour monter son site Web IUFM de Bourgogne Pourquoi utiliser les technologies Web? Visible par toutes les plates-formes (PC, Mac, Unix ) Technologies simples et descriptives Contenu principalement

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

Premières macros. 2010 Pearson Education France Excel & VBA Mikaël Bidault

Premières macros. 2010 Pearson Education France Excel & VBA Mikaël Bidault 2 Premières macros Au sommaire de ce chapitre Créer une macro GrasItalique Différentes méthodes d enregistrement Écrire la macro Créer une macro Titre_WordArt Stocker des macros 36 Excel et VBA L enregistrement

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

Sujet 17 : Exploitation de données financières de Google Finance en C#

Sujet 17 : Exploitation de données financières de Google Finance en C# Amsellem Ari Pour le 01/06/11 Ohayon Alexandre Gueguen Tristan Sujet 17 : Exploitation de données financières de Google Finance en C# Introduction : Il convient tout d abord de signaler que le titre de

Plus en détail

Accès Client IndemniPro

Accès Client IndemniPro Accès Client IndemniPro SCM Services d assurances Nous sommes heureux de fournir les instructions étape par étape suivantes pour simplifier le processus d accès à vos données par le biais du système Accès

Plus en détail

Qu est-ce qu une boîte mail

Qu est-ce qu une boîte mail Qu est-ce qu une boîte mail Sur Internet, la messagerie électronique (ou e-mail en anglais) demeure l application la plus utilisée. La messagerie permet à un utilisateur d envoyer des messages à d autres

Plus en détail

ARCHITECTURE CLIENT / SERVEUR

ARCHITECTURE CLIENT / SERVEUR ARCHITECTURE CLIENT / SERVEUR ARCHITECTURE CLIENT/SERVEUR Définition : L'architecture client serveur s'appuie sur un poste central, le serveur, qui envoit des données aux machines clientes. Des programmes

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

TD n 1 : Architecture 3 tiers

TD n 1 : Architecture 3 tiers 2008 TD n 1 : Architecture 3 tiers Franck.gil@free.fr 27/10/2008 1 TD n 1 : Architecture 3 tiers 1 INTRODUCTION Ce TD, se propose de vous accompagner durant l installation d un environnement de développement

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

Sujet Projets 2 nd Semestre

Sujet Projets 2 nd Semestre Sujet Projets 2 nd Semestre Seuls les appels systèmes vus en cours sont autorisés. L usage d autres fonctions doit impérativement être validé par l enseignant. La date d ouverture pour l assignation de

Plus en détail

Mise en place d une gestion d un fond d images pour le service d un community manager

Mise en place d une gestion d un fond d images pour le service d un community manager Projet Informatique Mise en place d une gestion d un fond d images pour le service d un community manager Projet réalisé avec Filemaker Pro 12 Projet informatique présenté en vue d obtenir la LICENCE PROFESSIONNELLE

Plus en détail

RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005

RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005 Oussama ELKACHOINDI Wajdi MEHENNI RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005 Sommaire I. Préliminaire : Notice d exécution et mode opératoire...4 II. Architecture globale de l application...5

Plus en détail

Le langage JAVASCRIPT

Le langage JAVASCRIPT Le langage JAVASCRIPT I Introduction Vous vous dites encore un langage alors qu il y en a déjà un nombre non négligeable. En effet un de plus, mais à chaque langage son utilisation et sa particularité.

Plus en détail

Manuel du logiciel PrestaTest.

Manuel du logiciel PrestaTest. Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2

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

Comment déposer les comptes annuels des organisations syndicales et professionnelles?

Comment déposer les comptes annuels des organisations syndicales et professionnelles? Comment déposer les comptes annuels des organisations syndicales et professionnelles? Quels sont les organismes qui doivent déposer? Les organisations syndicales et professionnelles de salariés ou d employeurs

Plus en détail

Ce code peut s insérer à plusieurs endroits entre les balises head (le plus souvent) ou directement à l intérieur des balises body.

Ce code peut s insérer à plusieurs endroits entre les balises head (le plus souvent) ou directement à l intérieur des balises body. A/ Utilisation de Javascript UE Libre : Internet et composition de pages Web TP n 3 Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage

Plus en détail

fichiers Exemple introductif : stockage de photos numériques

fichiers Exemple introductif : stockage de photos numériques b- La Gestion des données Parmi les matériels dont il a la charge, le système d exploitation s occupe des périphériques de stockage. Il s assure, entre autres, de leur bon fonctionnement mais il doit être

Plus en détail

Foire aux questions du Grand dictionnaire terminologique

Foire aux questions du Grand dictionnaire terminologique Foire aux questions du Grand dictionnaire terminologique Office québécois de la langue française Juin 2012 1 Brève description du GDT 1. Qu est-ce que le GDT? 2. Pourquoi ne puis-je obtenir une traduction

Plus en détail

APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI

APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Cours en Réponse à questions, n 1 Valérie Bellynck, Benjamin Brichet-Billet, Mazen Mahrous Grenoble

Plus en détail

1 INTRODUCTION 3 2 CONTACTER VOTRE SUPPORT 3 3 PARAMETRER LE MODULE MESSAGERIE INTERNE 4 4 UTILISATION DE LA MESSAGERIE INTERNE 8

1 INTRODUCTION 3 2 CONTACTER VOTRE SUPPORT 3 3 PARAMETRER LE MODULE MESSAGERIE INTERNE 4 4 UTILISATION DE LA MESSAGERIE INTERNE 8 WEBGAZELLE CMS 2.0 GUIDE UTILISATEUR version 1.0 SOMMAIRE 1 INTRODUCTION 3 2 CONTACTER VOTRE SUPPORT 3 3 PARAMETRER LE MODULE MESSAGERIE INTERNE 4 3.1 Créer un accès à la messagerie 4 3.2 Gestion des listes

Plus en détail

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 CHAPITRE 1 PREMIERS PAS Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 15 1.1. Créer un premier projet Pour commencer, lancez Visual Basic Express.

Plus en détail

DEUXIEME PARTIE DM WEB CLIENT Guide d installation Ref.: 01.DMS.GIA.71-02 DM Web Client 2 IMECOM Fonctionnement, Architecture et Sécurité DM - Web Chapitre Client 1 SOMMAIRE DEUXIEME PARTIE - DM WEB CLIENT

Plus en détail

Communiquer au moyen d une messagerie électronique.

Communiquer au moyen d une messagerie électronique. 5 Communiquer au moyen d une messagerie électronique. Rappel du texte de référence : Notions techniques liées aux items de ce domaine: Dans le cadre d une correspondance authentique, l élève doit être

Plus en détail

2012 - Copyright Arsys Internet E.U.R.L. Arsys Backup Online. Guide de l utilisateur

2012 - Copyright Arsys Internet E.U.R.L. Arsys Backup Online. Guide de l utilisateur Arsys Backup Online Guide de l utilisateur 1 Index 1. Instalation du Logiciel Client...3 Prérequis...3 Installation...3 Configuration de l accès...6 Emplacement du serveur de sécurité...6 Données utilisateur...6

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

Le Web: les machines parlent aux machines

Le Web: les machines parlent aux machines Le Web: les machines parlent aux machines Historique Année 70 : ARPA (Advanced Research Project Agency). Relier les centres de recherche : ARPANET. 1972 : Premières spécifications TCP/IP (IP internet Protocol)

Plus en détail

DOCUMENTATION MISE A JOUR ANTIBIOGARDE. V4.0 en v4.1

DOCUMENTATION MISE A JOUR ANTIBIOGARDE. V4.0 en v4.1 DOCUMENTATION MISE A JOUR ANTIBIOGARDE V4.0 en v4.1 Version d Antibiogarde 4.1 Version du document 1.0 Date dernière mise à jour du document 15/06/2010 Retrouvez cette doc à jour sur : http://www.antibiogarde.org/activation/

Plus en détail

PG208, Projet n 3 : Serveur HTTP évolué

PG208, Projet n 3 : Serveur HTTP évolué PG208, Projet n 3 : Serveur HTTP évolué Bertrand LE GAL, Serge BOUTER et Clément VUCHENER Filière électronique 2 eme année - Année universitaire 2011-2012 1 Introduction 1.1 Objectif du projet L objectif

Plus en détail

Étape 1 / CHOISIR UN HÉBERGEMENT

Étape 1 / CHOISIR UN HÉBERGEMENT expérience HÉberger son blog Wordpress Pour des projets modestes ou si on veut juste s essayer à la publication en ligne, on peut créer un blog chez un hébergeur clés en mains et gratuit (ex: Blogger,

Plus en détail

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 jquery Mobile La bibliothèque JavaScript pour le Web mobile É r i c S a r r i o n Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 1 Installation de jquery Mobile

Plus en détail

WordPress : simple et élégant

WordPress : simple et élégant WORDPRESS WordPress : simple et élégant Libre Respectueux des standards Ergonomique Rapide à installer WordPress est un système de gestion de contenu (CMS) qui permet de créer et gérer facilement l ensemble

Plus en détail

WinTask : Automatisation de sites Web

WinTask : Automatisation de sites Web WinTask : Automatisation de sites Web Introduction Ce document a pour but de vous faire découvrir WinTask, le logiciel d'automatisation de tâches pour Windows et sites Web. WinTask vous permet d'automatiser

Plus en détail

Initiation au Web et à l HTML

Initiation au Web et à l HTML Initiation au Web et à l HTML Mathieu LACROIX, François RÉVERET, Antoine VACAVANT mathieu.lacroix@isima.fr françois.reveret@univ-bpclermont.fr antoine.vacavant@liris.cnrs.fr 2 et 3 Avril 2007 /40 Mathieu

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 2 Applications Web Dynamiques Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail

CRÉATION D UNE ADRESSE DE MESSAGERIE

CRÉATION D UNE ADRESSE DE MESSAGERIE CRÉATION D UNE ADRESSE DE MESSAGERIE AVEC OUTLOOK.COM Outlook.com, la messagerie de Microsoft le successeur de Hotmail et de Live.fr dispose de nombreux outils (courriel, stockage de documents, suite allégée

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

LimeSurvey. Guide d initiation. 30/11/2015 Service des technologies de l information Adapté par : Julie Gauthier et Mélanie Grenon

LimeSurvey. Guide d initiation. 30/11/2015 Service des technologies de l information Adapté par : Julie Gauthier et Mélanie Grenon LimeSurvey Guide d initiation 30/11/2015 Service des technologies de l information Adapté par : Julie Gauthier et Mélanie Grenon Table des matières Introduction... 2 Accès au service... 2 Protection des

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

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

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL

Plus en détail

Programmation du Web : Présentation du Web dynamique

Programmation du Web : Présentation du Web dynamique Programmation du Web : Présentation du Web dynamique Jean-Baptiste Vioix (Jean-Baptiste.Vioix@u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-8 Présentation Nécessité du web dynamique

Plus en détail

Produire du code HTML

Produire du code HTML 3 Produire du code HTML Même si l on ne sait pas encore écrire du code HTML, il est important de savoir comment on pourra produire celui-ci. Nous allons voir trois méthodes pour taper du code HTML. Avec

Plus en détail

Fiche pratique www.ecardsparis1.fr

Fiche pratique www.ecardsparis1.fr Fiche pratique www.ecardsparis1.fr Pour des raisons de sécurité des informations personnelles pouvant y figurer, nous vous rappelons que pour accéder à l application ecards de Paris 1, vous devez vous

Plus en détail

TD : Petits exercices pour la reprise

TD : Petits exercices pour la reprise TD : Petits exercices pour la reprise 1) Environnement de travail a) Qu est-ce qu un IDE? Lorsqu on fait de la programmation, il est agréable d avoir à sa disposition différents outils qui permettent de

Plus en détail

Outils d Accès aux Données d un PLC Automate Web Access (AWA)

Outils d Accès aux Données d un PLC Automate Web Access (AWA) AB-Note- 2004-020(CO) 20/01/2004 Outils d Accès aux Données d un PLC Automate Web Access (AWA) Auteurs : Julien Palluel, Raymond Brun Keywords : Automate, Dialoge, SCHNEIDER, SIEMENS, PHP, Web, Modbus,

Plus en détail

CREER UNE BASE DE DONNEES ACCESS AVEC DAO (étape par étape)

CREER UNE BASE DE DONNEES ACCESS AVEC DAO (étape par étape) CREER UNE BASE DE DONNEES ACCESS AVEC DAO (étape par étape) NIVEAU : PREMIERE RENCONTRE AVEC VB INITIES/EXPERIMENTES Pré requis pour comprendre ce tutorial : - Connaître les principales commandes de VB

Plus en détail

version def septembre 2010

version def septembre 2010 GUIDE POUR L UTILISATION DE LA PLATE-FORME DE DEMATERIALISATION DES MARCHES PUBLICS DU CONSEIL GENERAL DE L ISERE 1 La plate-forme de dématérialisation des marchés publics du Conseil général de l Isère

Plus en détail

Programmer avec Xcas : version 0.8.6 et 0.9

Programmer avec Xcas : version 0.8.6 et 0.9 Programmer avec Xcas : version 0.8.6 et 0.9 I. L environnement de travail de Xcas Xcas permet d écrire des programmes, comme n importe quel langage de programmation. C est un langage fonctionnel. L argument

Plus en détail

Initiation au Web et à l HTML

Initiation au Web et à l HTML Initiation au Web et à l HTML Thibault MARZAIS, Mathieu LACROIX, Antoine VACAVANT marzais@llaic3.u-clermont1.fr mathieu.lacroix@isima.fr antoine.vacavant@liris.cnrs.fr 24 et 25 Avril 2006 /39 Thibault

Plus en détail

Premières applications. Web 2.0. avec Ajax et PHP. J e a n - M a r i e D e f r a n c e. Groupe Eyrolles, 2008, ISBN : 978-2-212-12090-5

Premières applications. Web 2.0. avec Ajax et PHP. J e a n - M a r i e D e f r a n c e. Groupe Eyrolles, 2008, ISBN : 978-2-212-12090-5 Premières applications Web 2.0 avec Ajax et PHP J e a n - M a r i e D e f r a n c e Groupe Eyrolles, 2008, ISBN : 978-2-212-12090-5 8 Applications Ajax-PHP synchrones Pour commencer simplement, je vous

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

Manuel du revendeur. version 2.0-r1

Manuel du revendeur. version 2.0-r1 Manuel du revendeur version 2.0-r1 Table des matières 1 Explication des termes 3 2 Sections du tableau d administration dédié au revendeur 3 3 Généralités 4 3.1 Aperçu............................... 4

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

Installer et exploiter le serveur web local IIS sur un système d exploitation Windows XP 1/3 1 ère étape

Installer et exploiter le serveur web local IIS sur un système d exploitation Windows XP 1/3 1 ère étape Modifier cet article (283) Recalculer cette page * Les Médecins Maîtres-Toile Accueil Nouvelles Technologies Installer et exploiter le serveur web local IIS sur un système d exploitation Windows XP 1/3

Plus en détail

A propos de PC MACLAN pour Windows 95

A propos de PC MACLAN pour Windows 95 About PC MACLAN for Windows 95 A propos de PC MACLAN pour Windows 95 Ce chapitre explique ce qu est un réseau, les éléments qui le composent et les fonctions uniques de PC MACLAN for Windows 95. Les sujets

Plus en détail

1. Introduction / Identification

1. Introduction / Identification Table des matières 1. Introduction / Identification... 3 2. Création de campagne... 4 1.1. Création de campagne / nouvelle campagne...4 1.1.1. Nommage de la campagne...4 1.1.2. Gestion des contacts...4

Plus en détail

GUIDE DE PUBLICATION AU BALO

GUIDE DE PUBLICATION AU BALO GUIDE DE PUBLICATION AU BALO TRANSMISSION D UNE ANNONCE ET RÈGLES DE NORMALISATION Une première partie vous présentera comment passer une annonce au BALO. Pour passer une annonce au BALO (Bulletin des

Plus en détail

Canon NDPS Gateway Guide de l utilisateur

Canon NDPS Gateway Guide de l utilisateur Canon NDPS Gateway Guide de l utilisateur Canon NDPS Gateway Préface Ce manuel contient la description de toutes les fonctions et les instructions d utilisation de Canon NDPS Gateway. Veuillez le lire

Plus en détail

Lisez-Moi Adobe Photoshop Lightroom 2

Lisez-Moi Adobe Photoshop Lightroom 2 Lisez-Moi Adobe Photoshop Lightroom 2 Bienvenue dans Adobe Photoshop Lightroom 2. Ce document contient des informations de dernière minute sur le produit, des remarques sur les fonctionnalités et des conseils

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

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86 Plan du travail Chapitre 1: Internet et le Web Chapitre 2: Principes d Internet Chapitre 3 : Principaux services d Internet Chapitre 4 : Introduction au langage HTML 2014/2015 Cours TIC - 1ère année MI

Plus en détail

Internet Marketing Manager

Internet Marketing Manager L Internet Marketing Manager est un outil informatique facile à utiliser et moderne pour la conception et la gestion des processus marketing en-ligne et l optimisation de la présence sur Internet des entreprises.

Plus en détail

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 Le gestionnaire de fichier

Atelier Le gestionnaire de fichier Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local

Plus en détail

INFO-F-101 Programmation Projet 4 Page Ranking(1/4): Création de la matrice du compte des liens

INFO-F-101 Programmation Projet 4 Page Ranking(1/4): Création de la matrice du compte des liens INFO-F-101 Programmation Projet 4 Page Ranking(1/4): Création de la matrice du compte des liens Année académique 2009 2010 1 Introduction Ce projet est le premier d une série de quatre projets qui ont

Plus en détail

Voici les objectifs de la séance d'aujourd'hui :

Voici les objectifs de la séance d'aujourd'hui : Bienvenue au module de formation en ligne sur l export de données dans le cadre de la gestion externe de cas dans le LaMPSS. Le module vous donnera un aperçu de la fonction «export de données» introduite

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

eshop Guide de démarrage rapide Ouvrir et créer une e-boutique attractive en quelques clics

eshop Guide de démarrage rapide Ouvrir et créer une e-boutique attractive en quelques clics eshop Guide Ouvrir et créer une e-boutique attractive en quelques clics Sommaire 1. Connexion à l interface d administration eshop 2. Mise en page générale 3. Assistant de Création Design de votre e-boutique

Plus en détail

UT Installation et paramétrage logiciel de sauvegarde INSTALLATION ET PARAMETRAGE LOGICIEL DE SAUVEGARDE. Groupe PROGMAG

UT Installation et paramétrage logiciel de sauvegarde INSTALLATION ET PARAMETRAGE LOGICIEL DE SAUVEGARDE. Groupe PROGMAG GUIDE UTILISATION POINT DE VENTE INSTALLATION ET PARAMETRAGE LOGICIEL DE SAUVEGARDE SOMMAIRE 1 Créer une tâche de sauvegarde... 4 1.1 Paramètres de la tâche... 4 1.1.1 Nommer la tâche... 4 1.1.2 Emplacement

Plus en détail

Guide de l utilisateur

Guide de l utilisateur Guide de l utilisateur application courriel V-MAIL Mobile Table des matières Introduction... 3 Description... 4 Mode d utilisation... 5 Tarification... 13 2 Introduction Ce guide s adresse aux clients

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

Introduction à Access VBA (article invité)

Introduction à Access VBA (article invité) Introduction à Access VBA (article invité) Suite à des demandes d abonnés concernant le VBA, j ai proposé à Hervé Inisan du blog Le grenier Access d écrire un article invité à ce sujet, comme je l ai proposé

Plus en détail

INITIATION AU COURRIEL

INITIATION AU COURRIEL INITIATION AU COURRIEL FORMATION INFORMATIQUE COURS 4 QU EST-CE QUE LE COURRIER ÉLECTRONIQUE? Le courrier électronique permet l échange de messages entre deux ou plusieurs personnes. Il s agit d un système

Plus en détail

Installer, configurer et personnaliser Joomla

Installer, configurer et personnaliser Joomla Installer, configurer et personnaliser Joomla Web Platform Installer 2.0 15/02/2010 Access IT Julien CHOMARAT jchomarat@access-it.fr http://www.sharepointofview.fr/julien Retrouvez cet atelier à l adresse

Plus en détail

Atelier de programmation en python

Atelier de programmation en python Atelier de programmation en python Kévin Chewie Sztern et Christophe Sagane Vermorel Contents Introduction 2 L environnement de développement 2 Démarrer l IDE............................... 2 Premiers

Plus en détail

MO-Call pour les Ordinateurs. Guide de l utilisateur

MO-Call pour les Ordinateurs. Guide de l utilisateur MO-Call pour les Ordinateurs Guide de l utilisateur Sommaire MO-CALL POUR ORDINATEURS...1 GUIDE DE L UTILISATEUR...1 SOMMAIRE...2 BIENVENUE CHEZ MO-CALL...4 MISE EN ROUTE...5 CONNEXION...5 APPELS...7 COMPOSITION

Plus en détail

Mettre en place sa plateforme de veille avec Netvibes

Mettre en place sa plateforme de veille avec Netvibes Mettre en place sa plateforme de veille avec Netvibes Karine Pasquier 6 mai 2011 HEG, Genève 1 Sommaire 1. Introduction... 3 1.1 Qu est-ce que c est... 3 1.2 A quoi ça sert pour la veille?... 3 1.3 Netvibes

Plus en détail

Guide d'installation pour Plug-in : PHP et Perl

Guide d'installation pour Plug-in : PHP et Perl Guide d'installation pour Plug-in : PHP et Perl Version AE280507-APIv6 Guide d'installation pour Plug-in : PHP et Perl API v6 Avertissements : Le fichier Version.txt précise l'environnement dans lequel

Plus en détail

Paiement sécurisé sur Internet. Tableau de bord Commerçant

Paiement sécurisé sur Internet. Tableau de bord Commerçant Paiement sécurisé sur Internet Tableau de bord Commerçant SOMMAIRE 1 Principe 4 1.1 Principe général 4 1.2 Environnement de validation 4 1.3 Environnement de Production 4 2 Accès au tableau de bord 5 2.1

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

Gestionnaire de Sauvegarde

Gestionnaire de Sauvegarde d Utilisation Version 1.5 du 26/12/2011 d utilisation de l application de sauvegarde Actu-pc Sommaire Introduction... 3 Installation et mise en place du logiciel... 3 Pré-requis... 3 Démarrage de l installation...

Plus en détail

GUIDE D ACCOMPAGNEMENT FACEBOOK ET

GUIDE D ACCOMPAGNEMENT FACEBOOK ET 03/06/2015 Mis à jour par : Catherine Gagné Supper, formatrice LA GRIFFE D'ALPHA GUIDE D ACCOMPAGNEMENT FACEBOOK ET TWITTER 2015 420, rue Carillon Mont-Laurier (Québec) J9L 1P6 Centre de développement

Plus en détail