Rapport de stage Nicolas PLAZE Licence Pro A2I. Rapport de Stage LICENCE PRO A2I. Société INFHOTIK. Nicolas PLAZE

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

Download "Rapport de stage Nicolas PLAZE Licence Pro A2I. Rapport de Stage LICENCE PRO A2I. Société INFHOTIK. Nicolas PLAZE"

Transcription

1 Rapport de Stage LICENCE PRO A2I Société INFHOTIK Nicolas PLAZE Année

2 I. L ENTREPRISE 1. Raison sociale 2. Activité 3. Personnel 4. L offre infhotik hôtel 5. Les projets SOMMAIRE II. OBJECTIFS 1. Introduction 2. Limites de l ancien site 3. Objectif principal du site a/ Référencement, moteur de recherche b/ inscription en ligne et ajout des établissements c/ Outils d administration 3. Caractéristiques techniques. a/ outils disponibles pour le développement b/ Gestion de comptes utilisateur c/ Référencement de chaque manipulation de la base d/ choix de la ligne graphique III. FONCTIONNALITES DU SITE 1. Procédures a/ Inscription des utilisateurs b/ Connexion de l utilisateur c/ Ajout d un établissement d/ Page de détail de l établissement e/ Liste des établissements de l utilisateur 2. Procédure d administration a/ Vérification des comptes Utilisateur b/ Vérification des établissements c/ Cotisations d/ Ajout de données supplémentaires e/ Ajout d un utilisateur, et d un établissement en son nom f/ Conclusion 3. Mise en œuvre technique du projet a/ La base de données b/ le moteur de recherche c/ Détail de l établissement d/ Partie privée du site (partie utilisateur) e/ Partie administration du site f/ Affichage des pages / identification g/ Fonction d insertion de code HTML h/ Vérification de l intégrité des informations insérées 4. Navigation a/ Barre de navigation pour les visiteurs (simple consultation de la base) b/ Barre de navigation pour les utilisateurs (gestion d un compte) c/ Barre de navigation pour les administrateurs (gestion du site entier) Conclusion 2

3 I L ENTREPRISE 1. Raison sociale Infhotik Distribution est une SARL (société à responsabilité limitée) créée a Cran Gevrier (Haute Savoie) en 1993, sous la forme d'un commerce indépendant. En 1999, INFHOTIK devient un éditeur de logiciel à part entière. 2. Activité Son activité principale est l'édition de logiciel (conception du logiciel INFHOTIK HOTEL de gestion hôtelière). Afin d'offrir aux hôteliers une solution globale et complète, INFHOTIK vend également le matériel informatique, et propose aux clients d'installer et de paramétrer les bases sur place. Par ailleurs, un service de maintenance permanent est en place pour dépanner les clients qui peuvent rencontrer des difficultés dans l'utilisation du logiciel. 3. Personnel La société INFHOTIK emploie 6 salariés. Le directeur général d'infhotik est Sergio RAKOTOZAFY. Il a à la fois un rôle de gestion et de responsable commercial. Cédric ABONNEL est le développeur d'infhotik. Il maintient le logiciel, prend en charge le débuggage, la création de nouveaux modules et de nouvelles fonctionnalités. La maintenance du logiciel est assurée par 2 techniciennes. L'une d'elles est également chargée avec un troisième technicien de l installation des bases et la formation des hôteliers. 4. L'offre INFHOTIK HOTEL a/ Fonctionnalités INFHOTIK est un logiciel de gestion hôtelière, permettant de centraliser les plannings hôtel, la réservation hôtel, la réservation restaurant, les arrhes, les disponibilités... Il est également possible d'éditer simplement des états, les notes, les factures... b/ Forme Ce logiciel a été développé sous ACCESS (logiciel de gestion de bases de données intégrant des possibilités d'interfaçage), c'est à dire à partir d'une base de données ACCESS et en utilisant les modules d'interfaçage et la programmation en VBA incluse dans ce logiciel. Cette solution, qui avait été choisie au début des années 1990 pour son prix avantageux, s'est avérée à la longue être extrêmement difficile à maintenir. En dehors des faiblesse manifestes d'access en ce qui concerne les interfaces, les objets graphiques, son manque de souplesse, la séparation du programme en modules entraîne des redondances dans le code, qui est très difficile à intégrer. 3

4 Toutes ces difficultés ont contribué au choix de changer de solution de développement, étant donné les incompatibilités entre un projet de développement souple, évolutif et puissant et un logiciel dépassé et peu puissant. Il a donc été décidé qu'access cèderait sous peu la place à DELPHI (logiciel de programmation objet en Pascal édité par Borland). c/ les clients INFHOTIK Le logiciel équipe à ce jour environ 360 hôtels, qui sont pour la plupart des hôtels indépendants ou intégrés à des chaînes hôtelières qui n'ont pas donné d'orientation quant au choix du logiciel à utiliser pour la gestion de l'hôtel. Ces hôtels sont répartis sur tout le territoire français. 5. Les projets Le principal projet, en dehors du changement de support du logiciel, consiste en la création d'un site portail sur Internet sur les hôtels. Ce site a déjà été créé, mais sous forme statique. Il a donc été décidé de reprendre cet ancien site, et de le retravailler sous une forme dynamique. Ce portail permettra à la fois de créer une base de données importante des hôtels français (mais également étrangers) et de générer des profits grâce aux cotisations et à la publicité. C'est afin de mettre en oeuvre ce projet que j'ai intégré INFHOTIK en tant que stagiaire. Je vais développer dans la prochaine partie l'ensemble des caractéristiques et des fonctionnalités de ce site. 4

5 II OBJECTIFS 1. Introduction Comme je l'ai indiqué précédemment, il s'agit principalement de remplacer le site statique actuel par une version dynamique, supportée par une base de données. Je commencerai par développer les caractéristiques techniques du site, puis j'évoquerai les objectifs du site. Enfin, je décrirai en détail l'ensemble des fonctionnalité et des procédures d'utilisations du site. 2. Limites de l ancien site Pour commencer, je dirai que le principal inconvénients de ce site est son manque de souplesse et de dynamisme. Mis à part une ligne graphique dont les limites sont dues à l emploi d un logiciel de création de pages HTML quelques peu dépassé, le problème est l obligation de gérer les mises à jour du site à la main. En effet, pour créer une fiche hôtel, il faut d abord créer la page de présentation, puis ajouter les liens vers cette page dans les listes d hôtels de chaque ville, éventuellement ajouter la ville dans la liste des villes couvertes, etc. L objectif du nouveau site est donc d automatiser l ajout des établissements, et de rendre l administration plus rapide et pratique. 3. Objectif principal du site a/ Référencement, moteur de recherche Il s'agit tout d'abord de référencer sur un même site un grand nombre d'hôtels et de restaurants, et de permettre au visiteur de rechercher dans la base selon plusieurs critères afin de trouver un établissement correspondant à sa demande. Le moteur de recherche propose d'abord un formulaire réunissant ces critères. Une fois ce formulaire rempli correctement et validé, l'utilisateur débouche sur une page présentant une liste d'établissements correspondants aux critères, et présentant un minimum d'information (dont une photo). Il doit être possible d'accéder par la fiche résumé de l'établissement sur une page présentant le détail de celui ci, c'est à dire toutes les informations qui ont été fournies. Il doit également être possible d'accéder à une page contenant une présentation rédigée par le propriétaire concernant son établissement. (dans le cas des établissements équipés par INFHOTIK et donc déjà présent sur l'ancienne version de la page de l'ancien site est insérée en lieu et place de cette page). b/ inscription en ligne et ajout des établissements Dans l'ancienne version du site, l'ajout des établissements était effectué par un employé d'infhotik, en statique, c'est à dire dans le langage HTML. Cela obligeait de fréquentes mises à jour du site, et entraînait une gestion assez lourde. Afin de simplifier cette procédure relativement fastidieuse, nous avons pris le parti de laisser chacun remplir les informations pour son propre établissement, directement sur le site. L'utilisateur, après s'être inscrit en ligne, peut ajouter un établissement et le soumettre à la validation par les administrateurs. Les informations n'étant pas forcément fiables à priori doivent donc être vérifiées par les administrateurs une fois que l'utilisateur a décidé de les soumettre. Une fois ces données vérifiées, les fiches (utilisateurs ou établissements) sont validées ou refusées. 5

6 c/ Outils d administration Différentes actions doivent être possible à partir même du site, afin d administrer le site et rendre plus rapide et pratique la vérification, et l ajout des informations. Il s agit principalement de la validation des données fournies par les utilisateurs, à propos des établissements ou même de leurs propres coordonnées. Les cotisations sont également gérées en ligne, c est à dire qu une fois que les utilisateurs du site (donc les hôteliers) ont payé l abonnement, l établissement devient visible pour toute la période couverte par cet abonnement. 3. Caractéristiques techniques. a/ outils disponibles pour le développement Pour le développement, nous avons choisi d'utiliser une solution PHP / Mysql. Le choix de ce langage a été fait du fait de sa connaissance par le programmeur d'infhotik, qui garantit la possibilité de maintenir et de continuer à développer le site après la fin de ma période de stage. b/ Gestion de comptes utilisateur La création de comptes était nécessaire afin de permettre aux utilisateurs du site de référencer leur établissement eux-mêmes, tout en permettant de tracer chaque manipulation de la base et garantir une implémentation qui solliciterait au minimum le webmaster. Nous avons mis en place un système de comptes comprenant plusieurs niveaux. L'utilisateur peut créer une fiche hôtel, et la soumettre ensuite à la validation. Il existe également des comptes administrateur dont le rôle consiste à vérifier les informations rentrées dans la base de données. Celui ci doit également pouvoir implémenter la base pour permettre aux utilisateurs qui ne peuvent ou ne veulent pas s'inscrire d'être référencés sur le site. c/ Référencement de chaque manipulation de la base Afin de garantir la sécurité du site, nous avons décidé de tracer toutes les modifications effectuées par les utilisateurs (mises à jour des tables, ajouts et suppressions d enregistrements). Nous pouvons ainsi lister chaque commande, et en conserver la date, l identifiant de l utilisateur qui l a effectué, son adresse IP d/ choix de la ligne graphique La seule contrainte était de conserver les dominantes jaune / bleuté de l ancien site. J ai donc choisi une ligne plutôt sobre, avec un minimum de formes arrondies, avec quelques touches de rouge et de gris. 6

7 III. FONCTIONNALITES DU SITE 1. Procédures a/ Inscription des utilisateurs L inscription débute sur un formulaire de demande d informations sur l utilisateur. Les informations demandées sont les coordonnées de l utilisateur (nom, prénom, adresse complète, téléphone, fax et ). On propose aussi au futur utilisateur de se choisir un pseudo et un mot de passe pour sa future connexion. On voit que les champs obligatoires sont indiqués par un texte en gras. Les informations fournies dans ce formulaire peuvent être consultées voire modifiées dans la partie réservée à l utilisateur, après connexion. Comme dans tous les formulaires, il existe un système de vérification informations que je développerai dans une partie ultérieure. des b/ Connexion de l utilisateur Une fois que l utilisateur possède un pseudo et un mot de passe il peut se connecter dans la partie privée du site. Une fois connecté, l utilisateur débouche sur une page d accueil qui lui indique les différentes possibilités qui lui sont offertes. 7

8 Il peut ajouter un établissement, même si son compte n a pas été validé. En effet, nous avons décidé qu il était plus intéressant d éviter à l utilisateur de devoir revenir plusieurs fois sur le site pour inscrire un établissement. Il lui est donc possible de tout faire dans la foulée et de voir quel apparence aura la fiche de son établissement. Deux liens supplémentaires sont affichés par défaut, et permettent d accéder à la liste des établissements ajoutés et à la fiche réunissant les informations relatives à l utilisateur, et éventuellement de les modifier. La gestion des comptes et les procédures concernant la vérification des informations seront développées dans la partie réservée à l administration. c/ Ajout d un établissement Une fois inscrit, il est possible à l utilisateur d ajouter un établissement sur son compte. Cette inscription se décline en plusieurs étapes variant selon le type d établissement à inscrire. Une première page présente un formulaire permettant de remplir les informations concernant l établissement en général. Ici tous les champs des caractéristiques sont obligatoires. - Il s agit d abord du type d établissement (hôtel, restaurant, hôtel-restaurant). - Il est également possible de renseigner la chaîne de l établissement (par ex : campanile, ibis, etc.) Le bouton comportant le signe [+] indique qu il est possible à l utilisateur d ajouter un enregistrement pour la catégorie concernée. - L environnement correspond au cadre de l établissement (campagne, zone périurbaine, centre ville ). Le champ image permet à l utilisateur d ajouter une photographie de son établissement, ou un logo Cette image doit correspondre aux spécifications indiqués un peu plus bas. La validation du formulaire d ajout de l établissement renvoie sur la page présentant le détail de toutes les informations concernant l établissement, que je vais présenter dans le prochain paragraphe. 8

9 d/ Page de détail de l établissement Cette page présente toutes les informations qui ont été fournies par l utilisateur sur son établissement. Elle sert également de page d administration de l établissement. Elle regroupe en effet les liens vers les différentes pages permettant de renseigner ces informations (page de contact de l établissement, caractéristiques/tarif de l hôtel, du restaurant, listes des caractéristiques, des attraction disponibles à proximité de l établissement, services apportés, etc.). Les informations sont regroupées selon plusieurs parties. - A informations générales, ce sont celles remplies dans le formulaire décrit précédemment. On y retrouve les mêmes informations, plus l état de la cotisation de l établissement et sa date d ajout. - B1 et B2 Les contacts de l établissement. Seules les informations fournies sont présentées, les champs non remplis étant automatiquement cachés. Si l établissement est un hôtel-restaurant et si les contacts du restaurant et de l hôtel sont différents, les deux fiches sont affichées. Sinon, une seule fiche apparaît pour les deux. - C1 Les caractéristiques de l hôtel. Elles regroupent le nombre d étoiles, de chambres, les périodes de fermeture, les différents tarifs des prestations existantes. - C2 Les caractéristiques du restaurant. On y retrouve la catégorie de restaurant (parmi gourmet, rapide, économique des catégories fixées par l administrateurs et non susceptibles d être modifiées par l utilisateur). On y retrouve également les tarifs minimum et maximum des différents menus. - D1, D2, D3 Il s agit d éléments correspondant à des caractéristiques de l établissement, sur les services, les environs de celui ci, etc. Les éléments apparents ne sont pas ajoutés par l utilisateur mais choisis par lui dans des listes où il n a qu a cocher ce qui correspond aux prestations qu il souhaite voir apparaître dans la fiche. 9

10 e/ Liste des établissements de l utilisateur Cette liste possède certaines caractéristiques qui seront développées dans le chapitre technique dans un paragraphe spécifique. Il est possible pour l utilisateur d accéder à une liste présentant tous les établissements qu il à inscrits sur le site. Les établissements sont affichés différemment selon qu ils viennent d être ajoutés, qu ils ont été soumis à la validation, validés ou refusés. Les établissements qui ne sont pas complets sont présentés avec un fond grisé. Un lien invite l utilisateur à les compléter. S ils sont remplis correctement, un autre lien permet de les soumettre à la validation. Une fois soumis, il faut attendre la vérification par l administrateur. Après intervention de l administrateur, ils peuvent être soit validés soit refusé. S ils sont validés, le fond de la fiche passe à une couleur verte. S ils sont refusés, le fond devient rouge. Il est alors possible d effacer l établissement, ou bien de le moidifier pour le soumettre ultérieurement à une nouvelle validation. Cette liste permet pour chaque établissement d accéder à la fiche de détail qui permettra la mise à jour de l établissement en cas de besoin. 2. Procédure d administration a/ Vérification des comptes Utilisateur C est le premier niveau de contrôle du site. Tous les comptes douteux sont refusés, et en cascade, tous les établissements remplis par ces utilisateurs. Ceux qui semblent remplis correctement (ceux qui comportent des données plausibles) sont conservés et validés. Ensuite, les établissements eux-mêmes sont vérifiés. b/ Vérification des établissements Tous les établissements qui ont été soumis par les utilisateurs et ont donc les informations requises sont vérifiées par l administrateur. Il s agit principalement de s assurer que les noms ne sont pas remplis n importe comment, et que les photographies insérées dans la base correspondent véritablement à ce qu elles sont censées représenter. La vérification se fait à partir d une liste présentant tous les établissements soumis à la validation. Les fiches sont affichées, et des liens supplémentaires sont disponible. Ils permettent de retrouver le pseudo de l utilisateur qui l a ajouté, et donc de voir sa fiche, et également de valider ou refuser la fiche. Il est bien sûr possible de visualiser la fiche complète de l établissement pour vérifier l intégrité de toutes les données. 10

11 c/ Cotisations Une fois l établissement validé, l utilisateur est invité à contacter Infhotik pour régler le montant de la cotisation. Une fois cette cotisation encaissée, l administrateur fixe la date d échéance de l abonnement, en ajoutant des mois de validité. d/ Ajout de données supplémentaires Un outils est disponible pour permettre à l administrateur d ajouter, supprimer et modifier les données de la base. En effet, il est nécessaire pour la mise à jour des données de donner la possibilité d ajouter de nouvelles options au site. Par exemple, ajouter de nouveaux pays dans la liste, de nouvelles villes, de nouvelles caractéristiques, des services supplémentaires pour les établissements. Néanmoins, nous avons estimé qu il était important de laisser la possibilité aux utilisateurs du site d ajouter des données supplémentaires (ex : chaînes hôtelières, villes, etc.) Dans cette optique, nous laissons à leur disposition un outil semblable à celui de l administrateur. Bien sûr, les possibilités sont bridées et toutes les informations sont soumises à la validation des administrateur. e/ Ajout d un utilisateur, et d un établissement en son nom Afin de permettre aux administrateurs d effectuer eux-mêmes les inscriptions d établissements à la place des propriétaires qui ne peuvent ou ne souhaitent pas le faire, j ai créé des pages qui permettent de créer des comptes utilisateurs. Il est également possible de choisir les droits qui leur seront attribués. Voici un aperçu de la page permettant la gestion des comptes utilisateurs. On y retrouve la liste de tous les utilisateurs inscrits sur le site. Il est possible de trier cette liste selon différents critères ( pseudo, nom, date d inscription et droits). On peut également les valider ou les refuser directement à partir de cette liste (mise à jour du champ de validation de l enregistrement correspondant à l utilisateur dans la table user ). De plus, et afin de maintenir le compte de ces utilisateurs, il est possible de se connecter sous leur nom afin de leur affecter des établissements que l administrateur ajoute luimême. Il suffit pour cela de cliquer sur le pseudo de l utilisateur en question. Par la suite, tout se passe comme si c était l utilisateur qui était connecté. (la liste d établissements proposé est la sienne, ainsi que la fiche contact accessible depuis la partie utilisateur de la barre de navigation, tout établissement ajouté lui sera affecté, etc.) Les données étant insérées par l administrateur, elle sont fiables a priori et sont donc immédiatement validées. 11

12 f/ Conclusion Pour résumer, je dirais que la tâche de l administrateur se résume en deux principes fondamentaux. Maintien de la base : il est chargé de mettre à jour la base et d offrir toujours de nouvelles possibilités aux utilisateurs. Vérification et validation des données : le choix pris de laisser les utilisateurs remplir la base implique un soucis d intégrité des informations et donc leur vérification. Afin de fournir aux visiteurs du site un service efficace et fiable, l administrateur se doit d être extrêmement vigilant. 12

13 3. Mise en œuvre technique du projet a/ La base de données Elle a été créée sous Mysql. Voici sa structure. J ai défini pour formaliser les données certain termes qui m ont permis d établir une structure relationnelle. L établissement. Il s agit d un hôtel, d un restaurant ou d un hôtel-restaurant. Il est donc rattaché à un hôtel ou à un restaurant ou aux deux. (champs hotel_id et restaurant_id). Le type d établissement est défini par l existence d une valeur dans chacun des champs. - Il peut être rattaché à une chaîne (champ chaine_id). - Il est situé dans un environnement (environnement_id). - Il peut se voir attribuer une image pour sa fiche résumé (image_id). - Il peut avoir une page dans l ancien site (page_url). - Il est rattaché à un propriétaire ou utilisateur (user_id par la table user_etablissement) - Son état de validation est défini par le champ validation_id. - Les services, caractéristiques et les attraction disponible à proximité sont listées sous la forme d une liste formatée en texte dans les champs service, proximité, et caracteristique. - L échéance de la validation est stockée sous la forme d une chaîne de caractéristique. (format : YYYYMMJJHHMMSS) - La date d ajout est stockée de la même façon, dans le champ date_ajout. 13

14 Le restaurant Le restaurant possède un certain nombre de caractéristiques qui lui sont propres. J ai donc créé d autres tables pour les stocker. - Les tarifs sont conservés dans la table restaurant_tarif - Les caractéristiques (nombre de couverts, etc.) sont stockées dans la table restaurant_caracteristique. - Les coordonnées du restaurant sont stockées dans les tables contact, ville, departement, pays. L hôtel L hôtel possède un certain nombre de caractéristiques qui lui sont propres. J ai donc créé d autres tables pour les stocker. - Les tarifs sont conservés dans la table hotel_tarif - Les caractéristiques (nombre de couverts, etc.) sont stockées dans la table hotel_caracteristique. - Les coordonnées du restaurant sont stockées dans les tables contact, ville, departement, pays. L utilisateur Il s agit du propriétaire ou d un contact dans l établissement. - il possède un contact qui contient ses coordonnées, tout comme les hôtels et les restaurants. - Son état de validation est également stocké dans la table (champ validation _id). - Comme il existe plusieurs types d utilisateurs, ses droits sont définis par le champ type_user_id. b/ le moteur de recherche Il permet de retrouver dans la base les établissements validés correspondant à un certain nombre de critères. Quand un champ de critère du formulaire de recherche est rempli, on rajoute une portion de code dans la clause WHERE (la chaîne $sql_where) de la requête SQL de recherche d établissement. Tous ces critères sont additionné, c est à dire que l établissement doit répondre à toutes les conditions de la requête. Ces critères sont : - Type d établissement Il est possible pour le visiteur de rechercher un établissement selon son type. En effet, il a 3 possibilités. S il recherche un hôtel, tous les établissements comportant un hôtel seront listés, c est à dire les hôtels et les hôtels restaurant. S il recherche un restaurant, les restaurants et les hôtels-restaurant seront répertoriés. Par contre, s il recherche un hôtel restaurant, seuls ceux ci seront présentés. Portion de code : Ecriture paramétrée de la requête SQL de la recherche d établissements. // si on recherche un hôtel if($type_etablissement_id==1){ $sql_where.= "hvetablissement.hotel_id<>'0' and "; $type_etab="hotel"; // si on recherche un restaurant if($type_etablissement_id==2){ $sql_where.= "hvetablissement.restaurant_id<>'0' and "; $type_etab="restaurant"; // si on recherche un hôtel-restaurant 14

15 if($type_etablissement_id==3){ $sql_where.= "hvetablissement.restaurant_id<>'0' and hvetablissement.hotel_id<>'0' and "; $type_etab="hotel"; - Localisation, pays : Le premier champ est une chaîne qui est découpée et étudiée. On peut y inscrire plusieurs noms de villes (complets ou non), plusieurs codes postaux (complets ou non). Portion de code : Ecriture paramétrée de la requête SQL de la recherche d établissements. //gestion de la zone géographique //la ou les villes, la ou les cp //ville est le champ dans lequel est entré le paramètre de recherché géographique //sql_where est la partie de la requête ou on spécifie les clauses de la recherche. //type-etab est le type d etablissement, restaurant ou hôtel. if($ville){ $sql_where.="( "; while(list($key, $ville)=each($search)){ if(!is_numeric($ville) && $ville && strlen($ville)>3){ $sql_where.= "hv". $type_etab. "_ville.ville_nom LIKE '%$ville%' OR "; if(is_numeric($ville) && $ville && strlen($ville)==2 strlen($ville)==2){ $sql_where.= "hv". $type_etab. "_ville.ville_cp LIKE '$ville%' OR "; $sql_where.="0) AND "; //le pays if($pays_id){ $sql_where.="(hvhotel_dep.pays_id='$pays_id' OR hvrestaurant_dep.pays_id='$pays_id') AND "; - Tarifs On propose au visiteur d entrer un prix maximum pour sa nuit d hôtel ou son repas au restaurant. Il faut donc, selon qu il cherche un hôtel ou un restaurant, rechercher l info dans la table hotel_tarif ou restaurant_tarif, ce qui complique un peu la requête. Portion de code : Ecriture paramétrée de la requête SQL de la recherche d établissements. //gestion du tarif maximum //le prix minimal d un établissement doit être inférieur ou égal au prix maximum fixé par le visiteur if($tarif_max){ $sql_where.="hv". $type_etab. "_tarif.tarif_min <= '". euro($tarif_max). "' AND "; - caractéristiques générales Il est également permis au visiteur de choisir l établissement en fonction du nombre d étoiles de l hôtel ou la catégorie du restaurant. Portion de code : Ecriture paramétrée de la requête SQL de la recherche d établissements. //gestion de la catégorie d hôtel ou de restaurant //gestion des caracteristiques //si le champ nombre d étoiles est rempli, il s agit d un hôtel et on rajoute ce paramètre à la requête if($nb_etoiles){ $sql_where.="hvhotel_caracteristique.nb_etoiles >= '$nb_etoiles' AND "; //si le champ type_restaurant est rempli, il s agit d un restaurant et on rajoute ce paramètre à la requête if($type_restaurant_id){ $sql_where.="hvrestaurant.type_restaurant_id = '$type_restaurant_id' AND "; 15

16 c/ Détail de l établissement Afin de récupérer toutes les informations de l établissement et une fois la clause where définie, on a récupéré les identifiants des établissements correspondants à la demande du visiteur. On peut alors faire la requête de détail, qui permet de récupérer toutes les informations de l établissement. Cette requête étant très longue et utilisée plusieurs fois, je l ai placée dans un fichier, que j appelle quand j en ai besoin. Extrait de la requête SQL permettant de récupérer toutes les informations concernant l établissement. SELECT hvetablissement.etablissement_id, hvetablissement.date_ajout, hvetablissement.hotel_id, hvetablissement.restaurant_id, hvchaine.chaine_lbl_fra as chaine, hvetablissement.date_ajout, hvetablissement.services, hvetablissement.proximite, hvetablissement.caracteristiques, hvenvironnement.environnement_lbl_fra as environnement, hvenvironnement.environnement_id, hvimage.image_src, hvetablissement.page_url, hvetablissement.validation_id, hvetablissement.visibilite_id, hvetablissement.echeance_cotisation, hvhotel.contact_id as hotel_contact_id, hvhotel_contact.contact_nom as hotel_nom, hvhotel_contact.contact_adresse as hotel_adresse, hvhotel_contact.ville_id as hotel_ville_id, hvhotel_pays.pays_lbl_fra as hotel_pays, hvhotel_contact.contact_tel as hotel_tel, hvhotel_contact.contact_fax as hotel_fax, hvhotel_contact.contact_ as hotel_ , hvhotel_ville.ville_nom as hotel_ville_nom, hvhotel_ville.ville_cp as hotel_ville_cp, hvtype_hotel.type_hotel_lbl_fra as type_hotel, hvhotel.hotel_caracteristique_id, hvhotel_caracteristique.nb_etoiles as hotel_etoiles, hvhotel_caracteristique.nb_chambres as hotel_nb_chambres, hvhotel.hotel_tarif_id, hvhotel_tarif.tarif_min as hotel_tarif_min, hvhotel_tarif.tarif_max as hotel_tarif_max, hvhotel_tarif.tarif_pension_complete as hotel_tarif_pension_complete, hvhotel_tarif.tarif_demi_pension as hotel_tarif_demi_pension, hvhotel_tarif.petit_dej as hotel_petit_dej, hvhotel_fermeture.ouverture_mois as hotel_o_m, hvhotel_fermeture.ouverture_jour as hotel_o_j, hvhotel_fermeture.fermeture_mois as hotel_f_m, hvhotel_fermeture.fermeture_jour as hotel_f_j, hvrestaurant.contact_id as restaurant_contact_id, hvrestaurant_contact.contact_nom as restaurant_nom, hvrestaurant_contact.contact_adresse as restaurant_adresse, hvrestaurant_contact.ville_id as restaurant_ville_id, hvrestaurant_pays.pays_lbl_fra as restaurant_pays, hvrestaurant_contact.contact_tel as restaurant_tel, hvrestaurant_contact.contact_fax as restaurant_fax, hvrestaurant_contact.contact_ as restaurant_ , hvrestaurant_ville.ville_nom as restaurant_ville_nom, hvrestaurant_ville.ville_cp as restaurant_ville_cp, hvtype_restaurant.type_restaurant_lbl_fra as type_restaurant, hvrestaurant.restaurant_caracteristique_id, hvrestaurant_caracteristique.nb_etoiles as restaurant_etoiles, hvrestaurant_caracteristique.nb_couverts as restaurant_nb_couverts, hvrestaurant.restaurant_tarif_id, hvrestaurant_tarif.tarif_min as restaurant_tarif_min, hvrestaurant_tarif.tarif_max as restaurant_tarif_max, hvrestaurant_fermeture.ouverture_mois as restaurant_o_m, hvrestaurant_fermeture.ouverture_jour as restaurant_o_j, hvrestaurant_fermeture.fermeture_mois as restaurant_f_m, hvrestaurant_fermeture.fermeture_jour as restaurant_f_j, hvuser.user_pseudo, hvuser.user_id FROM hvetablissement LEFT JOIN hvuser_etablissement on hvetablissement.etablissement_id = hvuser_etablissement.etablissement_id LEFT JOIN hvuser on hvuser_etablissement.user_id = hvuser.user_id LEFT JOIN hvchaine on hvetablissement.chaine_id = hvchaine.chaine_id LEFT JOIN hvimage on hvetablissement.image_id = hvimage.image_id LEFT JOIN hvenvironnement on hvetablissement.environnement_id = hvenvironnement.environnement_id LEFT JOIN hvhotel ON hvetablissement.hotel_id = hvhotel.hotel_id LEFT JOIN hvcontact as hvhotel_contact on hvhotel_contact.contact_id = hvhotel.contact_id LEFT JOIN hvville as hvhotel_ville on hvhotel_ville.ville_id = hvhotel_contact.ville_id LEFT JOIN hvdepartement as hvhotel_dep on hvhotel_dep.departement_id = hvhotel_ville.departement_id LEFT JOIN hvpays as hvhotel_pays on hvhotel_pays.pays_id = hvhotel_dep.pays_id LEFT JOIN hvtype_hotel ON hvhotel.type_hotel_id = hvtype_hotel.type_hotel_id 16

17 LEFT JOIN hvhotel_caracteristique ON hvhotel.hotel_caracteristique_id = hvhotel_caracteristique.hotel_caracteristique_id LEFT JOIN hvhotel_tarif ON hvhotel.hotel_tarif_id = hvhotel_tarif.hotel_tarif_id LEFT JOIN hvperiode_fermeture as hvhotel_fermeture ON hvhotel.periode_fermeture_id = hvhotel_fermeture.periode_fermeture_id LEFT JOIN hvrestaurant ON hvetablissement.restaurant_id = hvrestaurant.restaurant_id LEFT JOIN hvcontact as hvrestaurant_contact on hvrestaurant.contact_id = hvrestaurant_contact.contact_id LEFT JOIN hvville as hvrestaurant_ville on hvrestaurant_contact.ville_id = hvrestaurant_ville.ville_id LEFT JOIN hvdepartement as hvrestaurant_dep on hvrestaurant_dep.departement_id = hvrestaurant_ville.departement_id LEFT JOIN hvpays as hvrestaurant_pays on hvrestaurant_dep.pays_id = hvrestaurant_pays.pays_id LEFT JOIN hvtype_restaurant ON hvrestaurant.type_restaurant_id = hvtype_restaurant.type_restaurant_id LEFT JOIN hvrestaurant_caracteristique ON hvrestaurant.restaurant_caracteristique_id = hvrestaurant_caracteristique.restaurant_caracteristique_id LEFT JOIN hvrestaurant_tarif ON hvrestaurant.restaurant_tarif_id = hvrestaurant_tarif.restaurant_tarif_id LEFT JOIN hvperiode_fermeture as hvrestaurant_fermeture ON hvrestaurant.periode_fermeture_id = hvrestaurant_fermeture.periode_fermeture_id WHERE hvetablissement.etablissement_id= $etablissement_id ; Dans les listes d établissements proposés, des fiches résumant les informations principales sont affichées. On y retrouve bien sûr les noms des établissements, le nombre d étoiles des hôtels, les atrifs des prestations, les types de restaurant et les différents tarifs des menus, ainsi qu une adresse abrégée (avec seulement la ville, le code postal et le pays) et le numéro de téléphone de l établissement. Un lien propose d accéder à la fiche complète de l établissement, et si une photo est disponible, elle est affichée, avec un lien sur la page de présentation préexistante (ancien site), intégrée spécialement dans le site. d/ Partie privée du site (partie utilisateur) Cette partie permet à l utilisateur d opérer toutes les manipulations décrites dans la partie procédure de ce rapport. Je commencerai par décrire la méthode d identification des utilisateurs. Lors de l identification, une fonction va vérifier les pseudonyme et mot de passe de l utilisateur. Portion de code PHP : Fonction testant les pseudo et mot de passe de l utilisateur. //verifie les pseudo et pass et le cas echeant connecte l'user function teste_login(){ global $HTTP_POST_VARS; $pseudo=$http_post_vars['pseudo']; $pass=$http_post_vars['pass']; $pass=md5($pass); //on recherche l identifiant de l utilisateur correspondant au pseudo et au pass $sql="select user_id as current_user from hvuser where user_pseudo='$pseudo' and user_pass='$pass'"; $result=query($sql); extract($row); //si un utilisateur correspond if ($current_user && $pass){ //$temp_id est l identifiant de session $temp_id=session_id(); 17

18 //on déconnecte les utilisateurs éventuellement connecté sous le même numéro de session disconnect(); //on place l'identifiant de session dans la base $sql="update hvuser set user_temp_id='$temp_id' where user_id=$current_user;"; query($sql); //on le place dans un cookie sur le client après l avoir codé en md5 setcookie("temp_id",md5($temp_id),time()+36000); Pour résumer le principe de l identification, on peut dire que l utilisateur est authentifié par le numéro de session de son navigateur, et un cookie qui contient ce même numéro codé. Etant donné que le mot de passe de l utilisateur est stocké dans la base après avoir été codé en md5, il n est pas possible de le retrouver en clair sur le site. Lors de la connexion de l utilisateur, le mot de passe est récupéré, codé et comparé au mot de passe codé dans la base. Il est donc indispensable de passer par la page d identification pour se connecter car c est elle qui permet d insérer dans la base le numéro de session et de créer le cookie. Ainsi, les possibilités d usurpation d identité sont très limitées. Aussi, la déconnexion est très simple à effectuer, il s agit en effet simplement d effacer le cookie et d effacer un champ dans la base de données. e/ Partie administration du site Elle consiste globalement à des formulaires permettant de mettre à jour les tables. Il s agit alors de simples modification au niveau des enregistrements. Portion de code : mise à jour de l état de validation des utilisateurs // si un utilisateurs est sélectionné if($user_id){ //si l action est une validation if($action=="2"){ //on valide query("update hvuser set validation_id=2 where user_id='$user_id'"); //si l action est un refus if($action=="1"){ //on refuse la fiche query("update hvuser set validation_id=1 where user_id='$user_id'"); //si l action est une suppression if($user_id && $action=="suppr"){ //on supprime la fiche $sql="delete from hvuser where user_id='$user_id'"; query($sql); 18

19 f/ Affichage des pages / identification Afin de permettre un accès restreint aux pages, nous avons décidé d utiliser une page principale (page.php), qui permet la connexion à la base de données, et qui contient toutes les fonctions en php, en javascript et les feuilles de styles nécessaires au fonctionnement du site. Pour tous les scripts, formulaires et pages spécifiques à une action (par exemple la page d identification login.php ), l adresse de la page est passée en paramètre à la page principale. Exemple : Cela m a permis, selon l adresse de la page, d accepter ou de refuser l accès aux pages du répertoire utilisateur (priv/), au répertoire d administration (admin/) selon que l utilisateur est connecté ou non et selon ses droits (type_user_id). Par exemple, quelqu'un qui tenterait d accéder (en tapant l url manuellement) à une page privée alors qu il n est pas connecté sera redirigé vers une page d erreur. Voici la fonction testant l url et la connexion de l utilisateur. Une fonction a préalablement défini que la page en question nécessitait une connexion de l utilisateur. Portion de code PHP : vérifie que l'utilisateur peut accéder a la page. Le paramètre est l adresse (url) de la page function teste($url){ //le type et l identifiant de l utilisateur courant (type_current_user et current_user) sont récupérés au chargement de la page global $type_current_user, $current_user; //si l utilisateur est connecté (cookie et enregistrement de l identifiant de session effectué) if (isconnected()){ //si l url correspond à un fichier d un répertoire privé et les droits de l utilisateur le permettent if((dirname($url)=="priv" && $type_current_user>=1) (dirname($url)=="admin" && $type_current_user>=2)){ extract($globals); //on affiche la page include($url); //si les droits ne le permettent pas else{ //on affiche une page d erreur include("./errors/page_introuvable.php"); //si l utilisateur n est pas connecté else{ //on affiche une page d erreur include("./errors/page_introuvable.php"); 19

20 Ce système apporte déjà un niveau de sécurisation fiable, étant donné que l affichage d une page (notamment une page privée) en dehors de la page principale ne permet pas la connexion à la base, et donc aucune manipulation ou accès à celle-ci. Néanmoins, j ai décidé d ajouter un script permettant d envoyer un message d erreur à toute personne tentant cette manipulation abusive. Voici ce petit script, qui est placé en en tête de toutes les pages à accès restreint. Le test permettant de vérifier que la page principale n est pas utilisée est le fait qu une fonction définie dans son code n est pas définie. Portion de code PHP : affichage d une page d erreur en cas d accès abusif à une page nécessitant une identification //si une certaine fonction de la page principale n existe pas if(!function_exist( isconnected ){ //on le renvoie sur une page d erreur header( Location : ); g/ Fonction d insertion de code HTML Voici différentes fonctions permettant de rendre l affichage d objets HTML plus rapide et efficace. Fonction permettant l affichage d un menu contenant les enregistrements d une table de la base de données. Portion de code PHP : affichage d une liste déroulante en HTML contenant les enregistrements d une table <? //cette fonction a pour parametre le nom de la table, et la valeur par défaut que doit prendre la liste déroulante function list_db($table, $id){ //on récupère tous les enregistrements validés de la table $sql="select * from hv$table where validation_id = 3 order by $table". "_lbl_fra;"; $result_list=query($sql);?> <!-- on ouvre un select dans le code HTML de la page --> <select name="<? echo $table?>_id" class="field"> <option value="">choisir</option> <? //pour chaque enregistrement extract($row_list);?> <!-- on crée un item dans le select pour chaque enregistrement --> <! si l identifiant de l item à ajouter est celui défini par défaut dans les paramètres de la fonction il est sélectionné --> <option value="<? echo $row_list["$table". "_id"]?>" <? if($id==$row_list["$table". "_id"]){?>selected <??>><? echo $row_list["$table". "_lbl_fra"]?></option> <??> <!-- on ferme le select dans le code HTML --> </select> <??> Affichage automatisé des images Les enregistrements de certaines tables contiennent un champ image, comme dans la table langue. On a à peu près la structure suivante : Table langue - langue_id (identifiant de la langue) - langue_lbl_fra (libellé en français de la langue) 20

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

Formation PHP/ MYSQL

Formation PHP/ MYSQL Formation PHP/ MYSQL Deuxième PARTIE 1/12 II MYSQL (PHPmyAdmin) Création d un annuaire avec une table MySQL dans phpmyadmin. Voici l écran de PHPmyAdmin lorsque vous vous y connectez. 2/12 1) Création

Plus en détail

Documentation de CMS-gen

Documentation de CMS-gen Table des matières GÉNÉRALITÉ... 1 LA ZONE D'ADMINISTRATION... 2 LOGIN SUR LA ZONE D ADMINISTRATION... 2 EDITION DU CONTENU EN LIGNE... 3 LE MODE EDITION... 3 PUBLICATION... 3 SUPPRIMER DES MODIFICATIONS...

Plus en détail

Université Bordeaux Segalen Licence 3 MIASHS, semestre 6 (2014/2015)

Université Bordeaux Segalen Licence 3 MIASHS, semestre 6 (2014/2015) Université Bordeaux Segalen Licence 3 MIASHS, semestre 6 (2014/2015) Conception de Sites Web Dynamiques : TD 7 Inscription de membres - Variables de sessions - Formulaires pour insérer des images Version

Plus en détail

Administration du site (Back Office)

Administration du site (Back Office) Administration du site (Back Office) A quoi sert une interface d'administration? Une interface d'administration est une composante essentielle de l'infrastructure d'un site internet. Il s'agit d'une interface

Plus en détail

Aide à l utilisation du logiciel IziSpot.Mobi

Aide à l utilisation du logiciel IziSpot.Mobi 1 Sommaire 1. Description logiciel (explication des menus)... 3 1.1. Description de la barre de menu... 3 2. Onglet configuration... 4 2.1. Gestion du logo... 4 2.1.1. Affichage du zoom... 4 2.1.2. Disposition

Plus en détail

Aide Utilisateur. Cellpass.fr

Aide Utilisateur. Cellpass.fr Aide Utilisateur Mise en place simple :... 2 Création d une ressource... 2 Installation du module... 5 Test fonction file OK... 7 temps de connexion < 1 seconde(s)... 7 Exemple d'installation PassUp pour

Plus en détail

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web PHP & Bases de données La quantité de données utilisée par certains sites web nécessite l'utilisation d'une base de données Il faut donc disposer d'un SGBD (mysql, postgresql, oracle, ) installé sur un

Plus en détail

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL Prise en main de NVU et Notepad++ (conception d application web avec PHP et MySql) Propriétés Intitulé long Formation concernée Matière Présentation Description Conception de pages web dynamiques à l aide

Plus en détail

TD2-1 : Application client-serveur V2.3.0

TD2-1 : Application client-serveur V2.3.0 TD2-1 : Application client-serveur V2.3.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé.

Plus en détail

Architecture applicative de l application Web

Architecture applicative de l application Web Architecture applicative de l application Web Principes d organisation de l application PHP Gsb-AppliFrais Les principes d'organisation de l'application s'inspirent des travaux réalisés autour du contexte

Plus en détail

Formation au logiciel Typo3, pour les rédacteurs.

Formation au logiciel Typo3, pour les rédacteurs. 1 Formation au logiciel Typo3, pour les rédacteurs. 1 Accéder au système 2 1.1 Configuration du navigateur 2 1.2 Identification 2 2 L interface 2 2.1 Le module Web 3 2.2 Le module Media 3 2.3 Le module

Plus en détail

PPE2 - Coin Etudiants : Documentation Utilisateurs

PPE2 - Coin Etudiants : Documentation Utilisateurs PPE2 - Coin Etudiants : Documentation Utilisateurs Introduction Cette documentation permet de présenter le portail étudiants "Coin Etudiants" qui est mis à disposition des élèves d'un centre de formation.

Plus en détail

Guide de l administrateur de rubriques du site communal d ORCHAISE

Guide de l administrateur de rubriques du site communal d ORCHAISE Guide de l administrateur de rubriques du site communal d ORCHAISE Sommaire Comment est organisé le site?... 1 Comment accéder à l interface privée?... 2 Comment se connecter?... 2 Comment modifier son

Plus en détail

TD3 : PHP «avancé» V2.4.0

TD3 : PHP «avancé» V2.4.0 TD3 : PHP «avancé» V2.4.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé. Document

Plus en détail

PHP/MySQL avec Dreamweaver CS4

PHP/MySQL avec Dreamweaver CS4 PHP/MySQL avec Dreamweaver CS4 Dreamweaver CS4 Jean-Marie Defrance Groupe Eyrolles, 2009, ISBN : 978-2-212-12551-1 7 Étude de cas : un site marchand Dans ce dernier chapitre, nous allons exploiter Dreamweaver

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

LE TRAITEMENT DE TEXTE

LE TRAITEMENT DE TEXTE LE TRAITEMENT DE TEXTE A partir de la version 5 de spaiectacle, le traitement de texte est totalement intégré à l application. Au-delà de la simplification quant à la manipulation de ce module, c est également

Plus en détail

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr Manuel d utilisation de la messagerie http://zimbra.enpc.fr ÉCOLE DES PONTS PARISTECH/ DSI JANVIER 04 SOMMAIRE. Connexion à la messagerie.... Présentation générale de l écran d accueil.... Déconnexion...

Plus en détail

WordPress : Guide à l édition

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

Plus en détail

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10 Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs

Plus en détail

Guide d utilisation IPAB-ASSOCIATION v5.0 GUIDE D UTILISATION. à destination des associations et organismes sans but lucratif.

Guide d utilisation IPAB-ASSOCIATION v5.0 GUIDE D UTILISATION. à destination des associations et organismes sans but lucratif. GUIDE D UTILISATION à destination des associations et organismes sans but lucratif Page 1 Table des matières I. Activation du compte Ipab-Association et première connexion... 4 1. L email d activation...

Plus en détail

Introduction à Dreamweaver CS4

Introduction à Dreamweaver CS4 Introduction à Dreamweaver CS4 Adobe Dreamweaver (anciennement Macromedia Dreamweaver) est un éditeur de site web de type «tel écrit tel écran» (cette formule remplaçant désormais dans la terminologie

Plus en détail

Procédure à suivre pour mettre à jour le «SITE DE COURS» par le titulaire. Juillet 2010 Version 5

Procédure à suivre pour mettre à jour le «SITE DE COURS» par le titulaire. Juillet 2010 Version 5 Procédure à suivre pour mettre à jour le «SITE DE COURS» par le titulaire. Juillet 2010 Version 5 2 1- PRÉALABLES Le titulaire du cours doit détenir une adresse de courrier électronique de l UQAC. Pour

Plus en détail

Utiliser un CMS: Wordpress

Utiliser un CMS: Wordpress Utiliser un CMS: Wordpress Annie Danzart Annie.Danzart@telecom-paristech.fr Wordpress Concevoir un site web statique Concevoir un site web dynamique Choisir un hébergement Choix du CMS Wordpress: installation

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

La Clé informatique. Formation Word XP Aide-mémoire

La Clé informatique. Formation Word XP Aide-mémoire La Clé informatique Formation Word XP Aide-mémoire Septembre 2003 Table des matières Édition et insertion de texte... 4 Manipulation d un document Exploration de la fenêtre de travail Bouton de maximisation

Plus en détail

Scolasite.net, le créateur de site web au service des enseignants. Guide d'administration du site Internet. Page 1

Scolasite.net, le créateur de site web au service des enseignants. Guide d'administration du site Internet. Page 1 Guide d'administration du site Internet Page 1 Scolasite permet de créer rapidement un site Internet, sans connaissances techniques particulières. Spécialement destiné aux établissements scolaires, son

Plus en détail

Compte rendu de PHP MySQL : création d un formulaire de base de données

Compte rendu de PHP MySQL : création d un formulaire de base de données REVILLION Joris Décembre 2009 3EI Compte rendu de PHP MySQL : création d un formulaire de base de données Objectifs : Le principal objectif de ce cours est de découvrir et de nous familiariser avec le

Plus en détail

Dossier- Projet Informatique et science du numérique

Dossier- Projet Informatique et science du numérique Dossier- Projet Informatique et science du numérique Laetitia BIZOT avec la participation Eve ETIENNE Année 2014 Table des matières I. But du projet... 2 1. L enjeu du projet... 2 2. La problématique...

Plus en détail

Edition des portails régionaux du site Nature-France par les responsables SINP (rôle «manager-portail») Table des matières

Edition des portails régionaux du site Nature-France par les responsables SINP (rôle «manager-portail») Table des matières Edition des portails régionaux du site Nature-France par les responsables SINP (rôle «manager-portail») Table des matières Objectifs du document...2 Définitions...2 Convention d écriture...2 Pré-requis...2

Plus en détail

Cyberclasse L'interface web pas à pas

Cyberclasse L'interface web pas à pas Cyberclasse L'interface web pas à pas Version 1.4.18 Janvier 2008 Remarque préliminaire : les fonctionnalités décrites dans ce guide sont celles testées dans les écoles pilotes du projet Cyberclasse; il

Plus en détail

NOTICE D UTILISATION DE L ESPACE COLLABORATIF (POUR LES COLLABORATEURS)

NOTICE D UTILISATION DE L ESPACE COLLABORATIF (POUR LES COLLABORATEURS) NOTICE D UTILISATION DE L ESPACE COLLABORATIF (POUR LES COLLABORATEURS) Qu est-ce que l espace collaboratif? L espace collaboratif est un service vous permettant à vous, vos associés et collaborateurs

Plus en détail

GUIDE DE PUBLICATION AU BALO

GUIDE DE PUBLICATION AU BALO GUIDE DE PUBLICATION AU BALO Le bulletin des annonces légales obligatoires (BALO) est une publication éditée par la Direction de l information légale et administrative, dans le cadre de sa mission de contribuer

Plus en détail

Gestion de stock facturation : openstock 1.02 juin 2006

Gestion de stock facturation : openstock 1.02 juin 2006 Introduction Gestion de stock facturation : openstock 1.02 juin 2006 Le rapport de stage de Laurent POUCHOULOU décrivant son travail sur la période d Avril à Juin 2006 a été transformé en documentation

Plus en détail

David Prud homme Lacroix Radouan Faïd Van Khue Nguyen Sata Nambinina Randrianomenjanaharimanana. Compte rendu : AlloPlomberie

David Prud homme Lacroix Radouan Faïd Van Khue Nguyen Sata Nambinina Randrianomenjanaharimanana. Compte rendu : AlloPlomberie Aurélien Orts David Prud homme Lacroix Radouan Faïd Van Khue Nguyen Sata Nambinina Randrianomenjanaharimanana Licence NTI Compte rendu : AlloPlomberie SOMMAIRE I. Introduction II. Présentation du projet

Plus en détail

LEGI - FORMATION SPIP KEVIN REVERCHON - 14/01/08 FORMATION SPIP

LEGI - FORMATION SPIP KEVIN REVERCHON - 14/01/08 FORMATION SPIP FORMATION SPIP Introduction Le site web du LEGI est basé sur la technologie SPIP. SPIP est un système de publication pour l Internet qui s attache particulièrement au fonctionnement collectif, au multilinguisme

Plus en détail

Systèmes de Gestion de Contenu

Systèmes de Gestion de Contenu Introduction à SPIP Master 1 CAWEB Page 1/1 SPIP http://demo.spip.org/ SPIP (acronyme récursif de «Système de Publication pour l Internet Spip») est l'un des logiciels libres de gestion de contenu parmi

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

www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3

www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3 L i a m T A R D I E U www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3 Sommaire Sommaire... 2 Eléments initiaux... 3 Base de données... 3 Tables... 4 membres... 4 commandes... 4 articles... 4 details_commandes...

Plus en détail

Le site engarde-service.com pour publier des résultats de compétitions Service proposé par la société ANPV-log

Le site engarde-service.com pour publier des résultats de compétitions Service proposé par la société ANPV-log Le site engarde-service.com pour publier des résultats de compétitions Service proposé par la société ANPV-log 1. introduction 2. Création d'un compte sur engarde-service.com 2.1. Inscription 2.2 Gestion

Plus en détail

Manuel d'utilisation Android

Manuel d'utilisation Android Projet de fin d'année BTS IRIS version 1.7 Manuel d'utilisation Android Réalisé par: Romain Gaillard Version numérique Promo 2014 Lycée Alfred Kastler Tables des matières INSTALLATION :... 3 I. IHM CONNEXION

Plus en détail

TP Projet Informatique : Persistance en Php et prise en main GIT / Atlassian

TP Projet Informatique : Persistance en Php et prise en main GIT / Atlassian TP Projet Informatique : Persistance en Php et prise en main GIT / Atlassian Objectif : faire un site pour gérer des articles par catégorie. Chaque catégorie a un nom, chaque catégorie est constitué d

Plus en détail

OFFRE DE SERVICE. Pôle national de compétences FOAD (Formation Ouverte et A Distance) https://foad.orion.education.fr/

OFFRE DE SERVICE. Pôle national de compétences FOAD (Formation Ouverte et A Distance) https://foad.orion.education.fr/ OFFRE DE SERVICE TRAVAIL COLLABORATIF POUR ÉCHANGER, COLLABORER ET TRAVAILLER ENSEMBLE EN RESTANT LIBRE DE SON ORGANISATION Pôle national de compétences FOAD (Formation Ouverte et A Distance) https://foad.orion.education.fr/

Plus en détail

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

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

Plus en détail

Rapport Gestion de projet

Rapport Gestion de projet IN56 Printemps 2008 Rapport Gestion de projet Binôme : Alexandre HAFFNER Nicolas MONNERET Enseignant : Nathanaël COTTIN Sommaire Description du projet... 2 Fonctionnalités... 2 Navigation... 4 Description

Plus en détail

GUIDE DE L UTILISATEUR

GUIDE DE L UTILISATEUR GUIDE DE L UTILISATEUR Version 3 C est parti pour gérer, modifier et mettre à jour votre site I-set! Avec simplicité, rapidité et en toute autonomie SOMMAIRE DÉMARRER CONSTRUIRE & GÉRER CONSULTER 1. Introduction:

Plus en détail

APPLICATION WEB OBSERVATOIRE DES DECES LIES AUX INFECTIONS NOSOCOMIALES EN FRANCHE COMTE GUIDE D UTILISATION VERSION 2 MARS 2012

APPLICATION WEB OBSERVATOIRE DES DECES LIES AUX INFECTIONS NOSOCOMIALES EN FRANCHE COMTE GUIDE D UTILISATION VERSION 2 MARS 2012 OBSERVATOIRE DES DECES LIES AUX INFECTIONS NOSOCOMIALES EN FRANCHE COMTE APPLICATION WEB GUIDE D UTILISATION VERSION 2 MARS 2012 1 SOMMAIRE -I- Droits d accès à l application 2 -II- Connexion 2 -III- Authentification

Plus en détail

GUIDE D UTILISATION RESERVATION

GUIDE D UTILISATION RESERVATION La fonctionnalité «Réservation» va vous permettre de gérer les réservations de vos salles, de vos bureaux temporaires et de vos positions dans un espace de Coworking de manière centralisée et d en automatiser

Plus en détail

Systèmes de Gestion de Contenu

Systèmes de Gestion de Contenu Introduction aux de site Web Master 1 CAWEB Page 1/7 Introduction Définition CMS Content Management Systems : logiciels de conception et de mise à jour dynamique de site web ou d'application multimédia

Plus en détail

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3

Manuel utilisateur. des. listes de diffusion. Sympa. l'université Lille 3 Manuel utilisateur des listes de diffusion Sympa à l'université Lille 3 1 Table des matières Table des matières...2 I. Introduction...3 II. Principe général de fonctionnement de «Sympa»...3 1. Les principaux

Plus en détail

Portail des communes Guide Référent ville

Portail des communes Guide Référent ville Portail des communes Guide Référent ville Services aux communes Introduction Vous êtes Référent pour votre commune et venez de recevoir vos identifiants de connexion à l ENT école. Ce document va vous

Plus en détail

Maîtriser le backend

Maîtriser le backend 4 Maîtriser le backend Les nouveaux utilisateurs de Magento sont souvent impressionnés par la qualité de son interface d administration, mais ils en redoutent aussi la richesse fonctionnelle. Connaître

Plus en détail

http://agents.cirad.fr/admin Mode d emploi

http://agents.cirad.fr/admin Mode d emploi http://agents.cirad.fr/admin Mode d emploi Introduction... 1 1. Comment créer sa page? La connexion au service... 2 2. Navigation dans agents.cirad.fr... 2 3. Gestion des pages... 3 4. Gestion des fichiers...

Plus en détail

Wordpress Manuel utilisateur. Manuel utilisateur

Wordpress Manuel utilisateur. Manuel utilisateur Wordpress Manuel utilisateur Projet : WORDPRESS Auteur : Référence : Version : ALEOS2i Date de dernière modification : 13 septembre 2013 2.0 Objet : Manuel utilisateur Table des matières Connexion au BackOffice...3

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

Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS

Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS Guide d utilisateurs Plesk WEBPACK GUIDE D UTILISATEURS 1 PleskWebpack MAS_FR- Octobre 2010 SOMMAIRE - Introduction 1 - Créer un compte FTP et les droits d accès 2 - Utiliser l outil de rapport (statweb,

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

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

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

Plus en détail

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées

PRODIGE V3. Manuel utilisateurs. Consultation des métadonnées PRODIGE V3 Manuel utilisateurs Consultation des métadonnées Pour plus d'information sur le dispositif : à remplir par chaque site éventuellement 2 PRODIGE V3 : Consultation des métadonnées SOMMAIRE 1.

Plus en détail

I N F O S T A N C E. Cahier de textes Rentrée 2009

I N F O S T A N C E. Cahier de textes Rentrée 2009 I N F O S T A N C E Cahier de textes Rentrée 2009 I N D E X INTRODUCTION... 4 PRESENTATION... 5 LES DROITS... 6 SAISIR UN CAHIER DE TEXTES... 7 SAISIE DU CAHIER DE TEXTES DEPUIS LE PLANNING... 7 Contenu

Plus en détail

Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP

Table des matières L INTEGRATION DE SAS AVEC JMP. Les échanges de données entre SAS et JMP, en mode déconnecté. Dans JMP L INTEGRATION DE SAS AVEC JMP Quelles sont les techniques possibles pour intégrer SAS avec JMP? Comment échanger des données entre SAS et JMP? Comment connecter JMP à SAS? Quels sont les apports d une

Plus en détail

Les outils du Web* : comment ça marche et à quoi ça sert?

Les outils du Web* : comment ça marche et à quoi ça sert? Sites Web Les outils du Web* : comment ça marche et à quoi ça sert? Sites marchands, e-commerce Forums Blogs Réseaux sociaux grand public : Facebook, Twitter Réseaux sociaux professionnels : Linkedin,

Plus en détail

Système de contrôle d accès

Système de contrôle d accès Système de contrôle d accès Installation du système Les éléments à mettre en place. Pour mettre en place l environnement de travail de la badgeuse, il faut suivre plusieurs étapes : Sur l ordinateur devant

Plus en détail

Manuel utilisateur du site www.cg-corsedusud.fr. 1. L Interface Typo 3 (version 4.4.x)

Manuel utilisateur du site www.cg-corsedusud.fr. 1. L Interface Typo 3 (version 4.4.x) Manuel utilisateur du site www.cg-corsedusud.fr 1. L Interface Typo 3 (version 4.4.x) Version 1 Le contenu de ces pages est relatif à TYPO3, CMS/Framework sous licence GNU/GPL disponible sur www.typo3.com

Plus en détail

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe : 1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%

Plus en détail

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation

Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA Guide d'utilisation 8 novembre 2013 2/14 Table des matières 1 Introduction... 3 2 Accès au service... 3 3 Aperçu du service...

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

Guide de démarrage rapide de Novell Vibe Mobile

Guide de démarrage rapide de Novell Vibe Mobile Guide de démarrage rapide de Novell Vibe Mobile Mars 2015 Mise en route L'accès mobile au site Web de Novell Vibe peut avoir été désactivé par votre administrateur Vibe. Si vous ne parvenez pas à accéder

Plus en détail

GESLAB_MUT_Admin_Web_3.13.doc

GESLAB_MUT_Admin_Web_3.13.doc Manuel Utilisateur fonctions d administration Web Référence Date de la dernière mise à jour Rédigé par Etat Objet GESLAB_MUT_Admin_Web_3.13.doc 05/01/2015 CNRS validé Manuel utilisateur des fonctions d

Plus en détail

GRAINE Pays de la Loire Réseau régional d éducation à l environnement et à la citoyenneté vers un développement durable

GRAINE Pays de la Loire Réseau régional d éducation à l environnement et à la citoyenneté vers un développement durable GRAINE Pays de la Loire Réseau régional d éducation à l environnement et à la citoyenneté vers un développement durable Publier une info sur le site du GRAINE Le site du GRAINE, basé sur un système de

Plus en détail

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

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

Plus en détail

Gestion d une école. FABRE Maxime FOUCHE Alexis LEPOT Florian

Gestion d une école. FABRE Maxime FOUCHE Alexis LEPOT Florian Gestion d une école FABRE Maxime 2015 Sommaire Introduction... 2 I. Présentation du projet... 3 1- Lancement de l application... 3 Fonctionnalités réalisées... 4 A. Le serveur... 4 1 - Le réseau... 4 2

Plus en détail

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8 Sage 100 CRM Guide de l Import Plus avec Talend 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

Plus en détail

Google Chrome. La barre de favoris: Une petit barre (Ctrl+B) qui fait tout la largeur du navigateur juste en dessous de la barre de recherche.

Google Chrome. La barre de favoris: Une petit barre (Ctrl+B) qui fait tout la largeur du navigateur juste en dessous de la barre de recherche. Google Chrome Résumé rapide: Lien de téléchargement: http://www.google.fr/chrome La barre de favoris: Une petit barre (Ctrl+B) qui fait tout la largeur du navigateur juste en dessous de la barre de recherche.

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

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

Plus en détail

Mémento Site Dynamique / PHP

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

Plus en détail

Une fois la page chargée, vous devriez vous trouvez sur cette interface :

Une fois la page chargée, vous devriez vous trouvez sur cette interface : 1. Introduction Moodle est une plate-forme d enseignement collaborative en ligne déployée à l Université de Biskra. Elle permet de créer des espaces de cours accessibles depuis Internet où l enseignant

Plus en détail

Créez et administrez vos sites Web

Créez et administrez vos sites Web Joomla! 3.3 Créez et administrez vos sites Web Didier MAZIER Table des matières.. 1 Chapitre 1 : Découvrir Joomla! A. Les raisons de créer un site sous Joomla!.. 9 B. Se documenter sur Joomla! 9 C. La

Plus en détail

OI40: bases de données, TP 2

OI40: bases de données, TP 2 OI40: bases de données, TP 2 Frédéric Lassabe October 26, 2010 Ce TP requiert d avoir bien compris le TP précédent. 1 Sujet Lors de ce TP, il sera question d améliorer la base de données du TP précédent.

Plus en détail

Procédurier des principales fonctions

Procédurier des principales fonctions SYSTÈME DE PUBLICATION POUR L INTERNET PARTAGÉ SQUELETTE SARKA Procédurier des principales fonctions 2012-2013 avec éditeur de texte TinyMCE DOCUMENT DE TRAVAIL Le site de référence pour les formations

Plus en détail

AUTOMATISER SES TÂCHES AVEC LES MACROS

AUTOMATISER SES TÂCHES AVEC LES MACROS AUTOMATISER SES TÂCHES AVEC LES MACROS U ne macro est un ensemble de commandes qui s exécute autant de fois que nécessaire simplement en les appelant par son nom. Les macros permettent d automatiser les

Plus en détail

Livret d accueil web. Gérer votre site Ace Crédit en toute simplicité! 11 Place Jean-Paul II 57000 METZ T : 03 87 30 55 89 www.is-webdesign.

Livret d accueil web. Gérer votre site Ace Crédit en toute simplicité! 11 Place Jean-Paul II 57000 METZ T : 03 87 30 55 89 www.is-webdesign. Livret d accueil web Gérer votre site Ace Crédit en toute simplicité! 11 Place Jean-Paul II 57000 METZ T : 03 87 30 55 89 www.is-webdesign.com 1 Sommaire 1. Comment me connecter à l administration? 2.

Plus en détail

Documentation pour webmasters

Documentation pour webmasters Documentation pour webmasters Version du 20 juin 07 Fonctionnalités de base... 1 1 Comment se connecter sur le site?... 1 2 Comment modifier le contenu une page?... 2 Plus en détails...... 3 3 Comment

Plus en détail

IMPLANTATION D UNE BASE DE DONNEES SOUS MS-ACCESS 97

IMPLANTATION D UNE BASE DE DONNEES SOUS MS-ACCESS 97 Stage STT050 - Novembre 2000 Page 1 IMPLANTATION D UNE BASE DE DONNEES SOUS MS-ACCESS 97 GENERALITES SUR MS-ACCESS Fonctionnalités de MS-ACCESS Access 97 est un produit Microsoft de type SGBDR (Système

Plus en détail

Guide d utilisation Plus de souplesse dans votre communication?

Guide d utilisation Plus de souplesse dans votre communication? Guide d utilisation Plus de souplesse dans votre communication? Un produit de la société Table des matières Table des matières... 2 Guide complet d utilisation... 3 Connexion à l administration i-flexo...

Plus en détail

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e GUIDE DE DÉMARRAGE SitagriPro Infinite Un service FINANCEAGRI c o r p o r a t e SOMMAIRE ÉTAPE 1 : Installation... p.3 1. Introduction 2. Connexion à SitagriPro Infinite ÉTAPE 2 : Identification... p.5

Plus en détail

MANUEL de réservation des courts par internet et par borne interactive

MANUEL de réservation des courts par internet et par borne interactive MANUEL de réservation des courts par internet et par borne interactive Sommaire Préambule... 2 Règles... 2 Navigateurs... 2 Support utilisateur... 2 Utilisation... 3 Demande d'envoi des codes d accès...

Plus en détail

Utilisation avancée de SugarCRM Version Professional 6.5

Utilisation avancée de SugarCRM Version Professional 6.5 Utilisation avancée de SugarCRM Version Professional 6.5 Document : Utilisation_avancee_SugarCRM_6-5.docx Page : 1 / 32 Sommaire Préambule... 3 I. Les rapports... 4 1. Les principes du générateur de rapports...

Plus en détail

GUIDE D UT!L!SAT!ON DU LOG!C!EL WordPress

GUIDE D UT!L!SAT!ON DU LOG!C!EL WordPress VERSION 2012 GUIDE D UT!L!SAT!ON DU LOG!C!EL WordPress T 450 956 0714 C info@espritslibres.ca www.espritslibres.ca PRÉSENTAT!ON Ce guide d utilisation pour le logiciel WordPress a pour objectif de vous

Plus en détail

Cours Web n o 7 MySQL et PHP

Cours Web n o 7 MySQL et PHP Introduction aux bases de données Cours Web n o 7 MySQL et PHP Sandrine-Dominique Gouraud (gouraud@lri.fr) Pierre Senellart (pierre@senellart.com) Semaine du 7 novembre 2005 S.-D. Gouraud, P. Senellart

Plus en détail

Sage CRM. 7.2 Guide de Portail Client

Sage CRM. 7.2 Guide de Portail Client Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

Plus en détail

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source JOOMLA Introduction Joomla est un système de gestion de contenu CMS open source Il permet la conception rapide de sites Web avec une présentation soignée et une navigation très simple C est l outil idéal

Plus en détail

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.

Qlik Sense Cloud. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik Sense Cloud Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense, QlikView,

Plus en détail

Gespx (Logiciel de gestion commerciale) Version 4

Gespx (Logiciel de gestion commerciale) Version 4 Gespx (Logiciel de gestion commerciale) Version 4 Propriété & Usage Tout usage, représentation ou reproduction intégral ou partiel, fait sans le consentement d Im@gin Micro est illicite (Loi du 11 Mars

Plus en détail

Page 1 2 La présente invention concerne le domaine des architectures informatiques, et en particulier un procédé pour le développement d applications destiné à un fonctionnement en réseau, par exemple

Plus en détail

Vous devez IMPERATIVEMENT installer et utiliser ce navigateur

Vous devez IMPERATIVEMENT installer et utiliser ce navigateur GUIDE d utilisation Logiciels requis Les logiciels requis 3 Vous devez IMPERATIVEMENT installer et utiliser ce navigateur Mozilla Firefox (version minimum 2.0). L utilisation du navigateur Mozilla Firefox

Plus en détail