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

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

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

Transcription

1 Construire un réseau social avec Symfony Xavier Lacot Clever Age

2 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 en oeuvre basique 5. Utilisez les plugins! 6. Déploiement : pensez «Cloud» 2

3 Qu'est-ce qu'un réseausocial social?? Qu'est-ce qu'un réseau 0,50cm 3

4 Qu'est-ce qu'un réseau social? 9 millions d utilisateurs français 160 millions d utilisateurs (Monde) 100 millions d utilisateurs connectés par jour (Monde) 0,50cm 1,5 millions de Tweets par jour (Monde) Un nouveau membre par seconde En 6 ans, 10 millions d Européens (1/4 du total) 4

5 Sur le Web... 0,50cm 5

6 Besoin de nouveaux réseaux sociaux? Besoin de nouveaux réseaux sociaux? Oui : Réseaux professionnels et/ou spécialisés Pousser la standardisation des APIs / des supports Ou pas : Déjà trop de réseaux La plupart des domaines sont couverts (général, photos, vidéos, musique, écriture, voyages, etc.) Difficile pour les utilisateurs de maintenir une activité décente sur chaque réseau 6

7 Typologie d'un réseau social Réseau : Noeuds du réseau : Individus, Organisations 0,50cm Arcs du réseau : les «relations» unidirectionnelles, bi-directionnelles, conditionnelles, modérées? 7

8 Sur le Web... Plusieurs niveaux de points de vue : L'individu Ses groupes Son réseau 0,50cm Son réseau étendu («les amis de mes amis») Le réseau social dans son ensemble 8

9 Fonctionnalités générales Le coeur : les fonctions de réseau Membre Lien Monde extérieur («tribu») Le bonus mais essentiel : Une API Expliciter clairement la propriété des données Permettre le contrôle de la diffusion Offrir des outils d'export / de sauvegarde 9

10 Fonctions de «membres» Gestion du profil Observation de l'activité du réseau Mur / Lifestream Notification mail Messagerie Ensemble d'interactions Statut / Micro-Blogging / Textes Photos / médias Chat Calendriers / Évènements Applications éventuellement externes 10

11 Fonctions de «liens» Gestion des demandes d'amis Relais des demandes (suggestions) Notation / Scoring / Témoignagnes Fonctions virales Suggestions de membres / applications Jeux viraux Remontée d'une savoir collectif Nuages de tags Bookmarking social 11

12 Fonctions de «groupes» Administration des groupes Fonctions disponibles Visibilité des données Co-production de contenus Wikis Forums Rebond sur les ressources publiées Suivi d'événements (liste de participants) Ajout de médias Animation / Dynamisation : Quizz, sondages, etc. 12

13 ajout de contacts Relations symétriques Relations asymétriques 13

14 Page de profil 0,50cm 14

15 En résumé... Nécessité de bien définir le projet Typologie du réseau Types d'interactions possibles Éléments caractéristiques une page de profil par individu un outil permettant de créer des relations la liste des relations un ensemble d'interactions possibles (modules) 15

16 Pourquoi Symfony? Qu'est-ce qu'un réseau social? Pourquoi Symfony pour un réseau social? Architecture, protocoles, solutions Mise en oeuvre basique Utilisez les plugins! Déploiement : pensez «Cloud» 16

17 Pourquoi un framework? Framework de développement : Gain de temps, productivité accrue Homogénéisation du code Favorise la séparation du code métier Facilite la maintenance Assurance qualité Marché naissant, peu de produits offrant de la visibilité Coller au mieux à «votre» réseau social? 17

18 Pourquoi Symfony? Un framework «toutes options» cli mvc ajax crud cache events routing +500 plugins performance documentation générateur d'admin internationalization ORMs (Propel et Doctrine) tests unitaires et fonctionnels 18

19 ...et pourquoi pas? Compromis à faire : Montée en charge (compensée par le cache) Montée en compétences (variable mais rapidement amortie) Disponibilité des compétences (moindres que PHP en général) Flexibilité (variable) Risques liés à un développement spécifique vs. l'intégration d'un produit Un bon choix évite beaucoup de déconvenues 19

20 Comment choisir un framework? Objectif : se faciliter la vie! Privilégier : les projets maintenus et fortement adoptés les projets fortement documentés les architectures ouvertes (plugins, modules etc.) Éviter : Le manque de spécifications La non-utilisation du cache (sauvez vos machines!) Les outils inadaptés (i18n, version de PHP, ORM etc.) Les choix à court terme 20

21 Architecture, Protocoles, solutions Qu'est-ce qu'un réseau social? Pourquoi Symfony pour un réseau social? Architecture, protocoles, solutions Mise en oeuvre basique Utilisez les plugins! Déploiement : pensez «Cloud» 21

22 Objectifs de l'architecture Permettre de nombreuses contributions Rapidité, instantanéité Permettre des évolutions fonctionnelles rapides Supporter de Être tolérant à la panne Ne pas perdre de données, jamais! GROS volumes (ma.gnolia inside) 22

23 Protocoles et solutions Évidemment : HTTP (/Ajax) Authentification : OpenId / Oauth / autre? XML / REST XMPP (messagerie, distribution de messages) Tâches asynchrones («tasks» Symfony) Files de messages (lifestreams) : dropr, beanstalkd 23

24 Authentification OpenId, Oauth (#fail), Facebook Connect, etc.? OpenId Oauth identifiant mot de passe Utilisez et étendez sfguard / sfdoctrineguard 24

25 Mise en oeuvre basique Qu'est-ce qu'un réseau social? Pourquoi Symfony pour un réseau social? Architecture, protocoles, solutions Mise en oeuvre basique Utilisez les plugins! Déploiement : pensez «Cloud» 25

26 Mise en oeuvre XMPP HTTP HTTP lifestream auth delegation diffusion / réception de messages Bus de messages Application externe membre - membre membre - app Monitoring d'activité app - app 26

27 Mise en oeuvre Utilisation des mécanismes du coeur du réseau lifestream Application interne notation, tagging, commentaire, micro-actions Applications installées sf_guard_user application id username... id name stripped_name... Sous forme de plugin : cycle de vie indépendant déléguer le développement 27

28 Utilisez les plugins! Qu'est-ce qu'un réseau social? Pourquoi Symfony pour un réseau social? Architecture, protocoles, solutions Mise en oeuvre basique Utilisez les plugins! Déploiement : pensez «Cloud» 28

29 Plugins Symfony propose de très nombreux plugins Gestion des utilisateurs et authentification Performance (minifying, cache) Sécurité (ssl, filtres, etc.) Fonctionnalités (cms, blog, forum, commentaires, etc.) Gestion de médias Widgets Recherche Divers 29

30 Plugins État des lieux : Qualité variable. De l'excellent à l'anecdotique ~ 600 plugins, classés et évalués 30

31 sfpropelactastaggablebehaviorplugin (ouf!) Attachement de tags à des objets Recherche par tag(s) Recherche des tags liés Génération de nuages de tags Support des triple-tags Passe à l'échelle 31

32 sfpropelactastaggablebehaviorplugin (ouf!) gettaggedwith() duration 0,0200 0,0180 0,0160 0,0140 0,0120 0,0100 0,0080 0,0060 0,0040 0,0020 0, nombre d'objets 32

33 sfpropelactastaggablebehaviorplugin (ouf!) getpopulars() duration 1,2000 1,0000 0,8000 0,6000 0,4000 0,2000 0,

34 sfpropelactastaggablebehaviorplugin (ouf!) getrelatedtags() duration 0,1400 0,1200 0,1000 0,0800 0,0600 0,0400 0,0200 0,

35 Déploiement : pensez «Cloud» 35

36 Déploiement : pensez «Cloud» Besoin d'une infrastructure extensible Faire face au succès Réagir en cas de pic d'affluence Plusieurs solutions envisageables : Plusieurs frontaux physiques non spécialisés Plusieurs frontaux spécialisés Une solution à base de virtualisation 36

37 Déploiement : pensez «Cloud» Les avantages du Cloud Capacité à étendre son infrastructure de manière très rapide (quelques appels à l'api d'amazon, par exemple) Automatiser l'ajout de nouvelles machines en cas de pic détecté Pouvoir mettre à jour plus simplement (installation sur un seul frontal, puis duplication de la VM) 37

38 Déploiement : pensez «Cloud» 1 <img src="http://media.clever-age.com/images/logo.png" alt="" /> 2 3 DNS TTL 60s = CDN 38

39 Dernières optimisations envisageables serveurs memcache sur chaque frontal Réplication (ou MySQL cluster) tmpfs si aucune autre solution Travaillez sur le cache! Certains éléments peuvent être externalisés (contenu javascript, etc.). ex. autocomplete non ajax 39

40 En résumé... 40

41 En résumé... bétonnez la définition du projet Typologie du réseau Droits d'accès aux informations Pensez aux fonctions d'export et d'extension du réseau. Cherchez dans les standards existants. choisissez les bons outils Symfony seul ne suffit pas utilisez la modularité de Symfony abusez des plugins, mais testez-les utilisez une architecture «scalable» 41

42 Questions 42

43 Comment évaluer un framework? Livre blanc «frameworks php pour l entreprise» Disponible gratuitement sur Explication détaillée des critères de choix Comparaison de quatre frameworks PHP majeurs : Cake PHP Code Igniter Symfony Zend framework 43

44 Nous contacter Clever Age : Agences : Téléphone : 37, boulevard des Capucines Paris Lyon, Bordeaux Web : Contact commercial : Contact technique : 44

Refonte du site de Richelieu Finance à l'aide du framework Symfony Retour d'expérience

Refonte du site de Richelieu Finance à l'aide du framework Symfony Retour d'expérience Refonte du site de Richelieu Finance à l'aide du framework Symfony Retour d'expérience Hervé Schmitt - coordinateur e-buisiness Richelieu Finance Tristan Rivoallan consultant technique Clever Age Xavier

Plus en détail

de survie du chef de projet

de survie du chef de projet KIT de survie du chef de projet 01 1 2 3 4 5 6 04 03 07 07 03 03 LE SERVEUR LE CLIENT TECHNOLOGIE WEB CLIENT LE SERVEUR WEB TECHNIQUES & CADRE DE TRAVAIL APPLICATIONS 101 LE SERVEUR Un serveur informatique

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

Symfony pour gérer des médias Xavier Lacot Clever Age. Symfony Live 11 et 12 juin 2009 Clever Age Xavier Lacot

Symfony pour gérer des médias Xavier Lacot Clever Age. Symfony Live 11 et 12 juin 2009 Clever Age Xavier Lacot Symfony pour gérer des médias Xavier Lacot Clever Age Plan de la présentation Le besoin, les solutions existantes clevermedialibraryplugin Objectifs Fonctionnalités Architecture Démo TODO et Roadmap 2

Plus en détail

Evolutions du Web et des langages

Evolutions du Web et des langages Evolutions du Web Evolutions du Web et des langages WEB statique Ces pages sont écrites en HTML Les pages demandées sont identiques quelque soit La personne qui les demande L heure de la demande Etc. WEB

Plus en détail

Formations VMware Zimbra

Formations VMware Zimbra Formations VMware Zimbra Copyright Clarten 2012 1 Table des matières 1 Prise en main par les utilisateurs...3 1.1 Description...3 2 Formation aux utilisateurs Zimbra (1 jour)...4 2.1 Description...4 2.2

Plus en détail

«Synexie Display, votre communication unifiée, web, mobile, affichage numérique» www.synexie-display.fr

«Synexie Display, votre communication unifiée, web, mobile, affichage numérique» www.synexie-display.fr «Synexie Display, votre communication unifiée, web, mobile, affichage numérique» www.synexie-display.fr Nos références Synexie Display : Présentation Synexie Display est l aboutissement de nos travaux

Plus en détail

Le réseau professionnel des enseignants. Focus sur les fonctionnalités majeures

Le réseau professionnel des enseignants. Focus sur les fonctionnalités majeures Le réseau professionnel des enseignants Focus sur les fonctionnalités majeures LES GRANDES BRIQUES FONCTIONNELLES Briques fonctionnelles Réseau social professionnel Créer son profil, se présenter, constituer

Plus en détail

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base

SOA et Services Web. 23 octobre 2011. SOA: Concepts de base SOA et Services Web 23 octobre 2011 1 SOA: Concepts de base 2 Du client serveur à la SOA N est Nest pas une démarche entièrement nouvelle: années 1990 avec les solutions C/S Besoins d ouverture et d interopérabilité

Plus en détail

Hébergement MMI SEMESTRE 4

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

Plus en détail

Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus

Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus Mr Romaric SAGBO Ministère de l'economie et des Finances (MEF), Bénin SWD Technologies Email : rask9@yahoo.fr Tél : +229 97217745

Plus en détail

Hébergement PHP. Comprendre pour bien choisir son hébergement

Hébergement PHP. Comprendre pour bien choisir son hébergement Hébergement PHP Comprendre pour bien choisir son hébergement Who am I? Souriant? Directeur Associé d Oxalide Ancien dev PHP/Java/C Responsable du design d infrastructure / Avant vente à Oxalide Oxalide?

Plus en détail

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

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

Plus en détail

Comment maximiser le ROI de la chaîne logistique Web

Comment maximiser le ROI de la chaîne logistique Web Comment maximiser le ROI de la chaîne logistique Web Pourquoi une gestion Lean et unifiée du cloud, des performances Web et des analytiques favorise la croissance des entreprises. 1 La chaîne logistique

Plus en détail

Facebook Création d'applications avec PHP et JavaScript - Version numérique

Facebook Création d'applications avec PHP et JavaScript - Version numérique Introduction. Avant-propos 1. Objectif 1 1. Pré-requis 2 1.3 Structure 2 1.4 Conventions 3 1.4.1 Règles 3 1.4.2 Code source 3 2. Historique 4 2.1 2003-200 : les origines 4 2.2 2005-2008 : l'envol 7 2.3

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

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse THÉMATIQUES Comprendre les frameworks productifs Découvrir leurs usages Synthèse 2 LES ENJEUX DES FRAMEWORKS D ENTREPRISE EN 2012 LE CONSTAT Ressources Recrutement Flexibilité Intérêt Montée en compétence

Plus en détail

Quel serveur pour vous?

Quel serveur pour vous? Quel serveur pour vous? Ces questions vous semblent-elles familières? Protection des données J ai peur de perdre mes données si mon PC crashe. J ai besoin de protéger des données sensibles J ai besoin

Plus en détail

Dopez votre site Joomla! Les meilleures extensions pour les versions 2.5 et 3.0

Dopez votre site Joomla! Les meilleures extensions pour les versions 2.5 et 3.0 Introduction : Avant de commencer A. Ne me lisez pas! 10 B. Qu allez-vous trouver dans ce livre? 10 1. Mais au fait, précisément, une extension c est quoi? 10 2. Comment installer une extension? 11 3.

Plus en détail

FRYDMAN Réouven Année 2012-2013 Option : SISR. Fiche N 4 PPE

FRYDMAN Réouven Année 2012-2013 Option : SISR. Fiche N 4 PPE BTS SIO Services Informatiques aux Organisations Session 2012 2013 FRYDMAN Réouven Année 2012-2013 Option : SISR Fiche N 4 PPE NATURE DE L'ACTIVITE : Approche aux différentes plateformes collaboratives

Plus en détail

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

Plus en détail

Formation SharePoint Server 2013

Formation SharePoint Server 2013 L institut de formation continue des professionnels du Web Formation SharePoint Server 2013 Référence formation : Durée : Prix conseillé : SHP-13 5 jours (35 heures) 2 490 HT (hors promotion ou remise

Plus en détail

présente Solutions mobiles pour la communication interne & les RH

présente Solutions mobiles pour la communication interne & les RH présente Solutions mobiles pour la communication interne & les RH IMA GI NEZ... Un service pour tous vos collaborateurs, qui fait circuler les informations et créé des liens transversaux dans l entreprise,

Plus en détail

Formation Symfony 2, fondamentaux et avancé

Formation Symfony 2, fondamentaux et avancé L institut de formation continue des professionnels du Web Formation Symfony 2, fondamentaux et avancé Référence formation : Durée : Prix conseillé : SF2 5 jours (35 heures) 2 600 HT (hors promotion ou

Plus en détail

Calendrier prévisionnel 07 Septembre 2015 Tarif HT 350 000FCFA

Calendrier prévisionnel 07 Septembre 2015 Tarif HT 350 000FCFA FORMATIONS 2015 2016 GOUVERNANCE SI Nos formations Types de formation Nos sessions de formations s adresse à tous les professionnels. Deux types de formations vous sont proposés: - séminaires de formations

Plus en détail

Drupal. Introduction à Drupal

Drupal. Introduction à Drupal Drupal Introduction à Drupal Cette présentation est basée sur le document «Introduction à Drupal» de La communauté Drupal de Suisse-Romande Histoire Dries Buytaert, fondateur de Drupal en 2000 à l'université

Plus en détail

web / Éco-conception les 100 bonnes pratiques Doper son site et réduire son empreinte écologique

web / Éco-conception les 100 bonnes pratiques Doper son site et réduire son empreinte écologique Éco-conception web / Doper son site et réduire son empreinte écologique les 100 bonnes pratiques Frédéric Bordage Avec la contribution de Stéphane Bordage, Jérémy Chatard et Olivier Philippot Groupe Eyrolles,

Plus en détail

Programmeur Niveau 2 PHP5

Programmeur Niveau 2 PHP5 Programmeur Niveau 2 PHP5 L objectif de la 3W Academy est de former des petits groupes d élèves à la programmation de sites internet ainsi qu à la création d applications web complexes tel qu un blog ou

Plus en détail

Le travail collaboratif et l'intelligence collective

Le travail collaboratif et l'intelligence collective THÈME INFORMATION ET INTELLIGENCE COLLECTIVE Pour l organisation, l information est le vecteur de la communication, de la coordination et de la connaissance, tant dans ses relations internes que dans ses

Plus en détail

Jalios annonce la disponibilité de Jalios JCMS 7.1

Jalios annonce la disponibilité de Jalios JCMS 7.1 Communiqué de presse Jalios annonce la disponibilité de Jalios JCMS 7.1 Le Chesnay, le 06 mars 2012 : Poursuivant sa stratégie de développement d une solution tout-en-un qui se distingue par sa modularité

Plus en détail

Aider les exploitants à comprendre les résultats analytiques rapidement et facilement

Aider les exploitants à comprendre les résultats analytiques rapidement et facilement Juin 2013 Aider les exploitants à comprendre les résultats analytiques rapidement et facilement (page 1) De nouveaux outils pour offrir davantage d options afin de visualiser les résultats analytiques

Plus en détail

Package Réseau Social RSV4

Package Réseau Social RSV4 Rapide à mettre en place, simple à prendre en main, et surtout très économique! Package Réseau Social RSV4 Applicable au : 01/09/2013 Une solution clé en main Solutions proposées Nous sommes capables de

Plus en détail

Concours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie "étude de cas architecture et systèmes"

Concours interne d ingénieur des systèmes d information et de communication. «Session 2010» Meilleure copie étude de cas architecture et systèmes Concours interne d ingénieur des systèmes d information et de communication «Session 2010» Meilleure copie "étude de cas architecture et systèmes" Note obtenue : 14,75/20 HEBERGE-TOUT Le 25 mars 2010 A

Plus en détail

Présentation de. ProConServ-IT NEXINDUS Technologies

Présentation de. ProConServ-IT NEXINDUS Technologies Présentation de ProConServ-IT NEXINDUS Technologies Le terme CLOUD (nuage en anglais), particulièrement dans l'air du temps, est un outil innovant qui permet d'externaliser tout ou partie de l informatique

Plus en détail

Référencement Naturel Lien Sponsorisé Publicité (Display) E-Mailing (Newsletter) Médias Sociaux Marketing Viral Smart Phone Affiliation

Référencement Naturel Lien Sponsorisé Publicité (Display) E-Mailing (Newsletter) Médias Sociaux Marketing Viral Smart Phone Affiliation MEDIAS SOCIAUX Web Marketing > les principaux leviers SITE EDITEUR SITE MARCHAND SITE VITRINE SITE SERVICE Référencement Naturel Lien Sponsorisé Publicité (Display) E-Mailing (Newsletter) Médias Sociaux

Plus en détail

Cours de Community Management Master 2 CAWEB

Cours de Community Management Master 2 CAWEB Cours proposé le 17 décembre 2014 Cours de Community Management Master 2 CAWEB Chargé d enseignement : Max Schleiffer, consultant social media Notre Programme 19/11 : Présentation du métier de Community

Plus en détail

Retour d expérience Inria sur sa GED

Retour d expérience Inria sur sa GED Retour d expérience Inria sur sa GED DSI SESI 13 octobre 2015 SOMMAIRE 1. Solution Alfresco 2. Implémentation Alfresco chez Inria 3. Cas d usage 13 octobre 2015-2 1 Solution Alfresco 13 octobre 2015-3

Plus en détail

Démonstration Google Apps. Christophe Thuillier Avril 2010 Arrowsoft

Démonstration Google Apps. Christophe Thuillier Avril 2010 Arrowsoft Démonstration Google Apps Christophe Thuillier Avril 2010 Arrowsoft Sommaire 0. Présentation E-Consulting 1. Le Cloud computing 2. Les Google Apps Communication et connexion Collaboration et publication

Plus en détail

Projet Sécurité des SI

Projet Sécurité des SI Projet Sécurité des SI «Groupe Défense» Auteurs Candide SA Diffusion: limitée Type de document Compte rendu Projet Sécurité Destinataires P. LATU Date 14/12/09 M2 STRI Version 1.2 Introduction Sous-traitance

Plus en détail

TX A081025: Délégation de l authentification pour les Services Web

TX A081025: Délégation de l authentification pour les Services Web TX A081025: Délégation de l authentification pour les Services Web Jérémy Vauchelle Enseignant: Aurélien Bénel Intervenants: Chao Zhou Arnaud Pagnier Plan 1. Présentation du sujet 2. Présentation du protocole

Plus en détail

DEVELOPPEMENT LOGICIEL

DEVELOPPEMENT LOGICIEL DEVELOPPEMENT LOGICIEL LE FRAMEWORK WEB RUBY ON RAIL REF : WELA010 DUREE : 4 JOURS TARIF : 2 060 HT Public Développeurs d applications web, Chefs de projet techniques, Architectes. Pré-requis Programmation

Plus en détail

GED & COLLABORATIF. Des solutions innovantes en Open Source. Atelier Documation l 18 Mars 2009

GED & COLLABORATIF. Des solutions innovantes en Open Source. Atelier Documation l 18 Mars 2009 Des solutions innovantes en Open Source Atelier Documation l 18 Mars 2009 Sommaire 1. Présentation d Open Wide 2. GED et collaboratif : pourquoi / comment? 3. Les solutions Open Sources présentées 4. Tableaux

Plus en détail

Alfresco. Point Produit. Michael Harlaut Romain Guinot. Ingénieurs Solutions

Alfresco. Point Produit. Michael Harlaut Romain Guinot. Ingénieurs Solutions Alfresco Point Produit Michael Harlaut Romain Guinot Ingénieurs Solutions Agenda Retour sur l année 2014 + Alfresco One 4.2 + Records Management 2.x Les nouveautés Alfresco One 5.0 + Intégration bureautique

Plus en détail

Traitement des Données Personnelles 2012

Traitement des Données Personnelles 2012 5 ème Conférence Annuelle Traitement des Données Personnelles 2012 Paris, le 18 janvier 2012 Les enjeux de protection des données dans le CLOUD COMPUTING Xavier AUGUSTIN RSSI Patrick CHAMBET Architecte

Plus en détail

#solconnect13. #solconnect13

#solconnect13. #solconnect13 Mettez du social dans vos applications avec le Social Business Toolkit Et si... Nous pouvions réduire notre charge de travail en regroupant tous les évenements nécéssitant notre attention dans un seul

Plus en détail

ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques

ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques Introduction 1. Introduction 11 2. La plateforme de développement web de Microsoft 11 3. Définition du modèle de programmation MVC 14 4. L'historique d'asp.net MVC 17 4.1 ASP.NET MVC 1 (2008) 17 4.2 ASP.NET

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

MIF13 Programmation Web OUTILS D AIDE À LA CONCEPTION D APPLICATIONS WEB

MIF13 Programmation Web OUTILS D AIDE À LA CONCEPTION D APPLICATIONS WEB MIF13 Programmation Web OUTILS D AIDE À LA CONCEPTION D APPLICATIONS WEB L I O N E L M É D I N I S E P T E M B R E - D É C E M B R E 2 0 0 9 Objectif de ce cours Prendre conscience de l existence de nombreux

Plus en détail

Réseau Social Cabinet Intranet Extranet Collaboratif

Réseau Social Cabinet Intranet Extranet Collaboratif Solution Logicielle et SaaS Réseau Social Cabinet Intranet Extranet Collaboratif Une solution globale pour 4 usages Réseau Social Cabinet : développez les interactions, favorisez les échanges entre les

Plus en détail

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013 Introduction 1. Présentation du cas d étude 13 1.1 Présentation générale 13 1.2 Présentation des applications 13 2. Déroulement du projet 14 3. Pré-requis et fondamentaux techniques à connaître 15 3.1

Plus en détail

Présentation de Jabber. par Kedare (Mathieu Poussin)

Présentation de Jabber. par Kedare (Mathieu Poussin) Présentation de Jabber par Kedare (Mathieu Poussin) Jabber : Kezako? Jabber est un système standard et ouvert de messagerie instantanée pouvant être sécurisée, de notification de présence, de collaboration

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

Google Apps : boostez la productivité de vos équipes via le partage de documents, de vidéos et de sites

Google Apps : boostez la productivité de vos équipes via le partage de documents, de vidéos et de sites Google Apps : boostez la productivité de vos équipes via le partage de documents, de vidéos et de sites Présentation des outils de collaboration GoogleApps permet une collaboration sécurisée et en temps

Plus en détail

Nuxeo Runtime Bogdan Stefanescu - Solutions Linux 2007

Nuxeo Runtime Bogdan Stefanescu - Solutions Linux 2007 Nuxeo Runtime Bogdan Stefanescu - Solutions Linux 2007 Qui suis-je? Bogdan Stefanescu mailto:bs@nuxeo.com Architecte / Team Leader chez Nuxeo http://www.nuxeo.com/ Lead Architect et Team Leader du projet

Plus en détail

WordPress : principes et fonctionnement

WordPress : principes et fonctionnement CHAPITRE 1 WordPress : principes et fonctionnement WordPress est à l origine un outil conçu pour tenir un blog, c est-à-dire un journal ou carnet de bord en ligne. Mais il a évolué pour devenir un système

Plus en détail

La réponse globale aux risques numériques liés au facteur humain. Améliorez la sécurité et les performances de votre entreprise

La réponse globale aux risques numériques liés au facteur humain. Améliorez la sécurité et les performances de votre entreprise PROFIL NETW RK FILTER La réponse globale aux risques numériques liés au facteur humain Améliorez la sécurité et les performances de votre entreprise VOS PRIORITÉS Vous êtes chef d entreprise, quelle sera

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

Plateforme Applicative Zend PHP Cloud

Plateforme Applicative Zend PHP Cloud Plateforme Applicative Zend PHP Cloud Kevin Schroeder Évangéliste Présenté par Maurice Kherlakian Consultant services professionnels À propos de Kevin Passé : Programmation/Admin. réseau Actuellement :

Plus en détail

Comment faciliter l'intégration de ces architectures dans nos SI?

Comment faciliter l'intégration de ces architectures dans nos SI? Comment faciliter l'intégration de ces architectures dans nos SI? Benoit Mortier Directeur Profil de l'orateur Qui? Benoit Mortier né en 1967 en Belgique Quoi? Fondateur de Opensides in 2001 Responsable

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

* Un flux TCP/UDP est une communication (plusieurs sessions TCP ou UDP) entre deux machines IP pendant un intervalle de

* Un flux TCP/UDP est une communication (plusieurs sessions TCP ou UDP) entre deux machines IP pendant un intervalle de Plateforme de Surveillance réseau et sécurité Solution SecurActive NSS SecurActive NSS est une plateforme de surveillance réseau et sécurité basée sur un moteur d analyse innovant. SecurActive NSS capture

Plus en détail

Fabrice Bernhard, 26 ans, fondateur et directeur technique d'allomatch.com et Theodo

Fabrice Bernhard, 26 ans, fondateur et directeur technique d'allomatch.com et Theodo A propos Fabrice Bernhard, 26 ans, fondateur et directeur technique d'allomatch.com et Theodo Allomatch est le moteur de recherche des matches et évènements sportifs dans les cafés et bars Juin 2006 :

Plus en détail

http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation, Tutoriels, Astuces

http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation, Tutoriels, Astuces Maryem Rhanoui 2013 Alfresco Liens utiles Le site Alfresco : http://www.alfresco.com/fr/ Le Portail Content Community http://www.alfresco.com/fr/community/register/?source=docs Extensions, Documentation,

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

Exchange Server 2013 Configuration et gestion de votre environnement de messagerie

Exchange Server 2013 Configuration et gestion de votre environnement de messagerie Introduction à Exchange 1. Présentation d'exchange 17 1.1 La messagerie au sein de l entreprise 17 1.2 L évolution des plateformes Exchange 18 2. Introduction à Exchange 2O13 23 2.1 Contribution aux métiers

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

Développement. Les Métiers du Numérique

Développement. Les Métiers du Numérique Développement Développeur backend/frontend Développeur / Intégrateur Développeur mobile Architecte web Ingénieur Etude et developpement Concepteur Développeur + une technologie : PHP, Symfony, RoR (RubyOnRails),

Plus en détail

Monter un site Intranet

Monter un site Intranet Monter un site Intranet S il n est pas difficile de créer un site Web basique grâce à IIS, ceux d entre vous qui ne sont pas initiés aux langages de développement Web auront du mal à satisfaire les besoins

Plus en détail

Le Réseau Professionnel des Enseignants

Le Réseau Professionnel des Enseignants Le Réseau Professionnel des Enseignants EN QUELQUES MOTS Qu est-ce que Viaéduc? Viaéduc est un réseau social professionnel adapté aux usages des métiers de l Éducation! Outils collaboratifs! Accès à des

Plus en détail

En 4 semaines seulement!

En 4 semaines seulement! Votre intranet prêt à l emploi En 4 semaines seulement! Innovate Communicate Collaborate Share Team room Team room est un système de gestion documentaire qui permet le contrôle des versions, des check

Plus en détail

Axe International Offre Produits & Services. Paris, le 11 juin 2012

Axe International Offre Produits & Services. Paris, le 11 juin 2012 Axe International Offre Produits & Services Paris, le 11 juin 2012 Axe International En bref Spécialiste des technologies VoIP Indépendant des constructeurs et éditeurs, Environnement Open Source, R&D

Plus en détail

Windows Server 2012 R2 Administration

Windows Server 2012 R2 Administration Généralités 1. Le gestionnaire de serveur 11 1.1 Création d un groupe de serveurs 19 1.2 Installation d un rôle à distance 21 1.3 Suppression d un groupe de serveurs 22 2. Serveur en mode installation

Plus en détail

Windows Server 2012 R2 Administration - Préparation à la certification MCSA - Examen 70-411

Windows Server 2012 R2 Administration - Préparation à la certification MCSA - Examen 70-411 Chapitre 1 Introduction A. Organisation des certifications 12 B. Comment est organisé ce livre 12 C. Compétences testées lors de l'examen 70-411 14 1. L'examen de certification 14 2. Préparation de l'examen

Plus en détail

L Entreprise sur les Médias Sociaux :

L Entreprise sur les Médias Sociaux : L Entreprise sur les Médias Sociaux : Quels enjeux et quels leviers? Plusieurs notions à comprendre WEB 2.0 Evolution du Web USAGES Web Social / Médias Sociaux TECHNOLOGIES RSS, Widgets, AJAX, Tags...

Plus en détail

Comment optimiser votre. utilisation de POM? 23 avril 2015

Comment optimiser votre. utilisation de POM? 23 avril 2015 Comment optimiser votre utilisation de POM? 23 avril 2015 Vos interlocuteurs Antoine Omont Directeur des Opérations Techniques Julien Thomas Lead Développeur POM Pierrick Martel Marketing Produit Sophie

Plus en détail

INNOVATIVE LEARNING PROCESS CONSEIL ET DÉVELOPPEMENT DE SOLUTIONS DE FORMATION INNOVANTES ET SUR-MESURE

INNOVATIVE LEARNING PROCESS CONSEIL ET DÉVELOPPEMENT DE SOLUTIONS DE FORMATION INNOVANTES ET SUR-MESURE INNOVATIVE LEARNING PROCESS CONSEIL ET DÉVELOPPEMENT DE SOLUTIONS DE FORMATION INNOVANTES ET SUR-MESURE UNE OFFRE GLOBALE SUR-MESURE Pour optimiser la performance de vos dispositifs de formation, nous

Plus en détail

Editeur de solutions innovantes pour l immobilier neuf

Editeur de solutions innovantes pour l immobilier neuf Editeur de solutions innovantes pour l immobilier neuf 01 Services utilisées : EDITEUR DE SOLUTIONS INNOVANTES POUR L BILIER NEUF 2.0 La société Partage est issue d une réunion de compétences et d expertises

Plus en détail

La gamme Advance UCOPIA. www.ucopia.com

La gamme Advance UCOPIA. www.ucopia.com La gamme Advance UCOPIA www.ucopia.com La gamme UCOPIA Advance est destinée aux organisations moyennes à grandes, déployant sur un ou de nombreux sites, pour l accès à des applications et services critiques,

Plus en détail

Applications Internet riches fonctionnant en mode connecté et déconnecté

Applications Internet riches fonctionnant en mode connecté et déconnecté Applications Internet riches fonctionnant en mode connecté et déconnecté Success story client : développement d applications Web avec mode déconnecté Depuis quatre ans, les applications de guichet pour

Plus en détail

Découvrez la nouvelle version de HelpDesk! HelpDesk 3.4. www.artologik.com. De nouvelles fonctions, plus de contrôle, mais toujours aussi simple!

Découvrez la nouvelle version de HelpDesk! HelpDesk 3.4. www.artologik.com. De nouvelles fonctions, plus de contrôle, mais toujours aussi simple! Une gestion effective et puissante des tickets en interne comme en externe! HelpDesk 3.4 www.artologik.com Découvrez la nouvelle version de HelpDesk! De nouvelles fonctions, plus de contrôle, mais toujours

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

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft

Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source JShaft Augmenter la disponibilité des applications JEE grâce au clustering : Le projet open source Jérôme Petit, Serge Petit & Serli Informatique, ITMatic Jérôme Petit, Serge Petit & SERLI & ITMatic Serli : SSII

Plus en détail

Retour d expérience RATP. Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats.

Retour d expérience RATP. Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats. Retour d expérience RATP Intégrer le test de performance au cœur du processus de développement agile. Challenges, techniques, résultats. Les intervenants Alexis Bourgeois Chef de projet MOE (front web)

Plus en détail

Contrôlez et Maîtrisez votre environnement de messagerie Lotus Notes Domino

Contrôlez et Maîtrisez votre environnement de messagerie Lotus Notes Domino Contrôlez et Maîtrisez votre environnement de messagerie Lotus Notes Domino avec la Messaging Flow Suite de Cooperteam Laurent Leturger Technical Manager Cooperteam Lotusphere Paris - Le 26 mars 2009 Index

Plus en détail

Release Notes POM v5

Release Notes POM v5 Release Notes POM v5 POM Monitoring http://www.pom-monitoring.com Ce document est strictement réservé à l usage de la société POM Monitoring. Il ne peut être diffusé ou transféré sans l autorisation écrite

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

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration Fonctions Synchronisation dynamique des fichiers : mise à jour automatique des documents sur tous les équipements Partage et collaboration : partage simple des fichiers entre employés, clients et partenaires

Plus en détail

SPT2013 - Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

SPT2013 - Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs - Description du cours SharePoint 2013 pour développeurs 1 SHAREPOINT 2013 POUR DÉVELOPPEURS NORAMSOFT 1. Description du cours Ce cours intensif de 3 jours explore les opportunités de développement avec

Plus en détail

Les Logiciels Libres au Service de la Sécurité

Les Logiciels Libres au Service de la Sécurité Retour d expérience sur le déploiement de logiciels libres pour la sécurité des systèmes d information cedric.blancher@eads.net -- http://sid.rstack.org/ Centre Commun de Recherche EADS FRANCE Journée

Plus en détail

PHPBoost. Un CMS innovant

PHPBoost. Un CMS innovant PHPBoost Un CMS innovant Introduction CMS = Content Management System Littéralement système de gestion de contenu Assistant de publication de site web Logiciel exécuté côté serveur Une fois mis en place,

Plus en détail

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Serveur de partage de documents Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Table des matières Introduction... 3 L existant... 3 Les besoins de l entreprise...

Plus en détail

Système de Stockage Sécurisé et Distribué

Système de Stockage Sécurisé et Distribué Système de Stockage Sécurisé et Distribué Philippe Boyon philippe.boyon@active-circle.com ACTIVE CIRCLE QUI SOMMES NOUS? Editeur français, spécialiste du stockage de fichiers et de la gestion de données

Plus en détail

www.microsoft-project.fr

www.microsoft-project.fr Microsoft Project Server 2010 unifie la gestion de projet et la gestion de portefeuille afin d aider les entreprises à aligner les ressources et les investissements avec les priorités métier, et à exécuter

Plus en détail

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage

STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS. 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage STAGE2 STAGIAIRE / NIKOLAOS TSOLAKIS 16/02/2015 : choix des outils nécessités pour l application : Didier Kolb, le maitre de stage m invite à faire une étude sur les outils qui seraient utilisés. Sites

Plus en détail

Technique et architecture de l offre Suite infrastructure cloud. SFR Business Team - Présentation

Technique et architecture de l offre Suite infrastructure cloud. SFR Business Team - Présentation Technique et architecture de l offre Suite infrastructure cloud Les partenaires de l offre Cloud Computing SFR Le focus HP Les principes de mise en œuvre réseau Les principes de fonctionnement de la solution

Plus en détail

Mettez les évolutions technologiques au service de vos objectifs métier

Mettez les évolutions technologiques au service de vos objectifs métier Mettez les évolutions technologiques au service de vos objectifs métier 2 OXIA a pour mission de concevoir et mettre en oeuvre les meilleures solutions technologiques visant à améliorer la productivité,

Plus en détail

Solutions informatiques (SI) Semestre 1

Solutions informatiques (SI) Semestre 1 Solutions informatiques (SI) Cette unité vise l acquisition de compétences générales à partir desquelles sont construites les compétences propres aux parcours de spécialisation. Elle comprend, d une part,

Plus en détail

Club Automation : Journée Cyber Sécurité Intégration de la Cyber Sécurité : Enjeux et étapes. 03 Décembre 2013

Club Automation : Journée Cyber Sécurité Intégration de la Cyber Sécurité : Enjeux et étapes. 03 Décembre 2013 Club Automation : Journée Cyber Sécurité Intégration de la Cyber Sécurité : Enjeux et étapes 03 Décembre 2013 2 HIDD Harmonisation des Infrastructures Système Informatique Industrielle et de Gestion Etude

Plus en détail

Le Réseau Social d Entreprise : Y-avezvous bien pensé?

Le Réseau Social d Entreprise : Y-avezvous bien pensé? Le Réseau Social d Entreprise : Y-avezvous bien pensé? Retour d expérience d un Intégrateur Octobre 2010 Edifixio : Michel Bolze Président Directeur Général Rodolphe Magnin-Feysot - Directeur du Pôle Portail

Plus en détail

Jeudi 17 février 2011. Nicolas Darcheville Vincent Goessens

Jeudi 17 février 2011. Nicolas Darcheville Vincent Goessens Jeudi 17 février 2011 Nicolas Darcheville Vincent Goessens Vos questions sont les bienvenues. N hésitez pas! Cette présentation sera téléchargeable sur http://www.managersolution.com Merci de penser à

Plus en détail