Introduction à PHP. Au sommaire de ce chapitre
|
|
- Christophe Thomas
- il y a 8 ans
- Total affichages :
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 : php3-digest-subscribe@lists.php.net 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 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
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étailModule 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étailINTRODUCTION 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étailINTERNET 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étailDevenez 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étailASP 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étailLes 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étailProgrammation 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étailCRÉ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étailDocumentation 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étailLe 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étailInstitut 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étailCré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étailFileMaker 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étailL 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étailDe 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étailGroupe 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étailLa 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étailFileMaker 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étailBernard 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étailManuel 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étailKAJOUT 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étailContent 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étailOptimiser 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étailINITIATION 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étailFileMaker 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étailDiffuser 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étailTravaux 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étailGuide 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étailGuide 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étailInstallation 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étailInstaller 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étailCONTACT 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étailGestion 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étailCREG : 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étailSommaire : 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étailOutils 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étail1. 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étailGuide 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étailInstallation 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étailclaroline 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étailA.-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étailBases 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étailDate 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étailMagento. 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étailLe 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étailProjet 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étailPublier 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étailVotre 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étailManuel 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étailChapitre 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étailComment 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étailFormulaire 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étailLes 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étailNote 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étailWinTask 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étailGuide 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étailRapport 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étailProcé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étailL3 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étailServices 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étailModule 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étailIntroduction à 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étailSage 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étailLivre 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étailHTML. 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étailCré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étailLa 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étailLE 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étailSommaire. 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étailProcé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étailManuel 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étailGroupe 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étailHé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étailContactForm 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étailGUIDE 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étailSurveiller 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étailComment 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étailChapitre 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étailPublication 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étailAccess 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étailINFORMATIQUE & 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étailL 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étailDans 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étailGuide 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étailProgrammation 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étailE-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étailRé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étail1 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étailCré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étailGuide 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étailSQL 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étailComment 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étailTD3 - 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étailGuide 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étailJoomla! 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étailCré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