Application Exprihme

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

Download "Application Exprihme"

Transcription

1 Licence pro Systèmes Informatiques et logiciels Nouvelles Technologies de L informatique Rapport de projet tuteuré Application Exprihme Promotion 2015 Travail réalisé par : Yacine AMRANE Ramzi MESSIS Reddy NTIE Jouran ROBACHE Encadreur : Mr Denis Alessandra Année Universitaire

2 Remerciement Avant toute chose, il nous paraît opportun de remercier tous ceux qui ont contribué à ce projet par leur implication et leur sens de responsabilité. En premier lieu notre tuteur DENIS ALESSANDRA, notre commanditaire monsieur Jean Claude RAYNAL et monsieur Armand ROTEREAU qui n ont pas cessé de nous encourager tout au long du projet ainsi pour leur générosité. L équipe en charge de ce projet est composée de quatre étudiants en licence professionnelle parcours nouvelles Technologies de l informatique. Nous tenons à remercier nos professeurs de nous avoir aidés tout au long de ce travail, de nous avoir incités à travailler en mettant à notre disposition leurs expériences et leurs compétences, les réponses aux questions posées à diverses reprises. Cela nous a favorablement permis d entreprendre pleinement les démarches établies. Un grand merci à toute l équipe pédagogique de la licence SIL-NTI et les intervenants professionnels responsables de la formation. 2

3 SOMMAIRE INTRODUCTION 5 I. Présentation du projet Contexte du projet Outils et environnement de développement Choix technologique Le support de développement.13 II. Organisation et méthodologie du travail.13 II.1 Analyse et indentification des besoins fonctionnels..13 II.2 Représentation générale du projet EXPRIHME 14 III. Etude des concepts théorique sur l application EXPRIHME...14 III.1 C est quoi OHM.14 III.2 C est quoi OHM-BMP...15 III.3 Les partenaires...15 III.4 Qualité de l air 15 III.5 Territoire des enfants.16 III.6 Biodiversité..16 III.7 Histoire du territoire 16 IV. Développement.17 IV.1 Répartition du travail.17 IV. 2 Base de données existante.18 IV. 3 Nouvelle base de donnée..18 IV.4 Fonctionnalités globales.20 V. Les étapes ou les niveau..20 V.1 Niveau V.2 Niveau V.3 Niveau V.4 Niveau 2.N..23 V.5 Difficultés rencontrées..24 V.6 Travail fait 24 V.7.Cartes géographiques avec arcgis 24 3

4 V.8 Le travail restant à faire 26 V.9 Bilan sur la gestion du projet...26 VI. DIAGRAMME DE GANTT...26 VI.1 DIAGRAMME DE GANTT PREVIOSIONNEL.. 26 VI.2 DIAGRAMME DE GANTT REEL...27 VII. Conclusion 28 4

5 Introduction Nous allons travailler sur un projet nommé Création d'une interface web «EXPRIHME» permettant de présenter les travaux conduits au sein d un observatoire via des cartes, des photos, des vidéos et du texte. Dans le cadre de notre formation Licence Professionnelle (SILNTI) du Département informatique de l Université d Aix- Marseille. À travers ce projet, nous allons travailler et maitre en place une interface accessible via le web qui devra permettre à un interne de faire la présentation de différentes études réalisées par l entreprise. Pour bien amener notre projet, nous avons utilisé différentes technologies dans le monde de web. 5

6 1. Présentation du projet Notre projet a été réalisé dans le but de la mise en œuvre de tous les acquis technologiques, pédagogiques et les compétences développées le long de notre formation, enfin d obtenir le diplôme de Licence Professionnelle Nouvelle Technologie de l informatique (SILNTI). 1.1 Contexte du projet La mission de l OHM-BMP réside dans la mise à disposition pour les chercheurs des données et des résultats ainsi produits et dans leur communication au grand public. Ainsi, depuis 2008, une cinquantaine d études ont été conduites par près d une centaine de chercheurs d horizons disciplinaires variés. Jusqu à présent, la restitution de ces études se fait à travers l application digitale de l OHM-BMP mais pas sur le web. C est ainsi que notre commanditaire nous a confié la tâche de réaliser une telle application mais en version web. 1.2 Outils environnement de développement Dans cette étape nous allons illustrer et appuyer nos choix technologiques et notre environnement de travail. 6

7 1.3 Choix technologique Dans cette partie nous allons définir, justifier nos choix technologiques et montrer l impact qu à chacune d elle sur notre projet. Choix Technologique Framework Symfony PostgreSQl Symfony est un Framework php, qu est-ce qu un Framework? Le mot «Framework» provient de l'anglais «frame» qui veut dire «cadre» en français, et «work» qui signifie «travail». Littéralement, c'est donc un «cadre de travail». Concrètement, c'est un ensemble de composants qui sert à créer les fondations, l'architecture et les grandes lignes d'un logiciel. Il existe des centaines de Framework couvrant la plupart des langages de programmation. Ils sont destinés au développement de sites web ou bien à la conception de logiciels. L'objectif premier d'un Framework est d'améliorer la productivité des développeurs qui l'utilisent. Architecture MVC Symfony2 respecte l architecture MVC. Qu est-ce que l architecture MVC? MVC signifie «Modèle / Vue / Contrôleur». C'est un découpage très répandu pour développer les sites Internet, car il sépare les couches selon leur logique propre : Le Contrôleur (ou Controller) : son rôle est de générer la réponse à la requête HTTP demandée par notre visiteur. Il est la couche qui se charge d'analyser et de traiter la requête de l'utilisateur. Le contrôleur contient la logique de notre site Internet et va se contenter «d'utiliser» les autres composants : les modèles et les vues. Concrètement, un contrôleur va récupérer, par exemple, les informations sur l'utilisateur courant, vérifier qu'il a le droit de modifier tel article, récupérer cet article et demander la page du formulaire d'édition de l'article. 7

8 Le Modèle (ou Model) : son rôle est de gérer vos données et votre contenu. Reprenons l'exemple de l'article. Lorsque je dis «le contrôleur récupère l'article», il va en fait faire appel au modèle «Article» et lui dire : «donne-moi l'article portant l'id 5». C'est le modèle qui sait comment récupérer cet article, généralement via une requête au serveur SQL, mais ce pourrait être depuis un fichier texte ou ce que vous voulez. Au final, il permet au contrôleur de manipuler les articles, mais sans savoir comment les articles sont stockés, gérés, etc. C'est une couche d'abstraction. La Vue (ou View) : son rôle est d'afficher les pages. Reprenons encore l'exemple de l'article. Ce n'est pas le contrôleur qui affiche le formulaire, il ne fait qu'appeler la bonne vue. Si nous avons une vue «Formulaire», les balises HTML du formulaire d'édition de l'article y seront et au final le contrôleur ne fera qu'afficher cette vue sans savoir vraiment ce qu'il y a dedans. En pratique, c'est le designer d'un projet qui travaille sur les vues. Séparer vues et contrôleurs permet aux designers et développeurs PHP de travailler ensemble sans se marcher dessus. Au final contrôleur ne contient que du code très simple, car il se contente d'utiliser des modèles et des vues en leur attribuant des tâches précises. Il agit un peu comme un chef d'orchestre, qui n'agite qu'une baguette alors que ses musiciens jouent des instruments complexes. Parcours d'une requête dans Symfony2 Afin de bien visualiser tous les acteurs que nous avons vus jusqu'à présent, je vous propose un schéma du parcours complet d'une requête dans Symfony2 8

9 9

10 En le parcourant, voici ce que cela donne : 1. Le visiteur demande la page ««/platform» ; 2. Le contrôleur frontal reçoit la requête, charge le Kernel et la lui transmet ; 3. Le Kernel demande au Routeur quel contrôleur exécuter pour l'url «/platform». Ce Routeur est un composant Symfony2 qui fait la correspondance entre URL et contrôleurs. Le Routeur fait donc son travail, et dit au Kernel qu'il faut exécuter le contrôleur «OCPlatform:Advert»; 4. Le Kernel exécute donc ce contrôleur. Le contrôleur demande au modèle «Annonce» la liste des annonces, puis la donne à la vue «ListeAnnonces» pour qu'elle construise la page HTML et la lui retourne. Une fois cela fini, le contrôleur envoie au visiteur la page HTML complète. Les Bundles Symfony2 utilise ce concept novateur qui consiste à regrouper dans un même endroit, le bundle, tout ce qui concerne une même fonctionnalité. Par exemple, on peut imaginer un bundle «Exprihme» dans notre site, qui regrouperait les contrôleurs, les modèles, les vues, les fichiers CSS et JavaScript, etc. Tout ce qui concerne directement la fonctionnalité de notre site. L'intérêt : Le premier intérêt de la découpe en bundle est l'échange de bundles entre applications. Cela signifie que vous pouvez développer une fonctionnalité, puis la partager avec d'autres développeurs ou encore la réutiliser dans un de vos autres projets. Et bien entendu, cela marche dans l'autre sens : vous pouvez installer dans votre projet des bundles qui ont été développés par d'autres. Un bundle contient tout : contrôleurs, vues, modèles, classes personnelles, etc. Tout cela est organisé en dossiers. Voici la structure d'un bundle à partir de son répertoire de base, vous pouvez en voir l'illustration grâce au bundle exemple fourni par défaut dans «src/appbundle/ :» /Controller Contient les contrôleurs /DependencyInjection Contient des informations sur le bundle (chargement automatique de la configuration par exemple) /Entity Contient le modèles /Form Contient les éventuels formulaires /Resources -- /config Contient les fichiers de configuration du bundle (nous placerons les routes ici) -- /public Contient les fichiers publics de votre bundle : fichiers CSS et JavaScript, images, etc. -- /views Contient les vues du bundle, les templates Twig 10

11 Les templates Twig Les templates permettent de séparer le code PHP du code HTML/XML/Text, etc. Seulement, pour faire du HTML de présentation, on a toujours besoin de code dynamique : faire une boucle pour afficher toutes les menus de notre plateforme, créer des conditions pour afficher un menu différent pour les utilisateurs authentifiés ou non, etc. Pour faciliter ce code dynamique dans les templates, le moteur de templates Twig offre son pseudo-langage à lui. Ce n'est pas du PHP, mais c'est plus adapté et voici pourquoi : La syntaxe est plus concise et plus claire. Pour afficher une variable, {{ mavar }}. Il y a quelques fonctionnalités en plus, comme l'héritage de templates Il sécurise les variables automatiquement. Exemple d héritage Twig utilisé dans le site Exprihme Le fichier bas.html.twig définit le menu et le pied qui sera présent sur toutes les pages du site Exprihme. 11

12 Il suffit donc de faire hériter chaque page du site de cette base qu ils disposent aussi du menu et du pied de page. Exemple de l héritage avec la page d accueil : ORM Un ORM (Object-Relational Mapping) est une technique permettant de lier un objet à une base de données relationnelle. Ainsi l'objet est directement lié et permet de mettre en place des méthodes qui vous simplifieront la vie pour créer, modifier, récupérer et supprimer des informations... Ce concept existe dans beaucoup de langages, et en PHP5, il existe notamment 2 frameworks d'orm qui sont: ORM PHP5 - Propel et ORM PHP5 Doctrine Ce sont ces deux Frameworks qui sont proposés dans Symfony. On ne peut en utiliser qu'un seul par projet web, il nous devons donc choisir l'un des deux. DIFFÉRENCES ENTRE PROPEL ET DOCTRINE 1) Génération de code Propel: Il va générer du code pour les méthodes et requêtes Doctrine: "Introspection" du code Avantage: Propel, car on a une trace du code généré, pratique pour le debug. 12

13 2) Optimisation des requêtes Propel: Récupère plus facilement l'objet complet qu'une seule partie des informations. Doctrine, Facilité d'optimisation des données à récupérer etc. Plus rapide au développement. Avantage: Doctrine 3) Performances de l'orm Avantage: Propel, il est plus rapide que Doctrine sur une même requête mais pas lorsqu'il y'a gestion de cache. Pour notre cas nous avons choisi d utiliser Doctrine qui est l ORM par défaut fourni avec symfony. Manipulation des entités avec Doctrine Après la configuration de symfony, nous avons généré les entités correspondantes aux tables de la base de données. Nous avons créé 4 contrôleurs pour 11 routes avec des paramètres. Pour pouvoir basculer en sql en cas de besoin, nous avons créé une classe «connexion» qui est Singleton qui représente une connexion pdo classique vers notre base de données. Nous avons initialisé cette classe dans les contrôleurs ou nous avons eu besoin de faire des requêtes longues plus facilement réalisables en SQL. I.4 Les supports de développement Les éditeurs de code sont nombreux et notre choix s est porté sur l IDE (Environnement de développement NetBeans d Oracle qui est un éditeur complet avec du code clair et auto complétion puissante afin d aider les développeurs à aller rapidement dans leurs développements. II. Organisation et méthodologie du travail Cette partie permettra de ressortir la démarche suivie pour aboutir à une application répondant aux demandes du commanditaire. II.1. Analyse et indentification des besoins fonctionnels 13

14 D après notre cahier des charges, le travail qui nous est demandé est de pouvoir apporter sur le web une application lourde déjà développée afin d obtenir les fonctionnalités suivantes Un menu multicouche Import et affichage de cartes géographiques (map) depuis un serveur tiers Affichages de différents menus et leurs sous-menus Affichage et lecture de vidéos Affichage de photos et. II.2 Représentation générale du projet EXPRIHME Cette étape fera ressortir la structure de tout le système et à l aide des différentes technologies choisi ainsi que leurs rôles : Le JavaScript nous permettra de dynamiser au mieux notre application. HTML et CSS quant à eux permettront des structurer notre page et de la mettre en forme. XML permet de créer des structures et de les sauvegarder. SQL d interroger, ajouter et mettre à jours les données dans la base de données MVC un pattern qui sépare le modèle et les vues afin d avoir un code facile à maintenir III. Etude des concepts théoriques sur l application EXPRIHME Dans cette partie nous allons étudier les différents concepts théoriques nécessaires à la bonne compréhension de notre projet. III.1 C est quoi OHM : L Ohm n est rien d autre que, l Observatoire Homme-Milieux, une disposition de recherche mise en place par L Institut d Environnement et d Ecologie (INEE) du Centre National de la Recherche Scientifique (CNRS), pour étudier des systèmes localisés, affectés de mutations rapides. Il y a huit Observatoires Hommes-Milieux dans le monde, qui étudient respectivement les mutations du bassin Minier de Provence, celles de la Vallée du Rhône, la région du Haut Vicdessos dans les Pyrénées, le littoral méditerranéen, la région industrielle d Estareja au Portugal, la région frontalière 14

15 de Oyapock entre la Guyane Française et le Brésil, la région de Tessékéré au Sénégal, et, nouvellement depuis 2012, la région de Nunavik au Nord du Québec. III.2 C est quoi OHM-BMP L OHM bassin minier de Provence (OHM-BMP) est le premier OHM créé en Le territoire qu il étudie, marqué par un passé minier, s étend sur 17 communes des Bouches-du- Rhône situées entre Aix-en-Provence et Marseille. Bien que l activité minière ait très fortement ralenti dès les années 1980, l exploitation de la dernière mine n a cessée qu en 2003, alors qu un tournant industriel avait été engagé vers le milieu du XXe siècle. La vocation de l OHM- BMP est d étudier les dynamiques actuelles de ce territoire sur lequel s exercent l étalement urbain de la conurbation Aix-Marseille, les stigmates de l histoire minière et les conséquences sociales et environnementales de l activité industrielle III.3 Les partenaires Figure 1 : Carte de situation du bassin minier de Provence Les partenaires de l OHM BMP sont divisés en catégories de partenaires, les partenaires selon la catégorie collectivités territoriales, institut de recherche et en fin autres partenaires (entreprises, agences, et association). 15

16 III.4 Qualité de l air Ce niveau est consacré au thème portant sur les études de la qualité de l Air du bassin minier de provence. III.5 Territoire des enfants Cette partie représente l environnement des enfants, l objectif est de représenter le trajet des enfants par une petite voiture se déplaçant du domicile à l école. III.6 Biodiversité Idée générale : La biodiversité sera représentée par la flore des terrils, la croissance des arbres sur les terrils. La nature à la (re) conquêtes des terrils. La présentation des terrils du bassin minier de Provence à travers : Un extrait vidéo d une présentation des terrils. Une carte des terrils du bassin minier de Provence. Des photos des terrils. Des photos illustrant la biodiversité. Des schémas Des textes. III.7 Histoire du territoire Le territoire dans le temps, restitution diachronique de l évolution du territoire. Histoire de l exploitation minière du BMP, évolution dans le temps des champs de mine et des puits exploités. Evolution de la population du BMP. Installation des infrastructures industrielles principales du BMP. 16

17 IV. Développement Dans cette phase on apportera quelques explications relatives aux techniques de développement utilisées sur certaines fonctionnalités de notre application. IV.1Répartition du travail Une fois l étude, l analyse achevée, il est question de décrire les phases de construction de notre application, nous avons opté pour une répartition des tâches de la manière suivante : Ramzi et Yacine Partie analyse base des données JO et NTIE Template, vue, l interface de notre projet 17

18 IV.2 Base de données existante. IV. 3 Amélioration de la Base de données. Proposition de modèle : Points à améliorer : Il n existe pas de relation réflexive pour la table niveau permettant de designer quel niveau est descendant l autre. Cette relation réflexive permettrait de reconstituer l arborescence dynamiquement. Les «études» sont des sous-niveaux. Chaque niveau correspondra à une page. On retrouve un enregistrement «accueil» dans la table étude, mais elle est déjà présente dans la table niveau. Il existe une seule page d accueil pour le site web. Il est préférable de diviser les champs composés de différentes informations (1ere forme normal) afin que ces champs ne contiennent que des valeurs atomiques. Tous les attributs auront des valeurs simples (non multiples, non composées). Nous proposons un MCD qui permet de répondre au besoin et qui est adaptable à un site web. Cette architecture permettra d avoir un site web plus facilement maintenable. Le site sera gérable à travers un back office. 18

19 Les menus seront générés à la volée Le site aura un accueil. Tous les autres niveaux seront descendants de l accueil. Les différents niveaux (pages) seront personnalisables avec du contenu. À chaque niveau on pourra associer un rendu (couleur de fond de la page) qui sera chargé à partir de la base de données et qui sera modifiable via l interface d administration. L interface d administration permettra : La Création de niveaux. L ajout de contenus dans les niveaux. La modification du contenu des niveaux. La création de catégories de partenaires et de partenaires. 19

20 IV.4 Fonctionnalités globales Ce chapitre décrit toutes les fonctionnalités attendues par niveau, ainsi que leurs différentes liaisons. A noter que tous les objects (images, logos, picto, cartes, vidéos, son, MPK, textes, menus, etc..) sont gérés de façon externe. V. Les étapes ou les niveau V.1 Niveau 0 : Ce niveau est simplement utilisé comme accueil de l application. Difficultés rencontrées. Tout au long de cette réalisation, nous avons été confrontés à d innombrables 20

21 V.2 Niveau 1 : Le niveau 1 de notre application est représenté par une barre de menu, Accueil, OHM, OHM BMP et le Partenaire. 21

22 V.3 Niveau 2 : Le niveau 2 est représenté par le titre en gras noir dans le sous-menu d OHM - BMP. 22

23 V.4 Niveau 2.N : Le niveau 2.N : C est le niveau d études de OHM- BMP, ils sont représenté par le titre en couleur blanche dans le sous titre en gras noir. 23

24 V.5 Difficultés rencontrées Toute au long de cette réalisation, nous avons été confrontés à d innombrables difficultés à la fois théoriques et Techniques. Difficulté de créer les entités pour l ORM Doctrine car il y a des tables qui sont entre guillemets et d autres non, rajoutant à ça la présence de schéma dans la base de donnée par exemple dbo.commune et c est impossible de créer une entité (classe) avec un point dans le nom de celle-ci. Pour afficher les cartes géographiques depuis le serveur distant acrgis il faut absolument être connecté à internet et mettre les cartes et leurs couches en public si non elles ne s afficheront pas. Gestion d une playlist video pour les pages d etudes au niveau de twig. Utilisation de doctrine pour les jointures entre plusieurs entité et avec plusieurs conditions, pour cela nous avons du basculer vers des requetes SQL standard pour récupérer des données. Utilisation de framework Symfony au début de notre projet car le framework n était pas prévu dans la formation et il a fallu une auto-formation. V.6 Travail fait Travail réalisé sur notre projet tuteuré, c est la réalisation d un site web pour application lourde déjà développé. La grandeur, l ampleur du projet, et les difficultés rencontrées ne nous ont pas du tout facilité le travail, mais avec les efforts de tous les jours, on a pu proposer 24

25 une analyse de la base de données existante et un site avec et une interface ergonomique. Réalisation des différentes pages avec symfony. V.7 Cartes géographiques avec arcgis Les cartes géographiques créées par le commanditaire dans un site web tiers qui est arcgis, en créant des cartes géographiques sur ce dernier les cartes sont stockée sur ses serveurs, ces cartes sont ensuite affichées sur le site web de EXPRIHME tout en les laissant sur les serveurs d arcgis, pour y remédier on s est documenté sur les apis d arcgis nous avons trouvé qu il y a tout simplement une balise iframe ou il y a l url de la carte à afficher, seulement cet url est différente pour chaque carte pour contourné ce problème nous avons créé une table carte_geo dans la base de donnée ou il y a 4 colonnes l identifiant, le nom, la description, la source et l identifiant de la carte qui est dans l url alors on propose un petit formulaire ou l utilisateur saisis toutes ces informations avec l url et derrière nous avons développé une fonction qui filtres la chaine de caractères de l url et garde juste l identifiant de la carte. Exemple d une url d une carte : Image du code de la fonction de filtration de l url pour obtenir l identifiant de la map 25

26 V.8 Ce qui reste à faire Ici on va énumérer les fonctionnalités qui seront améliorées ou implémentés à l avenir : Mettre en place une Play List vidéos. Permettre l admistration de site à travers un back office. V.9 Bilan sur la gestion du projet La comparaison de ces deux diagrammes est là pour démontrer les différences parfois importantes entre les calendriers établis par les équipes de projet, et la situation concrète. VI. DIAGRAMME DE GANT VI.1 DIAGRAMME DE GANTT PREVISIONNEL 26

27 VI.2 DIAGRAMME DE GANT REEL 27

28 VII. Conclusion Au terme de ce projet, notre objectif était de construire un site web permettant de présenter l application OHM- BMP sur le web. Ce projet nous a permis d apprendre et travailler en équipe. Nous avons construit un esprit de débat et de confrontation d avis pour aboutir au final à une entente. Nous avons fait le nécessaire pour nous aligner au cahier de charge, cependant certaines fonctionnalités n ont pas été implémentées, mais elles feront l Object des prochaines améliorations. Ce projet au premier coup d œil semblez être facile, au fil des entretiens avec le commanditaire les difficultés ont à prendre de l ampleur notamment à cause de la base de données qui a été faite pour fonctionner avec une application en.net, mais en l important pour ensuite créer un site web on a trouvé plusieurs incompatibilités et des erreurs qui nous ont beaucoup ralentit dans le développement, rajoutant à ça l apprentissage de symfony en même temps que le projet et l ampleur de ce projet notamment ce qui nous pas permis de finir l application à temps. 28

29 29

30 Annexe 30

31 31

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

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

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures 3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures Objectif global : A l issue de la formation, les stagiaires doivent être opérationnels dans la création d un site internet

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

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

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un

Plus en détail

CQP Développeur Nouvelles Technologies (DNT)

CQP Développeur Nouvelles Technologies (DNT) ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,

Plus en détail

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

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

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

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS

LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS Contenu détaillé de la spécialité : SIMO : SYSTEMES D'INFORMATION, METHODES ET OUTILS (ASSISTANT CHEF DE PROJET INFORMATIQUE) Contenu détaillé

Plus en détail

Programme ASI Développeur

Programme ASI Développeur Programme ASI Développeur Titre de niveau II inscrit au RNCP Objectifs : Savoir utiliser un langage dynamique dans la création et la gestion d un site web. Apprendre à développer des programmes en objet.

Plus en détail

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.

Profil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience Profil Expert SYMFONY 2 / ZEND Etude et modélisation UML Montée en charge / Compétence Sécurité / Authentification

Plus en détail

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

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

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS Avant de commencer 1. Introduction 15 2. HTML5 oui, mais pas que... 15 2.1 HTML5 16 2.2 JavaScript 17 2.3 CSS 18 3. Les outils 18 Préparation des outils et création du projet 1. Introduction 21 2. Team

Plus en détail

Découvrir Drupal. Les meilleurs thèmes et modules Drupal (présenta5on démo)

Découvrir Drupal. Les meilleurs thèmes et modules Drupal (présenta5on démo) Découvrir Drupal Les meilleurs thèmes et modules Drupal (présenta5on démo) Tour d horizon des principales fonc5onnalités de Drupal au travers de la présenta5on de quelques- uns de ses principaux modules

Plus en détail

7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES Philippe Crépin 7 villa de la citadelle Né le 13 mai 1983 94110 Arcueil Nationalité : Française : 06.17.46.12.09 : phi.crepin@gmail.com Disponibilité : En poste chez Soft Computing Développeur Web JEE

Plus en détail

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...

Plus en détail

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

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

Plus en détail

Rapport journalier. Le stage va se découper en 2 parties : 3 premières semaines :

Rapport journalier. Le stage va se découper en 2 parties : 3 premières semaines : Rapport journalier Ce document à pour but de prévoir un planning prévisionnel et de permettre de juger l avancement des travaux afin d optimiser le rendement. Le stage va se découper en 2 parties : 3 premières

Plus en détail

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

Dans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique

Plus en détail

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA I. Introduction Suite à une demande des étudiants, il m'est apparu intéressant de montrer, à travers un exemple concret, comment

Plus en détail

Documentation technique

Documentation technique Documentation technique Documentation technique Destinataires : Direction EIP Nom du fichier : 2011_TD1_FR_Symbiosys.odt Promotion : 2011 (Epitech 5) Date de création : 10.04.2009 Chef de groupe : Manfred

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

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

En date du 11 décembre 2008

En date du 11 décembre 2008 R E F O N T E S I T E W E B G F I E CAHIER DES CHARGES ET DEVIS En date du 11 décembre 2008 ADITEL - WEB AGENCY 4 RUE CAROLINE 75017 PARIS Tel 01 44 70 02 77 SARL AU CAPITAL DE 20 000 EUROS R.C.S BOBIGNY

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

Webmaster / Webdesigner / Wordpress

Webmaster / Webdesigner / Wordpress Webmaster / Webdesigner / Wordpress Pré-requis : Projet professionnel. Bonne maîtrise de l'ordinateur. Bases en infographie et / ou traitement de texte fortement recommandées. Objectifs : Concevoir un

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

TAGREROUT Seyf Allah TMRIM

TAGREROUT Seyf Allah TMRIM TAGREROUT Seyf Allah TMRIM Projet Isa server 2006 Installation et configuration d Isa d server 2006 : Installation d Isa Isa server 2006 Activation des Pings Ping NAT Redirection DNS Proxy (cache, visualisation

Plus en détail

Présentation du Framework BootstrapTwitter

Présentation du Framework BootstrapTwitter COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...

Plus en détail

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................

Plus en détail

OMGL6 Dossier de Spécifications

OMGL6 Dossier de Spécifications OMGL6 Dossier de Spécifications HELPDESK Radoslav Cvetkoski, Xavier Fantin, Yohann Haution, Yanis Salti, Sébastien Tassier Cvetkoski, Fantin, Haution, Salti, Tassier Page 1 Sommaire 1. Historique du document...

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

Hébergement de site web Damien Nouvel

Hébergement de site web Damien Nouvel Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture

Plus en détail

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4

Avant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4 Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.

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

LICENCE PROFESSIONNELLE

LICENCE PROFESSIONNELLE LICENCE PROFESSIONNELLE Développement d'applications Intranet/Internet Domaine : Sciences, Technologies, Santé Dénomination nationale : Systèmes informatiques et logiciels Organisation : Institut Universitaire

Plus en détail

Utiliser Access ou Excel pour gérer vos données

Utiliser Access ou Excel pour gérer vos données Page 1 of 5 Microsoft Office Access Utiliser Access ou Excel pour gérer vos données S'applique à : Microsoft Office Access 2007 Masquer tout Les programmes de feuilles de calcul automatisées, tels que

Plus en détail

Mise à jour : Octobre 2011

Mise à jour : Octobre 2011 FICHE TECHNIQUE Architecture VIGILENS Mise à jour : Octobre 2011 VIGILENS SARL 53, rue Vauban F 69006 LYON www.vigilens.net Sommaire 1. Intégration de VIGILENS dans l architecture de l entreprise... 3

Plus en détail

Les outils actuels permettent-ils d automatiser la production de cartes? De quels outils dispose-t-on?

Les outils actuels permettent-ils d automatiser la production de cartes? De quels outils dispose-t-on? Le "Portrait de la Biodiversité Communale" est un document réalisé au niveau national pour chaque commune, regroupant les connaissances publiques disponibles et mobilisables à l'échelle nationale en matière

Plus en détail

DRUPAL Réalisez des développements professionnels avec PHP (2ième édition)

DRUPAL Réalisez des développements professionnels avec PHP (2ième édition) Introduction 1. Les systèmes de gestion de contenu 11 2. Les avantages de Drupal 15 3. Le fonctionnement de Drupal 17 4. L'environnement de développement 20 5. L'installation de Drupal 25 6. Le passage

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

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

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

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada AJAX (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre

Plus en détail

Les différents parcours en S4

Les différents parcours en S4 Les différents parcours en S4 3x3 parcours sont proposés. Il existe d abord trois grandes familles de spécialisation: le développement front (60 places), le développement back (30 places) et la communication

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

Formation Webmaster : Création de site Web Initiation + Approfondissement

Formation Webmaster : Création de site Web Initiation + Approfondissement Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation

Plus en détail

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

Plus en détail

BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais

BTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais BTS S.I.O. 2012-2013 PHP OBJET Module SLAM4 Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais Table des matières 1 But... 3 2 Les bases :... 3 3 Utilisation d'une classe : Instanciation...3

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

Cahier des charges Site Web Page 1 sur 9

Cahier des charges Site Web Page 1 sur 9 Page 1 sur 9 I Présentation de votre structure A Nom et type de la structure Veuillez insérer le nom de votre établissement B Taille de l'entreprise Veuillez insérer le nombre de salariés C Description

Plus en détail

Présentation et références de la société

Présentation et références de la société Contact : Grégory LECLERCQ g.leclercq@epixelic.com Consultant 01 48 93 4000 Présentation et références de la société Web is Art EPIXELIC - SARL au capital de 15 000 - SIREN 453836694 - RCS Créteil B 453

Plus en détail

Guide d implémentation. Réussir l intégration de Systempay

Guide d implémentation. Réussir l intégration de Systempay Guide d implémentation - Interface avec la plateforme de paiement - Réussir l intégration de Systempay Version 1.4b Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa

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

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2 Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1.

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento version 1.3.x.x. Paiement en plusieurs fois. Version 1. Plateforme PAYZEN Intégration du module de paiement pour la plateforme Magento version 1.3.x.x Paiement en plusieurs fois Version 1.4a Guide d intégration du module de paiement Multiple Magento 1/24 SUIVI,

Plus en détail

SQUID P r o x y L i b r e p o u r U n i x e t L i n u x

SQUID P r o x y L i b r e p o u r U n i x e t L i n u x SQUID P r o x y L i b r e p o u r U n i x e t L i n u x 1. P r é s e n t a t i o n : SQUID est un proxy (serveur mandataire en français) cache sous linux. De ce fait il permet de partager un accès Internet

Plus en détail

TP réseaux 4 : Installation et configuration d'un serveur Web Apache

TP réseaux 4 : Installation et configuration d'un serveur Web Apache TP réseaux 4 : Installation et configuration d'un serveur Web Apache Objectifs Installer, configurer, lancer et administrer le serveur Web Apache sous Linux Données de base machine fonctionnant sous Linux

Plus en détail

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv> Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee

Plus en détail

IBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!!

IBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!! DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!! Stéphane MICHAUX Philippe BOURGEOIS Christian GRIERE stephane_michaux@ibi.com pbourgeois@fr.ibm.com cgriere@fr.ibm.com Les

Plus en détail

Formation en Logiciels Libres. Fiche d inscription

Formation en Logiciels Libres. Fiche d inscription République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)

Plus en détail

10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr]

10. Base de données et Web. OlivierCuré [ocure@univ-mlv.fr] 10. Base de données et Web 313 Evolution de l'information Ordre de grandeur : 314 1Mo : 1 gros roman 200Mo : ce que mémorise un être humain dans sa vie. 900Mo : information contenue dans le génome d'une

Plus en détail

TRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique

TRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique TRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique Bilan technique et éléments de développement Fonctionnalités attendues Une vingtaine d établissements

Plus en détail

PROJET DE PORTAIL INTRANET YNNA

PROJET DE PORTAIL INTRANET YNNA PROJET DE PORTAIL INTRANET YNNA PV sur l état d avancement du chantier Intranet Ynna Hicham BENJELLOUN h.benjelloun@ynna.ma Préambule Ce rapport a pour objet de proposer les grandes lignes de l état des

Plus en détail

e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365

e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365 e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365 1 e-obs - Plan i. A quoi sert e-obs ii. Positionnement d e-obs dans la chaine de production iii. Description générale des modules iv. Démonstration

Plus en détail

Optimiser les e-mails marketing Les points essentiels

Optimiser les e-mails marketing Les points essentiels Optimiser les e-mails marketing Les points essentiels Sommaire Une des clés de succès d un email marketing est la façon dont il est créé puis intégré en HTML, de telle sorte qu il puisse être routé correctement

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

Catalogue Formations Jalios

Catalogue Formations Jalios Catalogue Formations Jalios Offre de services Jalios 23/04/2015-6.0 1 / 19 Sommaire Sommaire... 2 1. Introduction... 3 2. Jalios, organisme de formation... 4 3. Formations fonctionnelles... 5 3.1. Formation

Plus en détail

Gestion d identités PSL Exploitation IdP Authentic

Gestion d identités PSL Exploitation IdP Authentic Gestion d identités PSL Exploitation IdP Authentic Entr ouvert SCOP http ://www.entrouvert.com Table des matières 1 Arrêt et démarrage 2 2 Configuration 2 2.1 Intégration à la fédération............................

Plus en détail

Fiche Technique Windows Azure

Fiche Technique Windows Azure Le 25/03/2013 OBJECTIF VIRTUALISATION mathieuc@exakis.com EXAKIS NANTES Identification du document Titre Projet Date de création Date de modification Fiche Technique Objectif 25/03/2013 27/03/2013 Windows

Plus en détail

Manuel d utilisation email NETexcom

Manuel d utilisation email NETexcom Manuel d utilisation email NETexcom Table des matières Vos emails avec NETexcom... 3 Présentation... 3 GroupWare... 3 WebMail emails sur internet... 4 Se connecter au Webmail... 4 Menu principal... 5 La

Plus en détail

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 AISL - Architecture et Intégration des Systèmes Logiciels - 2011-2012 webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 Administrer un serveur et

Plus en détail

Réalisation d une application de soumission de cours en ligne de l Université Virtuelle de Tunis

Réalisation d une application de soumission de cours en ligne de l Université Virtuelle de Tunis REPUBLIQUE TUNISIENNE MINISTERE DE L ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE ET DE LA TECHNOLOGIE Université de Carthage Faculté des Sciences Economiques et de Gestion de Nabeul Réalisation

Plus en détail

Drupal un CMS orienté mé2er. Romain JARRAUD Mathieu GROS

Drupal un CMS orienté mé2er. Romain JARRAUD Mathieu GROS Drupal un CMS orienté mé2er Romain JARRAUD Mathieu GROS Romain JARRAUD - Responsable formation Trained People (drupalfrance.com) Mathieu GROS - Directeur Général Actency (actency.fr) Introduction Quelques

Plus en détail

Pierre Racine Professionnel de recherche Centre d étude de la forêt Département des sciences du bois et de la forêt, Université Laval, Québec

Pierre Racine Professionnel de recherche Centre d étude de la forêt Département des sciences du bois et de la forêt, Université Laval, Québec Pierre Racine Professionnel de recherche Centre d étude de la forêt Département des sciences du bois et de la forêt, Université Laval, Québec Production d un site web = CMS Il n y a plus besoin aujourd

Plus en détail

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com

E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com - 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Linux....................................................................

Plus en détail

La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables

La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables GEDExpert votre nouvel assistant La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables Service client Pour acquérir, produire, classer, partager, consulter, diffuser et publier

Plus en détail

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle ApExposé Cédric MYLLE 05 Février 2008 Exposé Système et Réseaux : ApEx, Application Express d Oracle Sommaire Introduction Les besoins L outil ApEx Le développement d applications

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

Administration du Client Web

Administration du Client Web Le Serveur de Communication IceWarp Administration du Client Web Version 10.4 Octobre 2012 Icewarp France / DARNIS Informatique i Sommaire Administration du Client Web 2 Introduction... 2 Installation

Plus en détail

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3 Pascal Gaudin Développeur WEB- php-mysql-javascript 04 67 56 81 51 06 69 39 20 54 al.gau@free.f Informations générales Titre Développeur php-mysql-javascript Ecole Brousse Mtpellier - Afpa Béziers Année

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

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully Les grandes facettes du développement Web Qui sommes nous? Nicolas Thouvenin Stéphane Gully Projets Web depuis 2000 LAMP, NodeJS HTML, CSS, jquery

Plus en détail

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

CONNEXION. Une interface de connexion sécurisée, simple et accessible même depuis un appareil mobile. CONNEXION /

CONNEXION. Une interface de connexion sécurisée, simple et accessible même depuis un appareil mobile. CONNEXION / CONNEXION Une interface de connexion sécurisée, simple et accessible même depuis un appareil mobile. CONNEXION / HOMPAGE Un menu natif avec des options utiles et indispensables. Sauvegarde de la base de

Plus en détail

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web. Web Designer Durée 90 jours (630 h) Public Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web. Objectifs La formation Web designer

Plus en détail

Alfstore workflow framework Spécification technique

Alfstore workflow framework Spécification technique Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: info@alfstore.com Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date

Plus en détail