La MEAN stack. Qu'est-ce qu'une stack?

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "La MEAN stack. Qu'est-ce qu'une stack?"

Transcription

1 La MEAN stack Jean-Philippe FORESTIER Qu'est-ce qu'une stack? Une stack est une pile de technologies utilisée pour développer une application web. Une stack peut se caractériser par l'utilisation conjointe: d'un système d'exploitation, d'un langage de programmation, d'un système de gestion de bases de données d'un serveur web. 1

2 Qu'est-ce qu'une stack? Jusqu'à présent la stack la plus répandue est la stacklamp (Linux, Apache, MySQL, PHP). On ne la présente plus: elle est utilisée par une bonne partie des sites Web existants. Cette stack historique est aujourd'hui confrontée à une nouvelle stack très "tendance": la MEAN stack. MEAN vs LAMP MEAN est l'acronyme de MongoDB, Express.js, AngularJS, et Node.js. Dans la MEAN stack, le système Linux est remplacé par n'importe quel système sur lequel tourne Node.js. Le serveur Apache est lui remplacé par Node.js. MySQL est remplacé par MongoDB. Et le codage du site (fait en PHP dans la stack LAMP) est réalisé avec Express.js côté serveur et AngularJS côté client le tout en JavaScript. 2

3 MongoDB est une base de données NoSQL orientée document. Elle est "JavaScript-friendly": elle stocke les documents dans un format de type JSON, et propose une API et un shell JavaScript. MongoDB a été construit dans un but de simplicité d'utilisation couplé à de très bonnes performances et une bonne capacité de "scaling". 3

4 Node.js est une plateforme de développement JavaScript orientée applicatifs serveur. Node.js propose des bibliothèques d'entrées/sorties non bloquantes, fonctionne sur un mode événementiel et est orienté vers le développement d'applications temps-réel. Node.js utilise le moteur JavaScript V8 de Google afin d'apporter des performances optimales. Express.js est un framework MVC Web côté serveur conçu spécialement pour Node.js. Il permet de construire des sites complets de manière assez simple. Il s'agit du frameworkweb le plus utilisé à l'heure actuelle sous Node.js (mais ce n'est pas le seul). Pour faire une analogie, Express est à Node ce que Zend est à PHP. 4

5 AngularJS est un framework Web (côté frontend) développé par Google AngularJS permet de créer une application Web "Single Page" (SPA) en écrivant un minimum de code, en s'appuyant sur une architecture MV* et sur un mécanisme de liaison bidirectionnel simple et puissant. L'interface utilisateur est décrite dans un HTML légèrement étendu. JavaScript/JSON de bout en bout Utiliser un seul langage de programmation de bout en bout, y compris du côté base de données, facilite grandement le développement. MongoDB stocke les documents dans un format proche de JSON, ces documents JSON peuvent facilement être servis par Node.js et Express.js soit via le driver natif MongoDB soit via le module Node mongoose. 5

6 JavaScript/JSON de bout en bout Côté front-end, il est très facile de passer un objet JSON à AngularJS qu'il pourra très facilement stocker dans le "scope" (le modèle pour AngularJS). Avec la MEAN stack, il n'y a plus de différences entre les objets manipulés côté front-end et côté back-end: les données sont les mêmes, et, plus important, le format des données est le même. Installation/Distribution Vous pouvez installer chaque élément de la MEAN stack l'un après l'autre en commençant vraisemblablement par MongoDB (indépendant des autres éléments) et Node.js (la plupart des autres éléments sont proposés sous la forme de modules npm, lui-même étant un outil Node.js). Une autre option est d'utiliser des distributions toutes faites (un peu comme LAMP ou WAMP dans un autre contexte): MEAN.io ou MEAN.js. 6

7 Installation/Distribution MEAN.io et MEAN.JS sont 2 distributions issues d'un même développeur (Amos Haviv). La première distribution développée est MEAN.io (reprise ensuite par la société Linnovate). En conflit avec Linnovate, Amos Haviv décide de créer un fork: MEAN.js Installation/Distribution Les 2 distributions sont assez proches, voici quelques points qui les distinguent: MEAN.js utilise Yeoman, alors que MEAN.io a son propre outil de "scafolding", MEAN.js propose une documentation plus fournie, MEAN.io est utilisée par une communauté plus importante. D'autres "Stacks" existent, plus ou moins éloignées de la MEAN Stack: elles se distinguent souvent par la base de données utilisée ou par le framework employé pour le front-end. 7

8 La MEAN Stack, pour quel usage? La MEAN Stack est utilisée aujourd'hui pour développer toutes sortes d'applications Web: des plateformes de type CMS ou blogging comme Ghost et PencilBlue, en passant par les portefeuilles numériques comme Ziploop jusqu'aux magasins en ligne comme StoreHippo. Néanmoins, la stack LAMP (et les autres stack: JEE,.Net, ) restent d'actualité et la MEAN stack ne prétend pas les remplacer. 8

Selon votre système, choisissez votre logiciel de serveur web incluant Apache, MySQL et PhpMyAdmin :

Selon votre système, choisissez votre logiciel de serveur web incluant Apache, MySQL et PhpMyAdmin : Pré-requis Pour se lancer dans la programmation Joomla!, les bases nécessaires ne sont pas très complexes, mais sans la connaissance des points ci-dessous, votre 1er développement pourrait devenir difficile,

Plus en détail

2. Développement d'applications mobiles (hybrides et Android natives en Java)

2. Développement d'applications mobiles (hybrides et Android natives en Java) ADAM CHERTI Développeur de logiciels Principales compétences 1. Développement web front-end (côté client) et back-end (côté serveur) 2. Développement d'applications mobiles (hybrides et Android natives

Plus en détail

Formation PHP initiation

Formation PHP initiation Objectif La formation PHP est un must pour toute personne cherchant à bien prendre en main le développement Web avec PHP. Pensée par Cyril Pierre de Geyer, co auteur du livre PHP 5 avancé vous commencerez

Plus en détail

Programmation Avancée pour le Web

Programmation Avancée pour le Web L3 Informatique Option : ISIL Programmation Avancée pour le Web RAMDANI Med U Bouira 1 Contenu du module Introduction aux applications Web Rappels sur les sites Web Conception d une application Web Notion

Plus en détail

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie 1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser

Plus en détail

développeur web principal

développeur web principal FRANCIS McGUIRE développeur web principal A: 103 rue Hyman, Dollard-des-Ormeaux, Qc C: fr@ncismcguire.com T: +1.5144675737 W: www.guire.ca À PROPOS DE MOI Mon nom est Francis McGuire et je suis un passionné

Plus en détail

1! I. 3! II. 3! III. 3! IV.

1! I. 3! II. 3! III. 3! IV. 1 sur 14 Sommaire Sommaire! 1! I. Introduction! 3! II. Guide de lecture! 3! III. Concept de base! 3! IV. Organisation! 4! 1. Décomposition en tâches 4 2. Structure des équipes 6 V. Planification! 7! VI.

Plus en détail

CIE 4 : Site web dynamique

CIE 4 : Site web dynamique CIE 4 : Site web dynamique Pré requis : HTML/CSS Connaître et être capable de mettre en œuvre PHP/MySQL Connaître les bases des langages et comprendre le fonctionnement CI/CD (Corporate Identity Corporate

Plus en détail

Systèmes de Gestion de Contenu

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

Plus en détail

Formation Angular JS

Formation Angular JS Formation Angular JS DURÉE DE LA F ORMATION : 3 JOURS DATE : 10 AU 12 JUIN 2014 P RIX : 1350 HT P U BLIC : C E T T E F O R MAT I O N E ST D E ST I N É E A U X C H E F S D E P R O J E T W E B, A R C H I

Plus en détail

Support de cours Développement de logiciels libres. Emna Bouazizi emna.bouazizi@gmail.com ISIM De Monastir Année Univ. 2011/2012

Support de cours Développement de logiciels libres. Emna Bouazizi emna.bouazizi@gmail.com ISIM De Monastir Année Univ. 2011/2012 Support de cours Développement de logiciels libres Emna Bouazizi emna.bouazizi@gmail.com ISIM De Monastir Année Univ. 2011/2012 1 Chapitre I - Contexte Quelques définitions Un logiciel libre : est un logiciel

Plus en détail

KUMARASAMY Sandirane Lemont Jérémy Fruitet Robin FOULARD Aymeric BTS 2 SLAM Compte-rendu PPE03 et PPE04

KUMARASAMY Sandirane Lemont Jérémy Fruitet Robin FOULARD Aymeric BTS 2 SLAM Compte-rendu PPE03 et PPE04 KUMARASAMY Sandirane Lemont Jérémy Fruitet Robin FOULARD Aymeric BTS 2 SLAM Compte-rendu PPE03 et PPE04 Environnement : Ce projet a été réalisé en deuxième année de BTS, il s'agit d'un travail de groupe

Plus en détail

Zend Framework 2 Développez des applications web mobiles (PHP, HTML5, JavaScript, NoSQL)

Zend Framework 2 Développez des applications web mobiles (PHP, HTML5, JavaScript, NoSQL) Avant-propos 1. À qui s adresse ce livre? 13 2. Comment cet ouvrage est-il structuré? 15 Premiers pas avec Zend 1. Objectif 19 2. Quoi de neuf chez Zend? 20 2.1 Zend Framework 2 20 2.2 Les nouveaux composants

Plus en détail

Concepts fondamentaux d'un système Gnu/Linux

Concepts fondamentaux d'un système Gnu/Linux Concepts fondamentaux d'un système Gnu/Linux Ateliers Gnu/Linux et systèmes embarqués par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2011-2012. Rappel : Système d'exploitation Unix UNIX est le

Plus en détail

Formation Symfony 3, les fondamentaux

Formation Symfony 3, les fondamentaux Formation Symfony 3, les fondamentaux 15h37min 42 leçons 42 Vidéos Formateur Michel CADENNES Présentation Symfony 2 a apporté beaucoup de changements dans la façon dont les développeurs PHP abordaient

Plus en détail

YoctoHub-Shield, Mode d'emploi

YoctoHub-Shield, Mode d'emploi YoctoHub-Shield, Mode d'emploi Table des matières 1. Introduction... 1 2. Présentation... 3 3. Connexions... 5... 7 4. Montage 5. Caractéristiques... 9 Blueprint... 11 Index... 13 1. Introduction Le

Plus en détail

Schéma de principe client / serveur

Schéma de principe client / serveur Présentation Le langage est un langage de scripts spécialement conçu (initialement) pour développer des applications web Historique Créé par Rasmus Lerdorf sous le nom de /FI [Personnal Home Page / Forms

Plus en détail

INGÉNIEUR - DÉVELOPPEUR CONFIRMÉ PHP. 26 ans - 3 ans d'expérience

INGÉNIEUR - DÉVELOPPEUR CONFIRMÉ PHP. 26 ans - 3 ans d'expérience M0153 INGÉNIEUR - DÉVELOPPEUR CONFIRMÉ PHP 26 ans - 3 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels, E- Commerce Roumain (Langue maternelle), Russe (Avancé), Anglais (Avancé) Format

Plus en détail

Adrian Gaudebert. Machine de Turing. Rapport de projet

Adrian Gaudebert. Machine de Turing. Rapport de projet Grégory Barbier Adrian Gaudebert Langages Formels Machine de Turing Rapport de projet Université de Bourgogne Licence 3 Informatique - 2008/2009 Sommaire 1 Présentation du sujet...3 2 Manuel technique...3

Plus en détail

Notre processus d embauche

Notre processus d embauche Notre processus d embauche Nous considérons la passion, le désir d apprendre et les habilités priment sur l expérience. Notre processus d évaluation des candidatures passe donc par une auto-évaluation

Plus en détail

Développeur - Intégrateur

Développeur - Intégrateur Impression à partir du site https://offredeformation.picardie.fr le 25/11/2015. Fiche formation Développeur - Intégrateur - N : 16074 - Mise à jour : 29/07/2015 Développeur - Intégrateur Web Force 3 224

Plus en détail

SOMMAIRE. I. Définition. II. Les différentes bases de connaissances a) Les solutions gratuites b) Les solutions payantes

SOMMAIRE. I. Définition. II. Les différentes bases de connaissances a) Les solutions gratuites b) Les solutions payantes SOMMAIRE I. Définition II. Les différentes bases de connaissances a) Les solutions gratuites b) Les solutions payantes III. Bases de connaissances et systèmes IV. Solution appropriée a l entreprise «Au

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

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

Manuel d'installation de Joomla 1.6

Manuel d'installation de Joomla 1.6 Manuel d'installation de Joomla 1.6 Ce document vous est proposé par l'afuj Son utilisation est libre, mais sa commercialisation est strictement interdite! AFUJ Association Francophone des Utilisateurs

Plus en détail

OUTIL de GESTION ADMINISTRATIVE des UE CAHIER DES CHARGES

OUTIL de GESTION ADMINISTRATIVE des UE CAHIER DES CHARGES OUTIL de GESTION ADMINISTRATIVE des UE CAHIER DES CHARGES ELIAS Éric POUZANCRE Sébastien SOULIE Guillaume ROGER Rémy Encadrants : Mme LIBOUREL Master Informatique Professionnel Année 2006 2007 Université

Plus en détail

TD1. Installation de Symfony 2 et Netbeans

TD1. Installation de Symfony 2 et Netbeans I - Introduction : TD1 Installation de Symfony 2 et Netbeans L objet de ce TP est d installer l environnement de travail. Nous commençons par définir des notions de base nécessaires pour comprendre la

Plus en détail

Nos formations. Im Info, centre de formation agréé depuis 1995, vous propose ses formations techniques avec : Sur toute la France. avec le sourire!

Nos formations. Im Info, centre de formation agréé depuis 1995, vous propose ses formations techniques avec : Sur toute la France. avec le sourire! Nos formations Im Info, centre de formation agréé depuis 1995, vous propose ses formations techniques avec : Des formateurs à votre service Sur toute la France Avec expertise et compétence (depuis 1995)

Plus en détail

Types d'extensions. Un guide utile pour le site d'extension peuvent être trouvés à: http://extensions.joomla.org/content/view/15/63/

Types d'extensions. Un guide utile pour le site d'extension peuvent être trouvés à: http://extensions.joomla.org/content/view/15/63/ Hors de la boîte, Joomla! fait un excellent travail de la gestion du contenu nécessaire pour rendre votre site Web chanter. Mais pour beaucoup de gens, la vraie puissance de Joomla! réside dans le cadre

Plus en détail

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes Symfony 2 Sommaire : 1.Définition de symfony 2 2.Installation 3.Structure 4.Symfony et les commandes 5.Le fonctionnement : le routeur (les url), les bundles, twig(templates) 6.L architecture de symfony2

Plus en détail

PRESENTATION DE LA SOLUTION VISUAL PLANNING

PRESENTATION DE LA SOLUTION VISUAL PLANNING GENERALITES PRESENTATION DE LA SOLUTION VISUAL PLANNING Visual Planning est une solution de planification totalement paramétrable, il s'adapte très facilement à vos besoins. C'est un véritable outil de

Plus en détail

LINUX ET LES ARCHITECTURES À BASE DE CLIENTS LÉGERS

LINUX ET LES ARCHITECTURES À BASE DE CLIENTS LÉGERS 193 À BASE DE CLIENTS LÉGERS Stéfane FERMIGIER Nous présentons les principales architectures à base de clients légers ainsi que leur rapport avec le système d'exploitation libre Linux. 1. INTRODUCTION

Plus en détail

Dom, XML, Lecture de fichiers

Dom, XML, Lecture de fichiers Projet de développement web : Développement côté client Chapitre 4 Dom, XML, Lecture de fichiers Page 1 / 11 Table des matières Table des matières Introduction DOM : Document Object Model Structure habituelle

Plus en détail

Pilier de l'entreprise, les logiciels de gestions sont devenus indispensables de la petite à la grande structure.

Pilier de l'entreprise, les logiciels de gestions sont devenus indispensables de la petite à la grande structure. ECONETO Pilier de l'entreprise, les logiciels de gestions sont devenus indispensables de la petite à la grande structure. Permettant de réaliser les documents les plus communs comme les devis, les factures,

Plus en détail

Fonctionnalités Joomla!:

Fonctionnalités Joomla!: Fonctionnalités Joomla!: JOOMLA est un CMS (Content Management System) open source développé par une très importante communauté internationale de développeurs indépendants en 2005. Il réunit les fonctionnalités

Plus en détail

INTEGRATEUR DEVELOPPEUR

INTEGRATEUR DEVELOPPEUR www.emweb.fr INTEGRATEUR DEVELOPPEUR FORMATION ELIGIBLE AU DIF/CIF DURÉE : 700 h de formation PRE REQUIS Avoir un esprit logique Etre motivé(e)! OBJECTIF A l issue de cette formation, vous serez capable

Plus en détail

PARTAGE CLIENT MYSQL DANS LIBRISOFT

PARTAGE CLIENT MYSQL DANS LIBRISOFT 2DCOM PARTAGE CLIENT MYSQL DANS LIBRISOFT Installation Utilisation Centre d Affaires - ZI Clairs Chênes - 54230 CHAVIGNY Tél. : 03 83 50 27 50 - Fax : 03 83 44 07 72 - Web : www.2dcom.fr - E-mail : info@2dcom.fr

Plus en détail

Panel serveur LAMP. Auteur : Herbert Nathan. S.A.R.L Wevox contact@wevox.eu http://www.wevox.eu

Panel serveur LAMP. Auteur : Herbert Nathan. S.A.R.L Wevox contact@wevox.eu http://www.wevox.eu Panel serveur LAMP Auteur : Herbert Nathan I. Introduction DNPanel est un panneau de contrôle permettant la gestion complète d'un serveur web. La gestion de ce type de serveur est souvent limitée par un

Plus en détail

Nos webmasters, web designers et ingénieurs de développement vous accompagnent dans vos projets afin de vous apporter entière satisfaction.

Nos webmasters, web designers et ingénieurs de développement vous accompagnent dans vos projets afin de vous apporter entière satisfaction. Nos webmasters, web designers et ingénieurs de développement vous accompagnent dans vos projets afin de vous apporter entière satisfaction. Etude de projet Charte graphique Site web Considérez le site

Plus en détail

Licence MISIGD promotion 2016 Projet fin de spécialité composants logiciels IUT Vélizy JJLC

Licence MISIGD promotion 2016 Projet fin de spécialité composants logiciels IUT Vélizy JJLC Licence MISIGD promotion 2016 Projet fin de spécialité composants logiciels IUT Vélizy JJLC Sujet Il s'agit de réaliser une application d'inscription à une newsletter. L'application est une application

Plus en détail

LibreDA : JavaScript pour un logiciel administratif

LibreDA : JavaScript pour un logiciel administratif LibreDA : JavaScript pour un logiciel administratif Le retour de JavaScript Louis Martin Martin Simoneau 2 avril 2015 1 Objectifs 2 Le fureteur 3 JavaScript 4 Écosystème de développement 5 NoSQL 6 Exemples

Plus en détail

CHARLOIS SIGAUD AGNAN Nils Vincent Diane PROJET 04 - PLATEFORME DE PROJET ZEND ET SYMFONY

CHARLOIS SIGAUD AGNAN Nils Vincent Diane PROJET 04 - PLATEFORME DE PROJET ZEND ET SYMFONY CHARLOIS SIGAUD AGNAN Nils Vincent Diane PROJET 04 - PLATEFORME DE PROJET ZEND ET SYMFONY Installation de Symfony : Paquet à installer : - php5 - php5-pgsql - postgresql - apache2 Prérequis au niveau

Plus en détail

I N F O R M A T I O N S G É N É R A L ES D O M A I N E S D E C O M P É T E N C E S T E C H N O L O G I E S [DÉVELOPPEUR WEB] MAALEJ Nassim, 25 ans

I N F O R M A T I O N S G É N É R A L ES D O M A I N E S D E C O M P É T E N C E S T E C H N O L O G I E S [DÉVELOPPEUR WEB] MAALEJ Nassim, 25 ans , 25 ans Ingénieur étude et développement informatique Concepteur fonctionnel Assistant chef de projet I N F O R M A T I O N S G É N É R A L ES Titre Ingénieur étude et développement informatique Ecole

Plus en détail

Sommaire. 1 ) Qu'est ce que WordPress. 2 ) Pourquoi WordPress. 3 ) Les sites statiques et les sites dynamiques. 4 ) Les parties de WordPress

Sommaire. 1 ) Qu'est ce que WordPress. 2 ) Pourquoi WordPress. 3 ) Les sites statiques et les sites dynamiques. 4 ) Les parties de WordPress Sommaire 1 ) Qu'est ce que WordPress 2 ) Pourquoi WordPress 3 ) Les sites statiques et les sites dynamiques 4 ) Les parties de WordPress 5 ) Les éléments de WordPress 6 ) Les avantages 1 ) Qu'est ce que

Plus en détail

INTRODUCTION. Utiliser ce livre à 100 % INTRODUCTION

INTRODUCTION. Utiliser ce livre à 100 % INTRODUCTION INTRODUCTION INTRODUCTION Utiliser ce livre à 100 % PHP, MySQL, XHTML... 9 Erreur méthodologique majeure à éviter... 11 Enjeu stratégique : automatiser le référencement... 12 Organisation de cet ouvrage...

Plus en détail

Cegid Business. Version 2008. Service d'assistance Téléphonique 0 826 888 488

Cegid Business. Version 2008. Service d'assistance Téléphonique 0 826 888 488 Première installation Cegid Business Version 2008 Service d'assistance Téléphonique 0 826 888 488 Sommaire 1. Préambule... 3 Installation du moteur de bases de données... 3 2. Les différents types d installation

Plus en détail

Licences du système d'exploitation Windows pour poste de travail pour une utilisation avec des machines virtuelles

Licences du système d'exploitation Windows pour poste de travail pour une utilisation avec des machines virtuelles Récapitulatif licences en volume Licences du système d'exploitation Windows pour poste de travail pour une utilisation avec des machines virtuelles Table des matières Ce récapitulatif s'applique à tous

Plus en détail

Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet

Cahier de charges (Source : Java EE - Guide de développement d'applications web en Java par Jérôme Lafosse) Module. Site Web dynamique JSP / Servlet Cahier de charges (Source : "Java EE - Guide de développement d'applications web en Java" par Jérôme Lafosse) Module Site Web dynamique JSP / Servlet Sujet : betaboutique Soutenance le 04 / 01 /2013 &

Plus en détail

Développement WEB en JAVA avec le Framework. Antoine CHAUVIN IR3 22 janvier 2013

Développement WEB en JAVA avec le Framework. Antoine CHAUVIN IR3 22 janvier 2013 Développement WEB en JAVA avec le Framework Antoine CHAUVIN IR3 22 janvier 2013 I) Historique II) Qu est ce que PLAY III) Les grands concepts IV)Développer en java avec PLAY Framework PLAY Antoine CHAUVIN

Plus en détail

Informatique & Systèmes de Communication. Stages de 12 à 16 semaines aux Etats-Unis

Informatique & Systèmes de Communication. Stages de 12 à 16 semaines aux Etats-Unis Informatique & Systèmes de Communication Stages de 12 à 16 semaines aux Etats-Unis PROGAMME DES STAGES Depuis 2010, les stages en entreprise sont devenus obligatoires dans le cadre des études master. Les

Plus en détail

Développer pour le Web mobile

Développer pour le Web mobile Développer pour le Web mobile Maximiliano Firtman Traduit par Hervé Soulard avec la contribution technique de Jean-Marc Delprato Pearson Education France a apporté le plus grand soin à la réalisation de

Plus en détail

LEADER T ECHNIQUE - DÉVELOPPEUR SENIOR PHP - HT ML - CSS. 32 ans - 8 ans d'expérience

LEADER T ECHNIQUE - DÉVELOPPEUR SENIOR PHP - HT ML - CSS. 32 ans - 8 ans d'expérience C0094 LEADER T ECHNIQUE - DÉVELOPPEUR SENIOR PHP - HT ML - CSS 32 ans - 8 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels Roumain (Langue maternelle), Anglais (Avancé), Français

Plus en détail

Aperçue de Koozali SME Server

Aperçue de Koozali SME Server Aperçue de Koozali SME Server Une distribution Linux ( open source ) stable, sécurisée et polyvalente Pour la petite et moyenne entreprise ( P.M.E ) (Janvier 2016 v1.2.3) Droit d'auteur 2016 par Koozali

Plus en détail

Qu'est-ce qu'un Web Service?

Qu'est-ce qu'un Web Service? WEB SERVICES Qu'est-ce qu'un Web Service? Un Web Service est un composant implémenté dans n'importe quel langage, déployé sur n'importe quelle plate-forme et enveloppé dans une couche de standards dérivés

Plus en détail

Application Web le Web Mobile

Application Web le Web Mobile Application Web le Web Mobile Hubert Segond Orange Labs ENSI 2015-16 Plan du cours Introduction Web mobile OS mobile Application native WebApp Développement applications mobiles Application mobile hybride

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

Java pour le Web. Cours Java - F. Michel

Java pour le Web. Cours Java - F. Michel Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications

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

OVIDENTIA Installation et mise à jour d'ovidentia

OVIDENTIA Installation et mise à jour d'ovidentia OVIDENTIA Installation et mise à jour d'ovidentia CANTICO / juin 2009 OVIDENTIA 1/9 Version Documentation Version OVIDENTIA / Module 1.1 4.x6 1.2 5.0.1 Date 1.3 5.4.6 15/11/04 1.4 5.4.6 30/12/99 1.5 5.7.9

Plus en détail

Migration d'une application Microsoft vers Symfony

Migration d'une application Microsoft vers Symfony Migration d'une application Microsoft vers Symfony Sébastien ANGELE Jérôme MACIAS Titre présentation Conférencier Qui sommes-nous? Sébastien ANGELE Directeur technique adjoint 7 ans dans la presse, 10

Plus en détail

Contact. Gérard TOKO. Nom: hello@gerardtoko.com. Email: http://www.gerardtoko.com. Site Web: gerardtoko. Github:

Contact. Gérard TOKO. Nom: hello@gerardtoko.com. Email: http://www.gerardtoko.com. Site Web: gerardtoko. Github: Dossier Technique Contact - Nom: Email: Site Web: Github: Gérard TOKO hello@gerardtoko.com http://www.gerardtoko.com gerardtoko PARCOURS ET COMPÉTENCES Parcours scolaire HETIC, École supérieure des nouvelles

Plus en détail

Comparaison entre IBM Worklight et les plateformes mobiles «do-it-yourself»

Comparaison entre IBM Worklight et les plateformes mobiles «do-it-yourself» Comparaison entre IBM Worklight et les plateformes mobiles «do-it-yourself» Sommaire 2 Synthèse 8 Similitudes entre les deux options 9 Avantages de la solution IBM Worklight 11 Conclusions 11 Annexe Ce

Plus en détail

Formation développer une application mobile multi plates-formes avec GWT Mobile

Formation développer une application mobile multi plates-formes avec GWT Mobile Objectifs de la formation GWT Mobile A la fin de cette formation GWT Mobile vous saurez développer des applications natives ou web pour mobiles et tablettes en GWT. Programme de la formation GWT Mobile

Plus en détail

Pratique des Techniques Informatiques

Pratique des Techniques Informatiques Pratique des Techniques Informatiques BTS IG Développeur d Application Session 2010-2011 CADY Florian Dossier 1 : ASSUC page 2 Dossier 2 : IRC page 5 Dossier 3 : Materna page 7 Dossier 4 : PHARMA page

Plus en détail

YANN BOISSELIER DÉVELOPPEUR PHP, ANGULAR JS, DRUPAL

YANN BOISSELIER DÉVELOPPEUR PHP, ANGULAR JS, DRUPAL YANN BOISSELIER DÉVELOPPEUR PHP, ANGULAR JS, DRUPAL COMPETENCES TECHNIQUES Langages : PHP, JS, HTLM & CSS, SQL CMS : Drupal 5, 6, 7, 8, Modx Revolution Frameworks : Ionic, Angular Js, Symfony 2, zurb foundation,

Plus en détail

PRETASHOP. Etre à l'aise avec l'utilisation d'un ordinateur et d'internet. Maitriser les bases de Microsoft Word.

PRETASHOP. Etre à l'aise avec l'utilisation d'un ordinateur et d'internet. Maitriser les bases de Microsoft Word. PRETASHOP LES OBJECTIFS : Vous verrez comment installer Joomla! localement puis sur un serveur distant, concevoir l organisation de votre site, rédiger vos premiers articles, maitriser les feuilles de

Plus en détail

IoT et Open Source Présentation des produits Open Source et modèles de licences associées Michael Vergoz mv@verman.fr

IoT et Open Source Présentation des produits Open Source et modèles de licences associées Michael Vergoz mv@verman.fr IoT et Open Source Présentation des produits Open Source et modèles de licences associées Michael Vergoz mv@verman.fr 1 Bureau de développement high-tech fondé 2013 par Michael Vergoz, expert en sécurité

Plus en détail

JobOpportunIT. 7 offres de stage/alternance :

JobOpportunIT. 7 offres de stage/alternance : JobOpportunIT 7 offres de stage/alternance : Développement Java/JEE, Gestion de projets Développement Mobile ios Développement PHP, Web e- commerce Développement JavaScript, Gestion des nouvelles énergies

Plus en détail

Cahier des évolutions. Version 2015 R1

Cahier des évolutions. Version 2015 R1 Cahier des évolutions Page 2 sur 18 Processus de validation Rédigé par Validé par Approuvé par MOLIERE Corinne LE FEVRE Bertrand MOLIERE Corinne 15/07/2014 2015-07-02 2015-07-02 Page 3 sur 18 Sommaire

Plus en détail

Introduction à Android

Introduction à Android Introduction à Android Chantal Keller 22 janvier 2016 Introduction à Android Chantal Keller 1 / 23 Plan 1 Généralités 2 Programmation mobile 3 Android 4 Au-delà d'android Introduction à Android Chantal

Plus en détail

ARCHITECTURE CLIENT / SERVEUR

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

Plus en détail

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

Galilée Le cours Zend PHP I : les Fondamentaux (version IBMi/OS) est conçu pour fournir de solides fondations en PHP. Ce cours vous guide à travers les bases de PHP grâce à une approche expérientielle,

Plus en détail

PHP et le Cloud. All rights reserved. Zend Technologies, Inc.

PHP et le Cloud. All rights reserved. Zend Technologies, Inc. PHP et le Cloud Les plateformes de cloud IAAS PAAS SAAS Applications Applications Applications Runtimes Sécurité et intégration Base de données Runtimes Sécurité et intégration Base de données Runtimes

Plus en détail

JEE - Cours et TP. Mickaël Montassier. 15 février 2007. Institut Universitaire de Technologie Département Informatique

JEE - Cours et TP. Mickaël Montassier. 15 février 2007. Institut Universitaire de Technologie Département Informatique et TP Institut Universitaire de Technologie Département Informatique 15 février 2007 J2EE? J2EE : Java 2 Enterprise Edition Norme prosposée par SUN visant à définir un standard de développement d applications

Plus en détail

Valum micro-framework web. Guillaume Poirier-Morency poirigui@iro.umontreal.ca

Valum micro-framework web. Guillaume Poirier-Morency poirigui@iro.umontreal.ca Valum micro-framework web Guillaume Poirier-Morency poirigui@iroumontrealca Résumé Valum est un micro-framework web écrit en Vala génèse et historique du langage Vala présentation du framework Valum exemples

Plus en détail

VisualAge Pacbase 3.0 et WebSphere

VisualAge Pacbase 3.0 et WebSphere VisualAge Pacbase 3.0 et WebSphere Conférence VisualAge Pacbase 13 décembre 2001 Fernand Bonaguidi Jean-François Lévi 1 La plateforme logicielle WebSphere Applications de s et de Partenaires Accélérateurs

Plus en détail

Introduction au web sémantique. Historique Structure de la pile sémantique L'implémentation Stanbol

Introduction au web sémantique. Historique Structure de la pile sémantique L'implémentation Stanbol Introduction au web sémantique Historique Structure de la pile sémantique L'implémentation Stanbol Le sémantique prévu dès la naissance du web Dès 1994 Tim Berners-Lee montre les limitations de l'url et

Plus en détail

Utilisation des tests dans le cadre du développement de la plateforme

Utilisation des tests dans le cadre du développement de la plateforme Utilisation des tests dans le cadre du développement de la plateforme Claude Niederlender INIST-CNRS Pôle Système d'information Service Ingénierie de Projets DevelopR6 / Les tests 05/06/2014 1 / 27 C.

Plus en détail

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

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

Plus en détail

Le serveur d'application web Une Idée Derrière l'ecran! ZOPE et un exemple PLONE.

Le serveur d'application web Une Idée Derrière l'ecran! ZOPE et un exemple PLONE. Le serveur d'application web Une Idée Derrière l'ecran! ZOPE et un exemple PLONE. Présentation Zope est un serveur d'application web orienté objet libre écrit dans le langage de programmation Python. Il

Plus en détail

OFFRES DE STAGE 2013 2014

OFFRES DE STAGE 2013 2014 UBLEAM OFFRES DE STAGE 2013 2014 Ubleam TABLE DES MATIERES Mise en place d une authentification centralisée... 2 Scaling d une application Java... 3 Conception et développement d applications Web... 4

Plus en détail

Anthony Chablowski. Compétences: Expériences INOTEKK

Anthony Chablowski. Compétences: Expériences INOTEKK Anthony Chablowski 1004 Moyenne corniche des pugets 06700 Saint Laurent du var Téléphone : 0650119440 Adresse de messagerie : a.chablowski@gmail.com Ingénieur WEB 3 Ans (+ 2 ans alternance) Permis B Véhicule

Plus en détail

Philippe FAGNIARD Jonathan VANDAL LP-SIL IDSE-JV

Philippe FAGNIARD Jonathan VANDAL LP-SIL IDSE-JV Philippe FAGNIARD Jonathan VANDAL LP-SIL IDSE-JV I ) Qu'est-ce que Symfony? II ) Force et Faiblesse III ) Comparaison de Framework identiques IV ) Exemple d'utilisation I ) Symfony Symfony est un framework

Plus en détail

Logiciel avancé de vidéo-protection. By COFADIS

Logiciel avancé de vidéo-protection. By COFADIS Logiciel avancé de vidéo-protection By COFADIS Remarque préliminaire : est la «brique» vidéo d ExcaliburVision solution globale de sécurité By COFADIS Luxriot est un logiciel d'enregistrement de vidéo

Plus en détail

Tutoriel Ionic framework

Tutoriel Ionic framework INGÉNIEURS EN SCIENCES INFORMATIQUES ADAPTATION DES INTERFACES A L ENVIRONNEMENT Tutoriel Ionic framework Tutoriel et présentation du framework IONIC : technologie permettant la réalisation d applications

Plus en détail

Se prote ger des proble mes de se curite de Java

Se prote ger des proble mes de se curite de Java Se prote ger des proble mes de se curite de Java Par Clément JOATHON Dernière mise à jour : 18/01/2016 Java est un langage de programmation utilisé par de nombreux programmes et applications sur Internet.

Plus en détail

PJS 4 jours (28 heures) 2 000 HT (hors promotion ou remise particulière)

PJS 4 jours (28 heures) 2 000 HT (hors promotion ou remise particulière) L institut de formation continue des professionnels du Web Formation Polymer JS Référence formation : Durée : Prix conseillé : PJS 4 jours (28 heures) 2 000 HT (hors promotion ou remise particulière) Description

Plus en détail

EXAM JAVASCRIPT 6 FRAMEWORKS

EXAM JAVASCRIPT 6 FRAMEWORKS EXAM JAVASCRIPT 6 FRAMEWORKS MAUER Florent JQuery JQuery est une bibliothèque JavaScript permettant de faciliter l'écriture de scripts dans le code HTML. Sa devise est "jquery. Write Less, Do More" Pourquoi?

Plus en détail

NoSql. Principes. Google (Map Reduce, Big Table) et Amazone (Dynamo) pour faire face à la monté en charge liée au BigData

NoSql. Principes. Google (Map Reduce, Big Table) et Amazone (Dynamo) pour faire face à la monté en charge liée au BigData NoSql Principes Google (Map Reduce, Big Table) et Amazone (Dynamo) pour faire face à la monté en charge liée au BigData Les SGBD NoSql partagés ne peuvent satisfaire que 2 critères au plus NoSql Les transactions

Plus en détail

Tutoriel version pour le système pupitre de l'académie de Lille. version du logiciel: 05 Janvier 2011(v1)

Tutoriel version pour le système pupitre de l'académie de Lille. version du logiciel: 05 Janvier 2011(v1) Tutoriel version pour le système pupitre de l'académie de Lille version du logiciel: 05 Janvier 2011(v1) Préambule: Logiciel initié dans le cadre du Groupe de production pupitre SVT de l'académie de Lille.

Plus en détail

Dossier de conception. Conception d un site E-learning

Dossier de conception. Conception d un site E-learning Conception d un site E-learning Encadré par : Mr. LACHGAR Mohamed Réalisé par : LECHQER Younesse ELEOUAD Abdelhadi SOMMAIRE I. PERIMETRE DU PROJET... 2 1.1. ENJEUX ET VISION DU PROJET... 3 1.2. ARCHITECTURE

Plus en détail

Webquizz : Un site web éducatif de quizz

Webquizz : Un site web éducatif de quizz Année 2014-2015 Rapport de Projet EI4 AGI Webquizz : Un site web éducatif de quizz Projet réalisé par : - Florian BAPPEL - Antoine DE JESUS - Pierre MARTIN Projet encadré par : - Mehdi LHOMMEAU - Marc

Plus en détail

Développeur - Conseiller - Formateur web

Développeur - Conseiller - Formateur web Houssou Audrey-Roch 10 avenue des fresnes 44340 Bouguenais email: audreyroch.houssou@gmail.com portable :0603570242. Fixe: 0951351920 Site Web :www.entre-polypes.com CV en ligne Permis B 2 enfants Développeur

Plus en détail

Ligne Bleue Cyber V1.0 1

Ligne Bleue Cyber V1.0 1 V1.0 1 Notre agence Depuis plus de 12 ans, notre agence a pour objectif de vous simplifier Internet en vous faisant emprunter le plus court chemin entre le web et vous. Notre mission :dépasser les problématiques

Plus en détail

Module : Bases techniques pour l informatique

Module : Bases techniques pour l informatique Développeur Logiciel Module : Bases techniques pour l informatique Etre capable de naviguer dans le monde culturel de l'informaticien. Savoir utiliser les outils bureautiques et internet. Algèbre de Boole.

Plus en détail

Applications orientées données (NSY135)

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

Plus en détail

Il peut être utile ou pratique d'installer un Joomla sur son propre PC, en local, sans utiliser de serveur distant.

Il peut être utile ou pratique d'installer un Joomla sur son propre PC, en local, sans utiliser de serveur distant. Besoin d'aide? Contactez-nous : support à partir de 65 HT/heure Il peut être utile ou pratique d'installer un Joomla sur son propre PC, en local, sans utiliser de serveur distant. Cette option a plusieurs

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