PROJET DE FIN D ETUDES

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

Download "PROJET DE FIN D ETUDES"

Transcription

1 N o d ordre :TI2/13/ / 2013 PROJET DE FIN D ETUDES Présenté pour obtenir le titre de INGENIEUR DE L UNIVERSITE LIBANAISE BRANCHE II Spécialité : Génie Electrique Option : Informatique et Télécommunication Par : Elie ZEIDAN Yakwala Sous la direction de : Dr. Carol AZAR Soutenue le 31 juillet 2013 devant le jury composé de : Dr. Gilles BALLOUZ Dr. Carole AZAR Dr. Rima ABDALLAH Dr. Joseph BOU HARB Dr. Habib TRAD Président Membre Membre Membre Membre Projet préparé à Ebizproduction/Bluedrop

2 Dédicaces Je dédie ce projet à ma mère qui m a poussé au delà de mes limites, qui avec son amour, son exigence et son attention m a aidé à franchir tout obstacle de mes premiers pas jusqu à la réalisation de ce projet. A ma tante, Siham, ma marraine encore plus exigeante, qui avec sa sagesse a orienté mon passage dans les chemins les plus difficiles A ma sœur Jihane qui m a encouragé à poursuivre mes passions et qui appréciait le moindre de mes exploits. A mes amis d enfance, Nicolas AKL, Elias AOUN, Roudy CHALHOUB, Samuel GEORGE et Jad TANIOS qui ont cru en moi, et qui sont venu à mon aide pendant les phases les plus critiques, et qui ont amplifié ma joie pendant les moments les plus heureux. 1

3 Remerciements Je tiens à remercier Dr Carole AZAR qui tout au long de mes trois dernières années universitaires, m a orienté académiquement et moralement, qui n hésitait jamais à présenter son aide et son support à chaque occasion. De même, je remercie EbizProduction, son PDG Yann ROTIL pour l opportunité de participer au déclenchement de ce projet, ce qui a dépassé mes plus grandes ambitions. Je remercie les ingénieurs hors-normes Rida MAKSOUR, Joseph AGHNATIOS et Renaud BESSIERES pour leur support, leurs conseils, leur temps, leur direction et la continuité du développement de ce projet. J aimerai remercier Dr Marleine KORDAHI la directrice de notre faculté, Dr Gilles BALLOUZ, le chef du département électrique et électronique, et tout le corps enseignant pour leur bienveillance envers notre éducation et notre progrès. 2

4 Résumé Dans notre monde actuel le web est considéré comme facteur principal dans la réduction des distances et l amélioration de l échange informatif. Malheureusement avec cette émergence immense, l information est dispersée et mal organisée. Yakwala est une plateforme qui vient en aide pour concrétiser la localisation et l échange effectif de données canalisées. Munie d un affichage géographique actif et de ressources de toutes sortes, Yakwala va rechercher tout contenu relatif à l emplacement de l utilisateur et le mettre à sa disposition. In today's world the web is considered as a key factor in the process of reducing distances and enhancing informative exchange. Unfortunately with this huge emergence, the information is scattered and poorly organized. Yakwala is a platform that helps to achieve the localization and the effective exchange of channeled information. Equipped with an active geographic display and reliable resources of all kinds, Yakwala will search any content related to the location of the user, and put it at his disposal. في عالم اليوم تعتبر شبكة األنترنت عامال رئيسيا في الحد من المسافات وتحسين تبادل المعلومات. لألسف أد ى هذا التضخ م إلى مبعثرة هذه المعلومات الضخمة.ياكواال هي عبارة عن منصة تساعد على تحقيق تمركز المعلومات وتبادلها الف عال و توجيهها. ياكواال مجه زة بأدوات عرض جغرافي ة آني ة و موارد متعددة ليتم البحث عن جميع المحتويات التي لها عالقة بموقع المستخدم لتتاح له. 3

5 Tables des matières Dédicaces... 1 Remerciements... 2 Résumé... 3 Liste des figures... 7 Liste des tableaux... 7 Liste des pseudo-codes... 8 Liste des abréviations... 9 INTRODUCTION Chapitre 1. Présentation générale du projet Stratégie de développement : Marché(s) ciblé(s) par Yakwala Yakwala et ses concurrents : Chapitre 2. IDEE GENERALE DU SYSTEME DE FONCTIONNEMENT Concept de base Fonctionnement et ergonomie L objet d une façon générale Du point de vue du client Du point de vue du serveur Chapitre 3. YAKWALA CONCRETISE DANS LE WEB CLASSIQUE : Idée générale sur Drupal : Contenus, ou nœuds Traitement : modules (PHP)

6 Modules personnalisés Base de données (mysql) Architecture générale de Drupal le developpement de Yakwala sur Drupal: Drupal interne (php) Dupal externe (javascript) Aperçu général Chapitre 4. NODEJS ET PHP,MONGDB ET MYSQL le Nodejs La base de Nodejs Caractéristiques Critères de comparaison avec PHP Test envisage par load impact Le problème PHP/Apache Express js une framework Nodejs L introduction de MongoDB MongoDB et SQL La structure MongoDB pour la catégorisation Les catégories dans la base Le php et son nouveau rôle Chapitre 5. YAKWALA SOUS SA NOUVELLE STRUCTURE Les changements principaux L interface graphique finale

7 Conclusion Références Bibliographiques Annexe A : Big Data et Small Data Annexe B : Code complet d un robot de catégorisation php

8 Liste des figures Figure 1.1: Yakwala Figure 2.1: Schéma De L'objet concept... Error! Bookmark not defined. Figure 3.1: Apercu De Taxonomies Figure 3.2: Interface Graphique Modulaire Figure 3.3: Interface Graphique De La Disposition Des Nœuds Figure 3.4: Hook De Base Figure 3.5: Hook écrasée Figure 3.6: Noeud Dans La Base Figure 3.7: Architecture Des Taxonomies Figure 3.8: Combinaison Des Fonctions Figure 3.9: Architecture Du Traitement Figure 4.1: Temps de Réponse Nodejs Figure 4.2: Reponse PHP Figure 5.1 Architecture modifiée Figure 5.2 Interface Yakwala Liste des tableaux Tableau 4.1 Disposition de la table SQL

9 Liste des pseudo-codes Pseudo code 3.1 L'objet noeud Pseudo code 3.2 JavaScipt autocomplete Pseudo code 4.1 Fonction non blocante Pseudo code 4.2 Nodejs import d'info Pseudo code 4.3 PHP import d'info Pseudo code 4.4 MongoDB object Pseudo code 4.5 MongoDB objet imbriqué Pseudo code 4.6 Insertion MongoDB categorie Pseudo code 4.7 Robot de recherche PHP

10 Liste des abréviations Gmap : Google Map JSON : JavaScript Object Notation MongoDB : humongous data base NoSQL : Not only SQL PHP: Hypertext Preprocessor SQL : Structured Query Language XML : Extensible Markup Language Yakwala : y a quoi là 9

11 INTRODUCTION Là où l'information est actuellement dispersée, il s agit d offrir un outil centralisant les informations hyperlocales sous forme de carte ou de fil d informations, disponibles sur tous les terminaux. Pour ce faire, Yakwala travaille sur la mise en place de services d informations à destination du grand public, tout en permettant aux professionnels d organiser et de dynamiser leurs activités locales. Yakwala entend exploiter un maximum de données pertinentes à l échelle hyperlocale en les enrichissant d informations locales contextualisées. Il s agit d offrir le meilleur dispositif de visualisation possible, en prenant en compte les dimensions temporelles et géographiques des informations recherchées, des actualités locales et des services de proximité dont pourraient avoir besoin les utilisateurs de Yakwala. Ces données qui demandent une grande capacité de traitement et une performance optimale, ont dirigé le développement de Yakwala vers un environnement technologique avancé créant de divers obstacles : Yakwala doit surpasser les services des réseaux proches de son concept déjà en ligne Yakwala doit disposer de ressources d informations légales, considérables et gérables L algorithme de base doit être pratique efficace et élégant pour pouvoir élargir les services proposés Le développement doit avoir lieu à l aide d outils informatiques fiables et fonctionnant d une façon optimale pour assurer une performance adéquate Les méthodes classiques utilisées pour les services web et les plateformes vont être poussées à leur limite de fonctionnement. Pour étendre leur potentiel et assurer une réponse assez rapide du système, les technologies nouvelles du big data viendront en aide. Ces technologies sont munies d une performance supérieure mais demeurent encore immature. Yakwala fait face a un véritable défi de traitement de données combinant la fiabilité des technologies classiques, et la puissance des nouvelles. 10

12 Chapitre 1. Présentation générale du projet Yakwala est un outil de centralisation de l information locale capable de s adapter aux préférences de chacun, tout en proposant un certain nombre de services en temps réel. La plateforme Yakwala permet à tous les acteurs de la vie locale : De trouver de l information hyperlocale : actualités, agenda, informations générales. De diffuser leurs informations : actualité de la mairie, annonces des commerces locaux, ou encore agenda des associations. D utiliser les services commerciaux : geofencing, publicité géolocalisée et études de marché. D interagir avec leur quartier : Yakwala n est pas un réseau social, c est la proximité qui crée la pertinence. D optimiser facilement leurs connaissances sur le tissu socio-économique local : Yakwala proposera une interface «user friendly» permettant de démocratiser l accès aux données locales (Open Data et Very Small Data). Figure 1.1 Yakwala 11

13 Pour ce faire, Yakwala s appuie sur le dispositif éditorial et technologique suivant : Un système de transformation de la donnée (publique et privée) en informations et en services. Un traitement de l information issue des sources identifiées sur chaque territoire permettant de sélectionner automatiquement les contenus pertinents. Des tableaux de curation permettant à Yakwala d optimiser la pertinence des informations diffusées sur sa plateforme. Une technologie d analyse des usages des internautes et des mobinautes sur sa plateforme Stratégie de développement : Yakwala s appuie sur un environnement propice à l émergence de son projet pour devenir le premier service d information hyperlocale en France : Accélération de la libération des données publiques et privées depuis la création de la mission Etalab au premier semestre Maturité des technologies Big Data permettant de construire de nouveaux services autour de l information (Rapport McKinsey Institute, «Big Data : the next frontier for innovation, competition, and productivity», mai 2011) Essoufflement des modèles économiques de la presse locale traditionnelle Evolution du cadre juridique d utilisation des données personnelles (transposition en avril 2012 dans le droit français de la directive européenne dite «Paquet Telecom») Les petites et moyennes entreprises restent à la recherche d outils simples et faciles d accès leur permettant de combler leur retard en matière de numérique (Rapport SRI-Cap Gemini 2011). Les acteurs locaux cherchent à valoriser des pratiques dites durables encourageant le «produire local, consommer local». Yakwala construit une marque se différenciant très nettement de l ensemble des acteurs actuels de l information et des services locaux : Une solution de visualisation à échelle variable s adaptant aux besoins de ses utilisateurs (quartier, arrondissement, ville). Les utilisateurs paramètrent leurs comptes selon leurs préférences : Yakwala ne s appuie pas sur les «cookies» pour contextualiser les informations ou messages publicitaires 12

14 reçus. Aucun des services de Yakwala ne repose sur l utilisation non-explicitement consentie des données personnelles des utilisateurs. La réutilisation originale et transparente des données permet de bâtir une relation de confiance des utilisateurs à l égard des services proposés tout en optimisant la qualité du ciblage publicitaire local. Une boîte à outils d accompagnement des TPE/PME pour l optimisation de leurs communications web et mobile, de l analyse de leurs zones de chalandise, et de promotion de leurs produits. Yakwala conçoit une plateforme de type Big Data - sur laquelle reposent le site web et les applications permettant de générer d autres services à valeur ajoutée : API permettant de réutiliser les jeux de données traités par Yakwala Mise à disposition d un outil simple d utilisation permettant d analyser les données ouvertes locales Yakwala SAS est une start-up qui a d ores et déjà commencé à structurer son offre, développé la première version de sa plateforme, mais aussi à construire sa marque (de fabrique), à crédibiliser son discours auprès d un public averti, et à s entourer de partenaires et/ou de (premiers) clients. Yakwala dispose déjà d une marque repérée par de nombreux acteurs du traitement de données (Armadillo, Exalead), de l information locale (mise en place d un réseau de médias partenaires), par des entreprises intéressées par le dispositif proposé par Yakwala (Hi-Media), et par quelques acteurs institutionnels encourageant l innovation sur les territoires, la réutilisation de données publiques (Yakwala a été finaliste dans le cadre du premier concours Dataconnexions organisé par la mission Etalab) ou encore le développement d entreprises d envergure européenne et/ou internationale (Cap Digital). Dans le même temps, son expertise reconnue dans le domaine du journalisme, de la curation et des médias sociaux lui a permis de travailler pour le compte de grands comptes spécialisés dans l éditorial, le culturel et la formation : Canal France International, l ESJ-Pro ou encore l Institut français de Nouakchott ont fait appel aux services de Yakwala pour accompagner des professionnels des médias dans leurs montées en compétences sur des outils numériques. Yakwala compte à présent sur la promotion, la diffusion et la prise en main de sa plateforme par ses utilisateurs pour développer ses activités partout en France dans un premier temps, puis en Europe (en anglais d abord, puis en allemand et en espagnol). Pour ce faire, Yakwala a d ores et déjà rencontré un certain nombre d acteurs et de partenaires intéressés. Il lui faut désormais : Structurer ses équipes dans des locaux. Développer dans les meilleurs délais des applications mobiles et tablettes. 13

15 Automatiser la moisson de données et leurs traitements : géolocalisation, catégorisation, hiérarchisation, restitution. Optimiser les performances de sa plateforme. Amélioration des outils de prise en compte des «préférences» des utilisateurs. Renforcer l équipe Yakwala Data pour exploiter les données ouvertes (au fur et à mesure de leur libération par les collectivités territoriales et par les entreprises). Mettre en place la structure de développement commercial Marché(s) ciblé(s) par Yakwala Yakwala a vocation à créer une plateforme d informations et d interactions hyperlocales duplicable sur tous types de territoires, et disponible aussi bien chez soi, sur son ordinateur, que sur tous les supports mobiles. La centralisation de l information qu elle propose et l ensemble des fonctionnalités qui pourront être développées sont une réponse à la place croissante qu occupent, sur la Toile, les préoccupations locales. En effet, Internet n est plus seulement le meilleur moyen d envoyer un message à l un de ses proches installé à Sao Paulo, ou de lire la presse japonaise en ligne. La Toile irrigue désormais l ensemble de nos habitudes, de nos usages, de nos comportements. La prochaine révolution de l Internet, c est notamment à l échelle locale qu elle se prépare. Et c est sur le web que la bataille de l information locale va se jouer, que l avenir de la publicité et du commerce local va s inventer, et que la ville de demain va prendre forme. Le marché de l hyperlocal, sur la Toile, est aujourd hui extrêmement fragmenté : Les informations pratiques sont disponibles sur les sites des collectivités, sur des sites d informations locaux, ou encore sur les sites des entreprises et commerces locaux. Les réseaux sociaux s emparent assez mal des territoires qu ils recouvrent à l échelle locale. Les commerces sont à la recherche de solutions pratiques, faciles, et abordables, pour faire connaître leurs offres de manière ciblée, optimiser la promotion en temps réel, voire fidéliser leurs clientèles. Les données qui, peu à peu, sont libérées, n ont pas encore été réutilisées à large échelle (pour des audiences locales). Autrement dit, la centralisation de l information locale (au sens large) que l on était en droit d attendre, à l époque des rotatives et de l imprimé, n est plus exactement au rendez-vous des usages. Les audiences migrent volontiers sur la Toile, les entreprises cherchent des espaces 14

16 adaptés à leurs offres locales, et les administrations courent après leurs administrés sur les réseaux sociaux afin de tenter de les tenir informés. Yakwala se positionne donc sur trois marchés : Publicité locale sur Internet Publicité locale sur mobile Services marketing aux entreprises Par ailleurs, Yakwala travaille d ores et déjà sur la question des données ouvertes (Open Data) et des services associés Yakwala et ses concurrents : Yakwala étant une plateforme généraliste se construisant sur des marchés en pleine expansion, l entreprise connaît nécessairement plusieurs types de concurrence. Toutefois, Yakwala apporte, pour chacun des sites susceptibles de le concurrencer, une plus-value en termes d usages, une marque de fabrique différente, voire une complémentarité. Bref aperçu de la concurrence : Ayant tout d abord vocation à héberger des informations géolocalisées, Yakwala va devoir trouver sa place face à des sites d informations générales, pratiques, ou de services localisées. Topix est un exemple de site (aux Etats-unis) réunissant, sur une même plateforme, un ensemble d informations extraordinairement disparates par agrégation. Le plus de Yakwala : Curation des informations hyperlocales. En termes de réseaux sociaux géolocalisés, de nombreux sites et applications ont d ores et déjà été lancés, aux Etats-Unis, en Europe ou en Asie. Mais aucun d entre eux ne se positionne, comme Yakwala peut le faire, sur l information et l interaction hyperlocales. Que ce soit 15

17 Foursquare, mais aussi Loopt ou GoWalla (racheté par Facebook en mars 2012), les enjeux sont ludiques et/ou strictement commerciaux. Le plus de Yakwala : La plateforme est centrée autour des informations et de services locaux. Aux Etats Unis ou au Royaume-Uni (qui connaissent des entreprises pionnières en la matière), la concurrence dans le secteur de l information hyperlocale est de plus en plus forte.il s agit de sites destinés à faciliter l installation des nouveaux venus dans une ville qu ils ne connaissent pas, à renforcer la cohésion sociale de ces mégalopoles en mettant en relation le voisinage, et à lutter contre l isolement des individus. Everyblock est un site dispose de nombreux adeptes qui font de celui-ci un moyen de communication connu de tous, un outil censé faciliter l intégration sociale, moyen de promotion et de partage de connaissances sur sa propre ville. Patch.com et Meporter.com sont également deux exemples, portés respectivement sur la vie locale en général, et sur l actualité en particulier. Au Royaume-Uni, c est le quotidien The Guardian qui a lancé le site hyperlocal N0tice.com. Le plus de Yakwala : Transformation de la donnée ouverte (Open Data) en information et en service. Au-delà, Yakwala n est pas la première plateforme à miser sur l implication des contributeurs pour collecter des informations. Le site des Observateurs de France 24 est un bon exemple de cette grammaire participative : ce sont des observateurs amateurs, non rémunérés qui trouvent l information, et ce sont des journalistes qui, à Paris, éditent les contenus. 16

18 Le plus de Yakwala : La plateforme distingue l espace «Actualités» des informations produites par les contributeurs. Enfin, l ensemble des sites des médias locaux (PQR, TV locales, ou encore pure players locaux) sont susceptibles, où qu ils se trouvent, de concurrencer Yakwala dans la mesure où c est précisément leur cœur de métier que de diffuser de l information locale. Les exemples sont légion en France : Leparisien.fr, Ouest-France.com ou Rue89Lyon. Le paysage de l information locale est vaste, dense, et riche. Yakwala compte s appuyer sur ce réseau professionnel reconnu pour la qualité de son travail pour nouer des partenariats sur une base avantageuse pour chacun des contractants : partage des revenus publicitaires, augmentation du trafic, visibilité accrue. Le plus de Yakwala : Outil de «centralisation décentralisée». Yakwala recense l ensemble des informations locales à l échelle hexagonale. Yakwala est une plateforme centralisant les informations hyperlocales. A ce jour, il n existe pas d acteur comparable sur le marché. Des offres segmentées existent bien entendu, mais Yakwala offre une série de fonctionnalités originales permettant à tous les acteurs locaux d interagir dans des zones géographiques déterminées. D autres types de concurrences et/ou de modèles approchants peuvent être pris en compte : Geokiwi, qui a présenté son modèle de «voisinage social» au cours de la Conférence LeWeb 2011, Yakaz qui agrège des petites annonces locales, Pages Jaunes, qui propose aux professionnels locaux des solutions clé-en-main pour la visibilité en ligne, ou encore marésidence.fr, qui formalise sur la Toile les échanges entre voisins. Yakwala est un dispositif qui va plus loin : c est un outil d immersion dans son environnement : en bas de chez soi, en week-end ou en voyage, c est une fenêtre sur le territoire. Enfin, ses services à la croisée du temps réel, du territoire et des préférences des utilisateurs offrent de belles perspectives. 17

19 Chapitre 2. IDEE GENERALE DU SYSTEME DE FONCTIONNEMENT 2.1. Concept de base Yakwala traitera l information comme une entité, un objet disposant de plusieurs paramètres interdépendant. L information sera crée (import ou création), catégorisée et localisée. La publication sera faite en ligne et le contrôle,l ergonomie et les révisions seront faites à l aide des agents éditeurs, d où la notion de journalisme déjà présente dans le cœur de Yakwala. Le traitement et la gérance de données pour l optimisation des services, leur analyse pour la poursuite technique et qualitative seront assuré par des algorithmes spécifiques et adaptifs. Tant que pour l accessibilité, cette information sera trouvable et facile à rechercher grâce aux outils disposés que l on discutera plus tard. L information stockée sera arrangée pour correspondre a une base de données performante, assurant une facilité dans le traitement et l organisation Fonctionnement et ergonomie L objet sera discuté dans les différents points de vue principaux de n importe quel échange sur un réseau web L objet d une façon générale L information sous forme d objet dispose de : L information de base recherchée qui peut être un article, un évènement, une offre, une annonce etc... accompagnée de la date de création, et quelques restrictions. L auteur du contenu en tant qu utilisateur authentifié, agence ou entreprise participante La source d information pour le référencement, en cas de besoin d information supplémentaires, et l ouverture des sources mutuelle La catégorie pour l ergonomie visant la facilite du choix de l internaute, et la facilite de gérance ciblant la performance de la catégorisation en termes de base de données 18

20 Figure 1.1 Schéma de l objet concept Les restrictions suivant les accès de l utilisateur (anonyme, authentifie, éditeur, administrateur) ce qui permettra la division des taches ou privilèges de chaque utilisateur suivant sa contribution, sa position, son abonnement.. Les informations temporelles/géographiques pour l intégration de ce nœud dans les calendriers et les cartes disposées Du point de vue du client Cette stratégie envisagée mettra en vigueur la disposition de l information vis-à-vis de l internaute qui pourra accéder à l information depuis : L emplacement géographique : a l aide d outils divers publiés et utilisés déjà, Gmap par exemple, ce qui facilitera l accès de l information de ce coté. La disposition temporelle : concrétisée par un calendrier ou un filtrage adéquat pour la recherche relative aux intervalles temporels. La catégorie : à l aide de filtres ou de systèmes de recherche, cette recherche sera orientée suivant une approche sémantique traitant les sujets d intérêts de l internaute. Le titre ou les mots clés : en cas de recherche précise, Yakwala se présentera comme un engin de recherche classique. L auteur ou la référence : l internaute pourra retrouver toutes les informations ou nœuds relatifs à la source désirée Du point de vue du serveur 19

21 D autre part, ce développement de Yakwala basé sur des entités, indépendantes mais pseudoconnectées, regroupant tous ces paramètres, facilitera le traitement interne : L entité sera stockée dans la base de données en tables relationnelle pour optimiser les catégorisations déjà discutées L entité aura une interface graphique sous forme de pointeur géographique, et sous forme de pages informative. L entité sera traitée par le logiciel sous forme d objet pour faciliter la gérance et l utilisation de tous les paramètres. Ayant bien défini le concept de base Yakwala peut être mis en action sur une interface web ou une application mobile, notre projet consiste à implémenter la version web 20

22 Chapitre 3. YAKWALA CONCRETISE DANS LE WEB CLASSIQUE : Yakwala se situe, selon la classification INSEE, dans le secteur «Information et communication» : il se trouve plus précisément à la croisée deux sous-catégories : les «services d informations» et le «traitement de données». Là où l industrie traditionnelle de l information et de la communication ne sait plus suivre et accompagner l évolution des usages comme des opportunités offertes par les nouvelles technologies, il semble déterminant de construire des outils permettant de répondre aux (nouveaux) besoins des utilisateurs, tout en apportant aux professionnels les clés de ce nouveau monde. Yakwala à été développé dans un environnement de web classique utilisant le PHP et le JavaScript principalement, a l aide du CMS Drupal disposant de fonctionnalités, modules et librairies impressionnante Idée générale sur Drupal : La facilite de Drupal en tant que CMS du point de vue technique et gestion de taches, présente des avantages inévitables dans le développement et l organisation du projet. Un CMS est un logiciel permettant la gérance des informations en ligne d une manière facile et performante. Muni de modules specialisés et open source, Drupal peut venir a l aide de la plupart des projets orientés web. Drupal est un CMS(content management system) basé sur l usage du PHP et JavaScript généralement.drupal gère l information sous forme de nœuds, l extension de ces derniers en fonctionnalités ou paramètres se repose sur l usage de modules ajoutant des outils, des options.. Drupal dispose de modules diversifiés, disposés comme plug-ins plutôt, multifonctionnels et open source permettant la division et la réduction des taches, la personnalisation des fonctionnalités et l organisation du projet (modules relatifs au contenu, à la categorisation, aux outils media,aux utilisateurs, aux pages, au partage de fichiers..) L interface graphique de Drupal pour la configuration et le développement, réduit l analyse technique et le souci des bugs puisque les modules sont «pseudo-standardisés» La création et la gérance de la base de données relationnelle est complètement assigne au moteur de Drupal 21

23 Drupal est un CMS pseudo orienté objet, muni de hooks, fonctions relatives a un objet ou un module, permettant l écrasement d une fonctionnalité par défaut, ou l élargissement de son impact Contenus, ou nœuds Drupal considère tout contenu qu il traite comme nœud". Un article sera un nœud par exemple. Un formulaire aussi. Ce nœud a un type : forum, article de fond, actualité, blog, commentaire, formulaire, media, image, séminaire.. etc. : la forme ou le type ne dispose pas d une architecture prédéterminée, ce qui rend le contenu aisément «customizable». D autre part, malgré l apparence adaptive de Drupal, le développeur, l administrateur, l éditeur.. Doivent s habituer à sa logique particulière. Le nœud possédera par ailleurs, conformément aux spécifications de son type, des champs : nom, type, date, auteur, image éventuelle, corps, votes de la communauté sur son contenu, etc. Figure 3.1: Apercu De Taxonomies Un nœud peut être attaché simultanément à différents termes taxinomiques ou catégories. Un article traitant le tour de France pourra être «taggé» France (sous catégories d actualités)et Cyclisme( sous catégorie de sport). Le concepteur ou l'administrateur ne sont donc pas obligés d'insérer leurs contenus dans une hiérarchie initiale unique. Il faut simplement que les taxinomies restent cohérentes (A ne peut pas dépendre de B dans l'une pendant que c'est B qui dépend de A dans une autre, ce qui n'aurait de toute façon aucun sens). À sa création, un nœud se voit attribuer un node ID (NID) qui le caractérise. Au fur et à mesure de ses révisions, s'il y en a, le système incrémentera un compteur de revision ID (VID). Le concepteur peut choisir de conserver ou non les révisions autres que la plus récente. Chaque nœud possède aussi un titre, ce qui permet aux administrateurs de les gérer de façon plus 22

24 commode. Le système de révisions successives permet de revenir à une version antérieure si besoin. La structure de base d un nœud peut être visualisée a l aide de cet exemple : stdclass Object ( [nid] => 13 [type] => story [language] => [uid] => 1 [status] => 1 [created] => [changed] => [comment] => 2 [promote] => 1 [moderate] => 0 [sticky] => 0 [tnid] => 0 [translate] => 0 [vid] => 27 [revision_uid] => 1 [title] => My new node [body] => Blah blah blah [teaser] => Blah blah blah [log] => [revision_timestamp] => [format] => 1 [name] => admin [picture] => [data] => a:0:{} [last_comment_timestamp] => [last_comment_name] => [comment_count] => 0 [taxonomy] => Array ( [1] => stdclass Object ( [tid] => 1 [vid] => 1 [name] => Art [description] => [weight] => 0 23

25 ) [2] => stdclass Object ( [tid] => 2 [vid] => 1 [name] => Drupal [description] => [weight] => 0 ) ) ) [ ] Pseudo code 3.1 L'objet noeud Dans le pseudo-code ci dessus on arrive à distinguer les différents paramètres du nœud, tous prédisposés à l aide de Drupal Traitement : modules (PHP) Modules Standards Figure 3.2: Interface Graphique Modulaire 24

26 Leur diversité et la facilité de leur utilisation, permettent de développer le projet d une manière séquentielle, chaque fonctionnalité séparément. Cette logique de développement permet d élargir le potentiel et la capacité indéfiniment, sans retour ou restructuration. Les modules sont divisés en Core Modules, et Extented Modules : -Les cores modules sont les modules de base indispensables. -Les extended modules sont les modules optionnels relatifs aux besoins du projet. Voici quelques modules(relatif aux besoins de Yakwala) : -Content pour la gerance des nœuds (core) -Taxonomy (le module «taxonomy» était responsable de la catégorisation dans l exemple cité précédemment.)(core) -Views,pour regrouper les contenus dans une page appelé «Vue»(extended) -Menu pour la création des menus (core) -Gmap pour assurer la disposition géographique de la vue. (extended) Figure 0.3 Interface Graphique De La Disposition Des Nœuds Modules personnalisés Drupal est un système de gestion de contenu (CMS) libre et open-source publié sous la licence publique générale GNU,donc n importe quelle fonctionnalité peut être étendue et «customise», suivant les besoins spécifique du projet. Cette customisation est organisée d une manière à éviter les «bugs» qui pourront arrêter le 25

27 fonctionnement optimal du site. Elle se base sur des hooks, des fonctions qui écrasent «overrides» la fonction procurée à partir d un module- que l on désire modifier, tout en la laissant intacte. Donc le code de base est inchangeable, juste «remplaçable» tout en conservant sa structure, ses échanges et ses dépendances. Techniquement, les fichiers originaux restent intacts, mais la compilation des fichiers php modifiera les priorités assignées. L implémentation des hooks sera prise en considération et devient fonctionnelle, alors que le code de base sera négligé. Exemple de fonctionnalité par default traitant une forme Figure 3.4 Hook De Base L écrasement relatif de cette fonction Figure 3.5 Hook écrasée La variable $form a éte modifiée et utilisee dans le deuxieme hook sans changements dans le code de base. Le compilateur prendra en considerations ces changements sans avoir recours au script defini par defaut. 26

28 Base de données (mysql) Figure 3.6 Noeud Dans La Base Drupal organisera la base de données relationnelle avec les paramètres correspondants..l insertion, les modifications, les délétions seront gérées par le moteur php de drupal, sans nécessité a un administrateur de base de donnees, ce qui economise le temps et l effort qu on exercait auparavant. Les nœuds seront stockes dans une base de donnéesd une facon typique avec tous les paramètres comme colonnes.(nid,vid,language,titre..) Les taxonomies par exemple seront divisées en plusieurs tables : Indexage de la categorie, description de la categorie, hierarchie de la categorie, liste des categories ou taxonomies disponibles..la table d indexage assurera la relation entre les nœuds et les taxonomies correspondantes assignées a chacun. 27

29 Figure 3.7. Architecture Des Taxonomies Des tables et relations analogique seront structurées pour les autres paramètres du nœud assurant une précision et une organisation convenable. Les auteurs, les informations geographiques, les references tous auront des tables similaires. Ces paramètres ne peuvent pas manquer d importance par rapport a l information de base, puisque ces derniers sont aussi des entités exploitables par les internautes et Yakwala Architecture générale de Drupal Les differents composant mentionnes et élabores déjà vont collaborer pour assurer la fonctionnement d une plateforme puissante. Les taches seront divisées et organisées sans le souci de possibles erreurs et ou alertes non désirées. La combinaison de toutes ces fonctionnalités se manifestera suivant l architecture du système ci-dessous. 28

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de

Webinar. Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL. avec la participation de En partenariat avec Webinar Découvrez Rubedo, la première solution CMS open-source tirant profit des atouts de Zend Framework et du NoSQL avec la participation de 19 mars 2013 Qui sommes-nous? INTRODUCTION

Plus en détail

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

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

Plus en détail

Le stockage local de données en HTML5

Le stockage local de données en HTML5 Le stockage local HTML5, pourquoi faire? Dans une optique de réduction des couts de maintenance, de déploiement, beaucoup d'entreprises ont fait le choix de migrer leurs applicatifs (comptables, commerciales,

Plus en détail

Mettre en place une infrastructure Web nouvelle génération avec Drupal et Acquia

Mettre en place une infrastructure Web nouvelle génération avec Drupal et Acquia Mettre en place une infrastructure Web nouvelle génération avec Drupal et Acquia Pour l architecte de solutions web Table des matières Présentation générale... 3 Des outils disparates.... 4 Une gestion

Plus en détail

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 «Web. De l intégration de pages statiques HTML à un CMS, à la dynamisation d un site grâce au Javascript et l utilisation de nouvelles technologies

Plus en détail

D origine destiné à la conception de blog, WordPress est devenu l outil incontournable dans la liste des systèmes de gestion de contenus..

D origine destiné à la conception de blog, WordPress est devenu l outil incontournable dans la liste des systèmes de gestion de contenus.. WordPress - CMS open-source Permet de créer simplement des sites internet ou de blogs. D origine destiné à la conception de blog, WordPress est devenu l outil incontournable dans la liste des systèmes

Plus en détail

Dans cette Unité, nous allons examiner

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

Plus en détail

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013

NFA 008. Introduction à NoSQL et MongoDB 25/05/2013 NFA 008 Introduction à NoSQL et MongoDB 25/05/2013 1 NoSQL, c'est à dire? Les bases de données NoSQL restent des bases de données mais on met l'accent sur L'aspect NON-relationnel L'architecture distribuée

Plus en détail

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

Formation : WEbMaster

Formation : WEbMaster Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins

Plus en détail

Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles

Manuel d utilisation de la plate-forme de gestion de parc UCOPIA. La mobilité à la hauteur des exigences professionnelles Manuel d utilisation de la plate-forme de gestion de parc UCOPIA La mobilité à la hauteur des exigences professionnelles 2 Manuel d utilisation de la plate-forme de gestion de parc UCOPIA 1 Table des matières

Plus en détail

1. Des chartes graphiques homogènes, élégantes, créatives

1. Des chartes graphiques homogènes, élégantes, créatives Comment sont résolues des difficultés rencontrées par les sites de première génération? Comment faire vivre facilement des sites élégants, réactualisés, à contenu riche, et aux fonctionnalités évolutives?

Plus en détail

RÉALISATION D UN SITE DE RENCONTRE

RÉALISATION D UN SITE DE RENCONTRE RÉALISATION D UN SITE DE RENCONTRE Par Mathieu COUPE, Charlène DOUDOU et Stéphanie RANDRIANARIMANA Sous la coordination des professeurs d ISN du lycée Aristide Briand : Jérôme CANTALOUBE, Laurent BERNARD

Plus en détail

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

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

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

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

Plus en détail

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET

Plus en détail

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

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

Plus en détail

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site

Plus en détail

Site web établissement sous Drupal

Site web établissement sous Drupal Site web établissement sous Drupal Etat Date Rédacteur Version Création 12/12/2013 C. Vilport Pôle Web DASI 1.0 Modification 04/02/2014 C. Vilport Pôle Web DASI 1.1 Diffusion aux 06/02/2014 C. Vilport

Plus en détail

Créer un site internet?

Créer un site internet? WebexpR Communication digitale des PME 249 rue Irène Joliot Curie 60610 La Croix Saint Ouen contact@webexpr.fr Créer un site internet? Qui? Quoi? Pour qui? Pourquoi? Quand? Comment? Combien? Rédaction

Plus en détail

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

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

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

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

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

Plus en détail

Découvrir Drupal, le CMS Open Source de référence. Michel-Marie MAUDET Linagora mmaudet@linagora.com / 0660469852

Découvrir Drupal, le CMS Open Source de référence. Michel-Marie MAUDET Linagora mmaudet@linagora.com / 0660469852 Découvrir Drupal, le CMS Open Source de référence Michel-Marie MAUDET Linagora mmaudet@linagora.com / 0660469852 Agenda Présentation de Drupal Dynamique de la communauté Drupal VS «la concurrence» Fonctionnalité

Plus en détail

Automatisation de l administration système

Automatisation de l administration système Automatisation de l administration système Plan Problèmatique : trop de systèmes, trop de solutions Typage des solutions Puppet : gestion de configuration de systèmes Capistrano : déploiement d applications

Plus en détail

SYSTÈMES D INFORMATIONS

SYSTÈMES D INFORMATIONS SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.

Plus en détail

Technologies du Web. Ludovic DENOYER - ludovic.denoyer@lip6.fr. Février 2014 UPMC

Technologies du Web. Ludovic DENOYER - ludovic.denoyer@lip6.fr. Février 2014 UPMC Technologies du Web Ludovic DENOYER - ludovic.denoyer@lip6.fr UPMC Février 2014 Ludovic DENOYER - ludovic.denoyer@lip6.fr Technologies du Web Plan Retour sur les BDs Le service Search Un peu plus sur les

Plus en détail

Préparation d un serveur Apache pour Zend Framework

Préparation d un serveur Apache pour Zend Framework Préparation d un serveur Apache pour Zend Framework Jacques THOORENS 30 novembre 2010 Résumé Cette petite introduction explique comment paramétrer son serveur Apache personnel pour en faire une machine

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

PHP 5.4 Développez un site web dynamique et interactif

PHP 5.4 Développez un site web dynamique et interactif Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................

Plus en détail

Savoir- Faire Offres mé1ers Offres technologiques

Savoir- Faire Offres mé1ers Offres technologiques www.neuros.fr Savoir- Faire Offres mé1ers Offres technologiques! Audit et conseil (stratégie, organisation, urbanisation )! Assistance à maîtrise d'ouvrage! Développement d'applications métiers! Migration

Plus en détail

4. SERVICES WEB REST 46

4. SERVICES WEB REST 46 4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

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

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

Plus en détail

Projet en nouvelles technologies de l information et de la communication

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

Plus en détail

Introduction aux concepts d ez Publish

Introduction aux concepts d ez Publish Introduction aux concepts d ez Publish Tutoriel rédigé par Bergfrid Skaara. Traduit de l Anglais par Benjamin Lemoine Mercredi 30 Janvier 2008 Sommaire Concepts d ez Publish... 3 Système de Gestion de

Plus en détail

CCI DE SAÔNE-ET-LOIRE - ATELIER ENP 18 MAI 2011. La création de sites internet

CCI DE SAÔNE-ET-LOIRE - ATELIER ENP 18 MAI 2011. La création de sites internet CCI DE SAÔNE-ET-LOIRE - ATELIER ENP 18 MAI 2011 La création de sites internet Le référencement de sites internet Je veux créer mon site internet Objectifs et démarche Les objectifs Définition Un site internet

Plus en détail

Sommaire. 1. Présentation de WordPress. 2. Hébergement et installation. 3. Prise en main, ajouter des contenus

Sommaire. 1. Présentation de WordPress. 2. Hébergement et installation. 3. Prise en main, ajouter des contenus Découverte du CMS Sommaire 1. Présentation de WordPress 2. Hébergement et installation 3. Prise en main, ajouter des contenus 4. Choix du thème, où trouver des thèmes? 5. Faire de votre blog un site de

Plus en détail

SQL Server Installation Center et SQL Server Management Studio

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

Plus en détail

Cahier des charges - Refonte du site internet www.sciencespo- rennes.fr

Cahier des charges - Refonte du site internet www.sciencespo- rennes.fr Cahier des charges Refonte du site internet www.sciencesporennes.fr Procédure d achat conformément à l article 28 alinéa I du Code des marchés publics 1. Présentation de la structure Reconnu pour son excellence

Plus en détail

Petite définition : Présentation :

Petite définition : Présentation : Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise

Plus en détail

Drupal, pour quel usage? Comment se positionne Drupal? Les fonctionnalités de Drupal et de son écosystème. L'architecture technique et logicielle Le

Drupal, pour quel usage? Comment se positionne Drupal? Les fonctionnalités de Drupal et de son écosystème. L'architecture technique et logicielle Le { Présentation de Drupal Drupal, pour quel usage? Comment se positionne Drupal? Les fonctionnalités de Drupal et de son écosystème. L'architecture technique et logicielle Le développement Les points faibles

Plus en détail

La dernière base de données de Teradata franchit le cap du big data grâce à sa technologie avancée

La dernière base de données de Teradata franchit le cap du big data grâce à sa technologie avancée Communiqué de presse Charles-Yves Baudet Twitter: Les clients de Teradata Teradata Corporation peuvent dan.conway@teradata.com tirer parti de plusieurs + 33 1 64 86 76 14 + 33 (0) 1 55 21 01 48/49 systèmes,

Plus en détail

... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE

... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE @... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE Office de Tourisme Lesneven - Côte des Légendes 12 boulevard des Frères Lumière - BP 48 29260 LESNEVEN

Plus en détail

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

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

Plus en détail

CRM pour le Service clients et l Assistance technique

CRM pour le Service clients et l Assistance technique CRM pour le Service clients et l Assistance technique La satisfaction Maximizer. Inciter la fidélisation de la clientèle. Servir la clientèle efficacement est l élément clé d une croissance d affaires

Plus en détail

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

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

Plus en détail

Choisir la solution d hébergement et de support faite pour vous

Choisir la solution d hébergement et de support faite pour vous acquia.com/fr Acquia Cloud: la fondation de votre succès La plate-forme open-cloud d Acquia offre évolutivité, sécurité et haute performance aux sites Drupal, quelque soit leur importance. Acquia Cloud

Plus en détail

De l OpenData aux citoyens : potentiel et limites des plateformes collaboratives

De l OpenData aux citoyens : potentiel et limites des plateformes collaboratives De l OpenData aux citoyens : potentiel et limites des plateformes collaboratives Jean-François Gigand, Geonef Raphaël Velt, IRI http://geonef.fr/sigll-opendata L'Institut de Recherche et d'innovation (IRI)

Plus en détail

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

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

Plus en détail

INTERNET, C'EST QUOI?

INTERNET, C'EST QUOI? INTERNET, C'EST QUOI? Internet, c'est quoi? «Internet est le réseau informatique mondial qui rend accessibles au public des services variés comme le courrier électronique, la messagerie instantanée et

Plus en détail

X2BIRT : Mettez de l interactivité dans vos archives

X2BIRT : Mettez de l interactivité dans vos archives Présentation Produit Présentation Produit X2BIRT : Mettez de l interactivité dans vos archives L accès à l information est capital pour les affaires. X2BIRT, la dernière innovation d Actuate, prend le

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

Plus en détail

Introduction à ElasticSearch

Introduction à ElasticSearch Introduction à ElasticSearch Présentée par : Romain Pignolet Lundi 7 Juillet 2014 Sommaire 1 Présentation de Elasticsearch 2 Installation et exemples simples 3 API Rest 4 Comment fonctionne Elasticsearch?

Plus en détail

CRM pour le marketing

CRM pour le marketing CRM pour le marketing Créer l information, solliciter, séduire et retenir les clients de manière rentable Intégrés à Maximizer, les outils de marketing vous permettent simplement et efficacement de planifier,

Plus en détail

Présentation du module Base de données spatio-temporelles

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Hébergement MMI SEMESTRE 4

Hébergement MMI SEMESTRE 4 Hébergement MMI SEMESTRE 4 24/03/2015 Hébergement pour le Web Serveurs Mutualités Serveurs Dédiés Serveurs VPS Auto-Hébergement Cloud Serveurs Mutualités Chaque Serveur héberge plusieurs sites Les ressources

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

Plus en détail

Formations Web. Catalogue 2014 Internet Référencement Newsletter Réseaux sociaux Smartphone

Formations Web. Catalogue 2014 Internet Référencement Newsletter Réseaux sociaux Smartphone Formations Web Catalogue 2014 Internet Référencement Newsletter Réseaux sociaux Smartphone Formations Web CCI Formation vous propose 8 formations WEB 1 formation Smartphone Nos formations se déroulent

Plus en détail

Cahier des charges. «Application Internet pour le portail web i2n» Direction du Développement numérique du Territoire

Cahier des charges. «Application Internet pour le portail web i2n» Direction du Développement numérique du Territoire Direction du Développement numérique du Territoire Cahier des charges «Application Internet pour le portail web i2n» Direction du Développement Numérique du Territoire Maître d Ouvrage : REGION BASSE-NORMANDIE

Plus en détail

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu Daniel Roch Optimiser son référencement WordPress Référencement naturel (SEO) Préface d Olivier Andrieu Groupe Eyrolles, 2013, ISBN : 978-2-212-13714-9 Table des matières AVANT-PROPOS... 1 Pourquoi ce

Plus en détail

Créer et partager des fichiers

Créer et partager des fichiers Créer et partager des fichiers Le rôle Services de fichiers... 246 Les autorisations de fichiers NTFS... 255 Recherche de comptes d utilisateurs et d ordinateurs dans Active Directory... 262 Délégation

Plus en détail

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC) Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC) OBJECTIFS - Créer une boutique sous wordpress et la référencer. - Mise en place du contenu, des articles Une bonne connaissance

Plus en détail

OFFRE DE SERVICE. www.votreentreprise.com

OFFRE DE SERVICE. www.votreentreprise.com 2011 NOM ENTREPRISE OFFRE DE SERVICE CONCEPTION, REALISATION ET HEBERGEMENT SITE WEB www.votreentreprise.com AFConsulting Web Services Page 1 sur 19 SOMMAIRE Lettre, offre de services --------------------------------------------

Plus en détail

PHP 5. La base de données MySql. A. Belaïd 1

PHP 5. La base de données MySql. A. Belaïd 1 PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple

Plus en détail

Agence Web innovatrice

Agence Web innovatrice QUI SOMMES NOUS? 02 n o v a t i s La théorie c est quand on comprend tout et que rien ne marche La pratique c est quand tout marche mais on ne sait pas pourquoi! Chez Novatis, nous avons réussi les deux...

Plus en détail

Efficace et ciblée : La surveillance des signaux de télévision numérique (2)

Efficace et ciblée : La surveillance des signaux de télévision numérique (2) Efficace et ciblée : La surveillance des signaux de télévision numérique (2) La première partie de cet article publié dans le numéro 192 décrit la méthode utilisée pour déterminer les points de surveillance

Plus en détail

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1 Content Management System V.3.0 BlackOffice CMS V3.0 by ultranoir 1 SOMMAIRE Introduction Grands principes de fonctionnement Description des modules Références principales BlackOffice CMS V3.0 by ultranoir

Plus en détail

Maîtriser la diffusion de son catalogue e-commerce

Maîtriser la diffusion de son catalogue e-commerce Maîtriser la diffusion de son catalogue e-commerce Lorraine Un site marchand est sans cesse en recherche de moyens pour développer son activité. Au-delà de l optimisation de la boutique, il est possible

Plus en détail

Créer une base de données vidéo sans programmation (avec Drupal)

Créer une base de données vidéo sans programmation (avec Drupal) Créer une base de données vidéo sans programmation (avec Drupal) 10.10.2013 Nicolas Bugnon (nicolas.bugnon@alliancesud.ch) Centre de documentation Alliance Sud www.alliancesud.ch Résultat de l atelier

Plus en détail

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

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

Plus en détail

NoSQL. Introduction 1/23. I NoSQL : Not Only SQL, ce n est pas du relationnel, et le contexte. I table d associations - Map - de couples (clef,valeur)

NoSQL. Introduction 1/23. I NoSQL : Not Only SQL, ce n est pas du relationnel, et le contexte. I table d associations - Map - de couples (clef,valeur) 1/23 2/23 Anne-Cécile Caron Master MIAGE - BDA 1er trimestre 2013-2014 I : Not Only SQL, ce n est pas du relationnel, et le contexte d utilisation n est donc pas celui des SGBDR. I Origine : recherche

Plus en détail

Construire un réseau social avec Symfony Xavier Lacot Clever Age. Symfony Live 11 et 12 juin 2009 Clever Age Xavier Lacot

Construire un réseau social avec Symfony Xavier Lacot Clever Age. Symfony Live 11 et 12 juin 2009 Clever Age Xavier Lacot Construire un réseau social avec Symfony Xavier Lacot Clever Age Plan de présentation 1. Qu'est-ce qu'un réseau social? 2. Pourquoi Symfony pour un réseau social? 3. Architecture et protocoles 4. Mise

Plus en détail

Travail d équipe et gestion des données L informatique en nuage

Travail d équipe et gestion des données L informatique en nuage Travail d équipe et gestion des L informatique en nuage BAR Octobre 2013 Présentation Au cours des études collégiales et universitaires, le travail d équipe est une réalité presque omniprésente. Les enseignants

Plus en détail

Cloud public d Ikoula Documentation de prise en main 2.0

Cloud public d Ikoula Documentation de prise en main 2.0 Cloud public d Ikoula Documentation de prise en main 2.0 PREMIERS PAS AVEC LE CLOUD PUBLIC D IKOULA Déployez vos premières instances depuis l interface web ou grâce à l API. V2.0 Mai 2015 Siège Social

Plus en détail

DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques

DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques livre blanc DÉVELOPPEMENT INFONUAGIQUE MEILLEURES PRATIQUES ET APPLICATIONS DE SOUTIEN DÉVELOPPEMENT INFONUAGIQUE - MEILLEURES PRATIQUES 1 Les solutions infonuagiques sont de plus en plus présentes sur

Plus en détail

Microsoft Office SharePoint Server 2007. Guide d évaluation

Microsoft Office SharePoint Server 2007. Guide d évaluation Microsoft Office SharePoint Server 2007 Guide d évaluation Février 2007 Synthèse Ce guide d évaluation est conçu pour vous présenter les objectifs et les fonctionnalités de Microsoft Office SharePoint

Plus en détail

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces

Plus en détail

Communiqué de Lancement

Communiqué de Lancement Direction du Marketing Produits Sage - Division Mid Market Communiqué de Lancement Rapprochement Bancaire 1000 Produit : Rapprochement Bancaire 1000 Bases de Données : Oracle - MS/SQL Server Microsoft

Plus en détail

Créer une page Google+ Pro www.croissance- internet.com

Créer une page Google+ Pro www.croissance- internet.com Créer une page Google+ Pro Développer concrètement son activité grâce à Internet Créer une page Google + Pro Créer une page «Google pour les pros» vous permettra de vous rendre immédiatement visible pour

Plus en détail

FileMaker Server 14. Guide de démarrage

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

Plus en détail

Bien architecturer une application REST

Bien architecturer une application REST Olivier Gutknecht Bien architecturer une application REST Avec la contribution de Jean Zundel Ce livre traite exactement du sujet suivant : comment faire pour que les services web et les programmes qui

Plus en détail

RESEAUX SOCIAUX : OUTILS DE PROSPECTION ET FIDELISATION?

RESEAUX SOCIAUX : OUTILS DE PROSPECTION ET FIDELISATION? Faut-il être présent sur les réseaux sociaux? De plus en plus d entreprises se posent la question. Considéré il y a encore peu comme un simple moyen d échange ou de prise de contact, le réseau social est

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

Introduction MOSS 2007

Introduction MOSS 2007 Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas

Plus en détail

Livre Blanc WebSphere Transcoding Publisher

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

Plus en détail

Catalogue des formations Edition 2015

Catalogue des formations Edition 2015 Antidot - Formations Catalogue des formations Edition 2015 : catalogue_formation_2015 Révision du 06.01.2015 Sommaire!!"##$%&'( )! $*$+,(-'(."##'+.'&( /!,'.0+"1"2%'( /!!."3'( /! $(3&"3"!(-4(5(.$,$1"24'(-'!(6"&#$,%"+!(7('-%,%"+()89:(;(

Plus en détail

White Paper - Livre Blanc

White Paper - Livre Blanc White Paper - Livre Blanc Développement d applications de supervision des systèmes d information Avec LoriotPro Vous disposez d un environnement informatique hétérogène et vous souhaitez à partir d une

Plus en détail

Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel

Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel Anne-Laure Quatravaux Dominique Quatravaux Spip 2 Premiers pas pour créer son site web Avec la contribution de Sandrine Burriel Groupe Eyrolles, 2009, ISBN : 978-2-212-12502-3 Pourquoi choisir Spip? Vous

Plus en détail

Présentation Alfresco

Présentation Alfresco Présentation d un CMS : Alfresco Présentation Alfresco Ludovic Plantin, Frédéric Sénèque, Xu Zhao Polytech Grenoble Décembre 2008 Plantin, Sénèque, Xu (Polytech) Présentation Alfresco Décembre 2008 1 /

Plus en détail

En route vers le succès avec une solution de BI intuitive destinée aux entreprises de taille moyenne

En route vers le succès avec une solution de BI intuitive destinée aux entreprises de taille moyenne Présentation du produit SAP s SAP pour les PME SAP BusinessObjects Business Intelligence, édition Edge Objectifs En route vers le succès avec une solution de BI intuitive destinée aux entreprises de taille

Plus en détail

FICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement

FICHE PRODUIT COREYE CACHE Architecture technique En bref Plateforme Clients Web Coreye Cache applicative Références Principe de fonctionnement COREYE CACHE Solution d absorption de charge pour une disponibilité et une performance optimales des applications Web En bref Architecture technique La plateforme Coreye Cache délivre la majeure partie

Plus en détail

De Zéro à 100... Construire des expériences digitales uniques toujours à la pointe du web avec Acquia Cloud Site Factory

De Zéro à 100... Construire des expériences digitales uniques toujours à la pointe du web avec Acquia Cloud Site Factory De Zéro à 100... Construire des expériences digitales uniques toujours à la pointe du web avec Acquia Cloud Site Factory De Zéro à 100... Construire des expériences digitales uniques toujours à la pointe

Plus en détail

Guide plateforme FOAD ESJ Lille

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

Plus en détail