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

Save this PDF as:
 WORD  PNG  TXT  JPG

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

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

Transcription

1 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 Lacot consultant technique Clever Age 1

2 Présentation du contexte Sommaire Pourquoi utiliser Symfony? Architecture applicative de la plateforme réalisée Particularités des développements Optimisation des performances serveur Perspectives 2

3 le contexte client 3

4 Contexte client le contexte client Une obligation de moyens Une profession soumise à de nombreuses réglementations Richelieu Finance est très exigeant en termes de résultats et de réactivité 4

5 le contexte client Pré-requis Besoin de réactivité, flexibilité, disponibilité Une intégration réversible 5

6 Le choix de PHP la finance : un monde de logiciels propriétaires aux langages exotiques PHP est très répandu : disponibilité des développeurs réponse à des besoins Web aussi bien qu'à des besoins Métiers PHP des contraintes mais pas de limite 6

7 Le choix d'un framework Un existant peu satisfaisant... Révision des objectifs : Solution open source Communauté active et réactive Période d'appropriation rapide Facilités client riche 7

8 clever age Création en 2001 à Paris Présence en Pologne depuis 2004 Lyon et Bordeaux en 2006 Indépendance Veille technologique Conviction 8

9 l'existant 9

10 l'existant richelieufinance.com LAMP ezpublish 3.6 PEAR 10

11 l'existant richelieufinance.com Trafic moyen (2000/3000 visiteurs par jour) Espaces privés Données sensibles 11

12 l'existant richelieufinance.com Données gérées par le CMS Articles Structure du site Volumétrie faible 12

13 l'existant richelieufinance.com Données «métier» Issues d'applications externes Sensibles Volumétrie importante 13

14 notre compréhension des besoins 14

15 les besoins de richelieufinance Accélérer les développements 15

16 les besoins de richelieufinance Simplifier la mise à jour du site 16

17 les besoins de richelieufinance Améliorer les performances du site 17

18 les besoins de richelieufinance Internationaliser le site 18

19 les besoins de richelieufinance et bien entendu : Réaliser tout ça rapidement 19

20 Pourquoi employer un framework? (OpenSource) 20

21 pourquoi employer un framework? Pour cesser de ré-inventer la roue en permanence! 21

22 pourquoi employer un framework? Pour libérer le client 22

23 pourquoi employer un framework? Pour profiter du travail de la communauté 23

24 pourquoi employer un framework? Pour y prendre du plaisir! 24

25 pourquoi Symfony? 25

26 pourquoi Symfony? 26

27 Pourquoi Symfony? 27

28 pourquoi Symfony? PHP5, MVC, «à la Rails» (bref, moderne) 28

29 pourquoi Symfony? Communauté active IRC forum snippets mailing-list 29

30 pourquoi Symfony? Développement ouvert 30

31 pourquoi Symfony? Très bien documenté 31

32 pourquoi Symfony? et bien sûr : Symfony correspondait à nos besoins 32

33 les principaux concepts de Symfony 33

34 les principaux concepts de Symfony CLI MVC AJAX CRUD plugins helpers routage scaffolding PHP5 (objet) Propel (ORM) tests unitaires admin generator 34

35 les principaux concepts de Symfony Command Line Interface 35

36 les principaux concepts de Symfony javascript et JAJAX <?php echo link_to_function("cliquez sur ce lien!", "alert('foobar')")?> symfony <a href="#" onclick="alert('foobar');return none;">cliquez sur ce lien!</a> 36

37 les principaux concepts de Symfony admin generator $ symfony propel-init-admin symfony modèle de données 37

38 la plateforme en place chez Richelieu Finance 38

39 Architecture applicative de la plateforme réalisée HTTP Noeuds / I18n FPDF Rapports PDF CMS Fonds etc. Image Graph Graphes PNG Propel Creole Client SYMFONY DB DataObject XML pour FusionCharts Lib Richelieu / DBO PEAR FusionCharts Richelieu (CMS) Métier 39

40 une petite démo? 40

41 Architecture applicative de la plateforme réalisée Gestion des contenus Articles Arborescence Administration du site CMS Noeuds / I18n Propel Creole SYMFONY etc. 100 % Symfony Richelieu (CMS) 41

42 Architecture applicative de la plateforme réalisée accès aux données «métier» Réutiliser l'existant Prévoir la migration vers un nouveau mode d'accès aux données Fonds Communs de Placement Lib Richelieu DB DataObject PEAR Espace «Partenaires» Métier 42

43 Architecture applicative de la plateforme réalisée Graphiques et rapports Fusion Charts FPDF Rapports PDF Image Graph Image Graph Graphes PNG FPDF XML généré avec Symfony DB DataObject PEAR XML pour FusionCharts FusionCharts Métier 43

44 gestion des urls «routage++» 44

45 gestion des urls (internationalisées!) Triple problématique : ajout dynamique de pages navigation administrable internationalisation des URLs 45

46 gestion des urls (internationalisées!) Conséquences directes : création d'un module dédié au routage par noeuds modification du système de cache modification de la gestion des accréditations 46

47 gestion des urls (internationalisées!) en/funds/synthesis routing Symfony module permalink Nodes culture url module action fr fonds/synthese fonds synthese en funds/synthesis fonds synthese en presentation/staff equipes list module article module fonds module equipes module graphes... 47

48 i18n 48

49 Internationalisation Contenus en base : gérés par Symfony Textes des interfaces : gérés par Symfony URLs : gérées par le système de noeuds code PHP xgettext extraction Fichier Gettext xlifftools conversion Fichier XLIFF <?php echo ('bienvenue')?> msgid: bienvenue msgstr: welcome <source>bienvenue</source> <target xml:lang="en"> welcome </target> 49

50 l'atelier de développement 50

51 théorie l'atelier de développement Garantir la prévisibilité des livrables et des délais Assurer la «réversibilité» des développements Contrôler l'exploitation et l'évolution des investissements logiciels 51

52 l'atelier de développement pratique Trac Subversion svn:externals 52

53 trac l'atelier de développement Intégration avec Subversion Documentation (wiki) Request tracking Feuille de route Timeline 53

54 l'atelier de développement svn:externals résoud le problème des «vendors» facilite le reversement de code encore mal connu 54

55 pimp my serveur (architecture d'exploitation) 55

56 Architecture serveur httpd_docs port Ko mod_proxy mod_security Clients httpd_php port Mo 56

57 Performance Les instances de httpd_php ne font que le strict nécessaire Les objets statiques sont servis par httpd_docs 57

58 Extensibilité Mise en place de load balancing aisée (mod_proxy_balancer) 58

59 Sécurité httpd_php est inaccessible de l'extérieur mod_security analyse toutes les requêtes passant par le proxy 59

60 60

61 perspectives 61

62 WS sémantique perspectives site web datawarehouse outils internes (contrôles OPCVM, etc.) rfmailer (gestion de newsletters) 62

63 WS sémantique perspectives site web datawarehouse outils internes (contrôles OPCVM, etc.) rfmailer (gestion de newsletters) 63

64 perspectives symfony : vers la 1.0 Internationalisation Stabilisation API stable BC 64

65 perspectives... et ensuite extraction de l'orm par défaut toujours plus de plugins doctrine 65

66 des questions? This is the end Xavier Lacot Tristan Rivoallan Hervé Schmitt 66

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

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

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

LAMP CMS Open Source. ROY Yvan Chef de projets. 31 Janvier & 2 Février 2006

LAMP CMS Open Source. ROY Yvan Chef de projets. 31 Janvier & 2 Février 2006 LAMP CMS Open Source ROY Yvan Chef de projets 31 Janvier & 2 Février 2006 Sommaire Introduction au Moteur de Contenu LAMP Plusieurs solutions pour des besoins différents SPIP DRUPAL ez PUBLISH TYPO3 Conclusion

Plus en détail

Gérer une forte charge avec ez Publish Obtenir la meilleure réactivité de publication. Solutions natives ez. Solution spécifique.

Gérer une forte charge avec ez Publish Obtenir la meilleure réactivité de publication. Solutions natives ez. Solution spécifique. Gérer une forte charge avec ez Publish Obtenir la meilleure réactivité de publication Solutions natives ez Classique Cluster ez DFS Cache statique Solution spécifique Publication statique spécifique Solution

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

SENSIO LABS. Formation Maîtrise de Symfony et Doctrine Niveau 1. Sensio. 92-98 boulevard Victor Hugo. 92115 Clichy

SENSIO LABS. Formation Maîtrise de Symfony et Doctrine Niveau 1. Sensio. 92-98 boulevard Victor Hugo. 92115 Clichy SENSIO LABS Formation Maîtrise de Symfony et Doctrine Niveau 1 Sensio 92-98 boulevard Victor Hugo 92115 Clichy 1 SOMMAIRE Introduction... 3 Le framework symfony... 3 Objectifs de la formation... 3 Public

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

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

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

Gérald Croës. Consultant pour la société Aston.

Gérald Croës. Consultant pour la société Aston. [Frameworks PHP] Frameworks PHP Retours d'expériences Cas d'utilisation Critères de choix Panorama 1 [Frameworks PHP] Plan de la présentation Définition (Framework Applicatif) Eléments de conception Engouement

Plus en détail

Services Web SOAP & REST avec symfony

Services Web SOAP & REST avec symfony Services Web SOAP & REST avec symfony RMLL - 6 juillet 2010 Qui suis-je? Hugo HAMON Responsable des formations chez Sensio Labs Coauteur et contributeur d ouvrages Secrétaire Général de l AFUP Webmaster

Plus en détail

M3202. structuré son developpement avec MVC

M3202. structuré son developpement avec MVC M3202 structuré son developpement avec MVC FRAMEWORK et MVC ou ça? RAPPEL LES FRAMEWORKS Un framework est un espace de travail modulaire. C'est un ensemble de bibliothèques et de conventions permettant

Plus en détail

PROFIL. Intégrateur Web. Missions

PROFIL. Intégrateur Web. Missions L intégrateur HTML est chargé de développer la partie front office des sites internet ou encore de coder les newsletters en HTML. À partir des éléments graphiques fournis au format Photoshop, il réalise

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

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

Sideal vous accompagne pour la mise en place de systèmes d information évolués et intelligents, ainsi que pour la mise en

Sideal vous accompagne pour la mise en place de systèmes d information évolués et intelligents, ainsi que pour la mise en JANVIER 2010 [Concepteur Sideal vous accompagne pour la mise en place de systèmes d information évolués et intelligents, ainsi que pour la mise en œuvre et l optimisation i de votre stratégie té de communication

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

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

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 et import de données

Migration et import de données Migration et import de données Avec Alfresco et l ETL Talend Marc Dutoo - Alfresco Meetup - 30 Avril 2009 Agenda Qui sommes-nous? Problématiques de l import de données La réponse ETL Connector & Talend

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

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

SYSTEMES DE GESTION DE BASE DE DONNEES

SYSTEMES DE GESTION DE BASE DE DONNEES SYSTEMES DE GESTION DE BASE DE DONNEES FA-INF3031- ESUFA-3A/U2014 10 Développement Avec Oracle Application Express Daphné Nougier 1 2 Introduction Oracle Application Express Historique Architecture Configuration

Plus en détail

DJANGO RETOUR D EXPÉRIENCE

DJANGO RETOUR D EXPÉRIENCE DJANGO RETOUR D EXPÉRIENCE Journées rbdd 2013 Caroline Bligny 1 PROJET INITIAL Structure transverse Maimosine Base des formations en Mysql Affichage des données sur un site public en Drupal Besoin : interface

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

Nouveautés de Drupal 8. Léon Cros @chipway

Nouveautés de Drupal 8. Léon Cros @chipway Nouveautés de Drupal 8 Léon Cros @chipway.. Léon Cros Communauté Drupal Président de l'association Drupal France et Francophonie @chipway / chipway-drupal. JDLL 2014. Chipway : Spécialiste Formations Drupal

Plus en détail

Le framework Symfony2

Le framework Symfony2 Le framework Symfony2 Historique et définition Framework: cadre de travail Objectif: améliorer la productivité des développeurs (se concentrer sur les choses importantes), structurer l application, accélère

Plus en détail

Etude comparative des 5 CMS Open Source

Etude comparative des 5 CMS Open Source Etude comparative des 5 CMS Open Source SPIP/Joomla!/OpenCMS/Jahia/Drupal Réaliser Par : Abderrahim BARGAOUI Enseignant: M. Philippe BOOTZ Module : Théorie de l Hypermédia SPIP : Présentation : SPIP (Système

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

Sommaire. 01 / Pourquoi choisir MGM? 02 / Nouveautés de la version 4.0. 03 / MGM - la solution base de données. 04 / Références. 05 / Conclusion.

Sommaire. 01 / Pourquoi choisir MGM? 02 / Nouveautés de la version 4.0. 03 / MGM - la solution base de données. 04 / Références. 05 / Conclusion. Sommaire 01 / Pourquoi choisir MGM? 02 / Nouveautés de la version 4.0. 03 / MGM - la solution base de données. 04 / Références. 05 / Conclusion. 06 / Contacts. Pourquoi choisir MGM 4.0? Pourquoi choisir

Plus en détail

Découvrir Drupal au travers d un cas client

Découvrir Drupal au travers d un cas client Découvrir Drupal au travers d un cas client Vos conférenciers Dorian Marchand Directeur associé David Wilgenbus Responsable projet LAMAP Edouard Fajnzilberg Directeur technique Au programme -> Qu est ce

Plus en détail

La supervision décisionnelle par Adeo Informatique. Solution de supervision

La supervision décisionnelle par Adeo Informatique. Solution de supervision La supervision décisionnelle par Adeo Informatique Solution de supervision 2 Objectifs Supervision : surveiller, prévoir et éviter Si j attends la panne Durée de la panne Signes avant coureurs PANNE Appel

Plus en détail

LOT03P6 - Domino 8.5 : XPages dans Domino Designer 8.5 - Partie 6

LOT03P6 - Domino 8.5 : XPages dans Domino Designer 8.5 - Partie 6 LOT03P6 - Domino 8.5 : XPages dans Domino Designer 8.5 - Partie 6 Objectifs du développement en 8.5 Fournir un outil de développement moderne Faire pour les développeurs ce que Notes 8 a fait pour l'utilisateur

Plus en détail

Présentation du CMS SPIP

Présentation du CMS SPIP Présentation du CMS SPIP Joël COURANT Journée PLUME-Cléo 'Communication scientifique en ligne : outils libres (CMS, wikis, blogs,...), pratiques et analyses' LYON 16 juin 2010 Le contexte : UMR5044-CERTOP

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

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

Fabriquant de Fabuleux logiciels

Fabriquant de Fabuleux logiciels Fabriquant de Fabuleux logiciels 2006-2012 Troll d'idées. Tous droits réservés. Kiubi, Kojin Framework, Thèmepresso sont des marques déposées de Troll d'idées S.A.S.. 1 Troll d idées développe des technologies

Plus en détail

Retour d expérience. Julien BERNARD Crédit Agricole Asset Management

Retour d expérience. Julien BERNARD Crédit Agricole Asset Management Retour d expérience Julien BERNARD Crédit Agricole Asset Management Sommaire 1. Crédit Agricole Asset Management 2. Etat des lieux applicatifs 3. Plate-forme de développement 4. Retour d expérience sur

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

Exploitation des modèles de la plate-forme RECORD

Exploitation des modèles de la plate-forme RECORD RMT Modélisation, séminaire «La modélisation entre recherche et développement agricole, des modèles scientifiques aux outils logiciels» Exploitation des modèles de la plate-forme RECORD Nathalie Rousse

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

CMS Open Source : état de l'art et méthodologie de choix

CMS Open Source : état de l'art et méthodologie de choix CMS Open Source : état de l'art et méthodologie de choix Définition d'un CMS (wikipedia) Les CMS sont une famille de logiciel de conception et de mise à jour dynamique de sites web partageant les fonctionnalités

Plus en détail

Choisir son Framework CRUD : retours d'expériences. Présentation du framework web open-source FuelPHP

Choisir son Framework CRUD : retours d'expériences. Présentation du framework web open-source FuelPHP Choisir son Framework CRUD : retours d'expériences Présentation du framework web open-source FuelPHP Mercredi 20 novembre 2013 jean-baptiste.barreau@univ-rennes1.fr I Présentation/Contexte du projet 1.

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

Contextualisation Le projet! De la conception A la réalisation Un bilan positif!

Contextualisation Le projet! De la conception A la réalisation Un bilan positif! CDI 2 2013-2015 1 0. 0 5. 1 5 SOMMAIRE Contextualisation Le projet! De la conception A la réalisation Un bilan positif! D O C U M E N T I O 3 D O C U M E N T I O 4 UNE CLASSE DE CDI Concepteur Développeur

Plus en détail

L essentiel. Coopérative, flexible, très performante : la plateforme Engineering Base. web aucotec.com

L essentiel. Coopérative, flexible, très performante : la plateforme Engineering Base. web aucotec.com L essentiel Coopérative, flexible, très performante : la plateforme Engineering Base web aucotec.com Les défis La globalisation des structures d ingénierie avec le travail en réseau sur des sites dispersés

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

Troisième concours d ingénieur des systèmes d information et de communication. «Session 2010»

Troisième concours d ingénieur des systèmes d information et de communication. «Session 2010» Troisième concours d ingénieur des systèmes d information et de communication «Session 2010» Meilleure copie "Etude de cas" Sujet : Architecture et Systèmes Note obtenue : 15,75/20 La société «Mission

Plus en détail

Boostez vos développements Symfony avec PHPEdit

Boostez vos développements Symfony avec PHPEdit Boostez vos développements Symfony avec PHPEdit Sébastien Hordeaux, WaterProof http://www.phpedit.com A propos de moi Créateur de PHPEdit en 1999 Fondateur de WaterProof en 2004 Tous nos projets internes

Plus en détail

REX gros projets Drupal. Drupal Camp Toulouse Novembre 2011 quentin.delance@gmail.com @qdelance - +qdelance

REX gros projets Drupal. Drupal Camp Toulouse Novembre 2011 quentin.delance@gmail.com @qdelance - +qdelance REX gros projets Drupal Drupal Camp Toulouse Novembre 2011 quentin.delance@gmail.com @qdelance - +qdelance Gros projet? Projet #1 1 an ½ D6 Equipe 8-10 pers. en moyenne Multilingue Multi domaine (Domain

Plus en détail

Zend Framework 2 Industrialisez vos développements PHP

Zend Framework 2 Industrialisez vos développements PHP Avant-propos 1. Lectorat 15 2. Contenu du livre 15 3. Pré-requis 17 Introduction 1. Un peu d histoire 19 1.1 Petite histoire de l informatique 19 1.2 Petite histoire des langages informatiques 20 1.3 Petite

Plus en détail

Table des matières 1. Avant-propos. Chapitre 1 Introduction à l'alm pour Visual Studio 2010

Table des matières 1. Avant-propos. Chapitre 1 Introduction à l'alm pour Visual Studio 2010 Table des matières 1 Avant-propos Chapitre 1 Introduction à l'alm pour Visual Studio 2010 1. Introduction....15 2. Microsoft et l ALM....15 2.1 Introduction à l ALM...15 2.2 Offre et outils...18 3. La

Plus en détail

Développement d une application web pour objets connectés MOHAMED SOUFIANE SOCIETE BEREXI 2015

Développement d une application web pour objets connectés MOHAMED SOUFIANE SOCIETE BEREXI 2015 1 Développement d une application web pour objets connectés MOHAMED SOUFIANE SOCIETE BEREXI 2015 Sommaire 2 1. Présentation de l entreprise et de l environnement de travail 2. Problématique et sujet de

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

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

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

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

ContactOffice. Le Bureau Virtuel des ENT

ContactOffice. Le Bureau Virtuel des ENT ContactOffice Le Bureau Virtuel des ENT Présentation CUME 'EXTERNALISATION DE SERVICES' 19 janvier 2010 1. Qui sommes-nous? 2. Les atouts de ContactOffice 3. Les modalités d externalisation 4. Un exemple

Plus en détail

Soutenance du 02/02/07 Tuteur de projet : Peter SANDER Michael LAGUERRE - Camille ROUX- Matthieu SEGRET- Mathieu SIVADE

Soutenance du 02/02/07 Tuteur de projet : Peter SANDER Michael LAGUERRE - Camille ROUX- Matthieu SEGRET- Mathieu SIVADE Soutenance du 02/02/07 Tuteur de projet : Peter SANDER Michael LAGUERRE - Camille ROUX- Matthieu SEGRET- Mathieu SIVADE 02/02/2007 Cero Repository 1 Plan Problématique Nos besoins Qu'avons nous fait? Qu'avons

Plus en détail

La Méthode AS3 Facile

La Méthode AS3 Facile La Méthode AS3 Facile Déclaration d'activité enregistrée sous le n 52 44 06789 44 auprès du Préfet de région des Pays de la Loire. Format du cours :Plate-forme d apprentissage numérique donnant accès à

Plus en détail

Introduction à Drupal

Introduction à Drupal Introduction à Drupal Vincent Garcies, Felip Manyer i Ballester Apéro web Perpignan du 26 février 2015 Vincent Garcies, Felip Manyer i Ballester Introduction à Drupal 1/16 Drupal : caractéristiques techniques

Plus en détail

Veille technologique Symfony 2

Veille technologique Symfony 2 Veille technologique Symfony 2 Introduction : Symfony2 est un Framework PHP en MVC qui a pour objectif d'accélérer les développements. Il impose également un certain nombre de bonne pratique à respecter

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

Exemple de rapport simplifié de Test de charge

Exemple de rapport simplifié de Test de charge syloe.fr http://www.syloe.fr/conseil/test de charge/exemple de rapport simplifie de test de charge/ Exemple de rapport simplifié de Test de charge Contexte du test de charge Un client nous soumet une problématique

Plus en détail

S18 PHP pour des tâches batch sous IBM i

S18 PHP pour des tâches batch sous IBM i Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014 13 et 14 mai 2014 IBM Client Center Paris, Bois-Colombes S18 PHP pour des tâches batch sous IBM

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

Formation Responsive Web Design

Formation Responsive Web Design L institut de formation continue des professionnels du Web Formation Responsive Web Design Référence formation : Durée : Prix conseillé : RESPWD 3 jours (21 heures) 1 500 HT (hors promotion ou remise particulière)

Plus en détail

Présentation Démarche Open Source Exemple de développement Aras Innovator & CMII PLM-académique

Présentation Démarche Open Source Exemple de développement Aras Innovator & CMII PLM-académique Présentation Démarche Open Source Exemple de développement Aras Innovator & CMII PLM-académique Profiter d une plateforme Open Source pour enrichir les concepts PLM Ingénieur ESIEE 2006 (micro-électronique)

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

Développeur principal PHP

Développeur principal PHP FRÉDÉRIC HARDY 28 chemin de la Pérollière 69 210 Saint-Pierre-la-Palud France! +33 (0)6 03 68 33 07 frederic.hardy@mageekbox.net http://blog.mageekbox.net Développeur principal PHP Autonome Organisé Consciencieux

Plus en détail

SPA2013 - Description du cours NORAMSOFT SPA2013. SharePoint 2013 pour administrateurs de fermes

SPA2013 - Description du cours NORAMSOFT SPA2013. SharePoint 2013 pour administrateurs de fermes - Description du cours SharePoint 2013 pour administrateurs de fermes 1 SHAREPOINT 2013 POUR ADMINISTRATEURS NORAMSOFT 1. Description du cours Ce cours intensif de 3 jours enseigne aux professionnels expérimentés

Plus en détail

PostgreSQL, le cœur d un système critique

PostgreSQL, le cœur d un système critique PostgreSQL, le cœur d un système critique Jean-Christophe Arnu PostgreSQLFr Rencontres Mondiales du Logiciel Libre 2005 2005-07-06 Licence Creative Commons Paternité - Pas d utilisation commerciale - Partage

Plus en détail

Développement du CMS Ocari avec Symfony

Développement du CMS Ocari avec Symfony Développement du CMS Ocari avec Symfony Sébastien ANGELE Jérôme MACIAS Titre présentation Conférencier Les besoins Un CMS pour faire quoi? Gérer des contenus Gérer des médias Gérer des homes Gérer des

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

CONDUITE DE PROJET WEB

CONDUITE DE PROJET WEB 1) La conception fonctionnelle A. Déterminer la structure du site et des pages Web Livrables pour cette phase : Plan du site Trames de pages Spécifications fonctionnelles Tâche réalisée par le Web designer.

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

Bonnes pratiques PHP. Forum PHP 2005 - http://www.afup.org

Bonnes pratiques PHP. Forum PHP 2005 - http://www.afup.org Bonnes pratiques PHP 1 Plan de la présentation 0 Comment aborder cette présentation? Développement 1 2 3 4 Exploitation S'organiser et choisir ses outils Gagner performances et fiabilité Améliorer sa compétitivité

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

PULSE 2. Rencontres Mondiales du Logiciel Libre Bordeaux, 8 Juillet 2010

PULSE 2. Rencontres Mondiales du Logiciel Libre Bordeaux, 8 Juillet 2010 PULSE 2 Rencontres Mondiales du Logiciel Libre Bordeaux, 8 Juillet 2010 Qui sommes-nous? Editeur français de logiciels Open Source Siège à Paris Clientèle internationale répartie dans près de 150 pays

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

LOGICIEL DE GESTION D ENTREPOT

LOGICIEL DE GESTION D ENTREPOT FR LOGICIEL DE GESTION D ENTREPOT Modula WMS Avantages découlant de l utilisation de Modula WMS OPTIMISATION Gestion statique ou dynamique des emplacements pour éviter d inutiles redondances. GAIN DE TEMPS

Plus en détail

Découvrir le CMS. et l utiliser dans une approche pro!

Découvrir le CMS. et l utiliser dans une approche pro! Découvrir le CMS et l utiliser dans une approche pro! Cyril THIBOUT Pulsar Informatique SARL créée en 2005 12 personnes www.pulsar-informatique.com Qu est-ce que Joomla? Un des meilleurs CMS opensource

Plus en détail

Fabien Potencier Hugo Hamon. les Cahiers du. Programmeur. Symfony. Mieux développer en PHP avec Symfony 1.2 et Doctrine

Fabien Potencier Hugo Hamon. les Cahiers du. Programmeur. Symfony. Mieux développer en PHP avec Symfony 1.2 et Doctrine Fabien Potencier Hugo Hamon les Cahiers du Programmeur Symfony Mieux développer en PHP avec Symfony 1.2 et Doctrine Table des matières AVANT-PROPOS... V Découvrir l étude de cas développée V En quoi cet

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

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

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

Plus en détail

www.synel-france.com

www.synel-france.com VOTRE SUITE LOGICIELLE COMPLÈTE DEDIÉE A LA GESTION DU TEMPS www.synel-france.com Horioweb La solution modulaire de Synel pour la gestion du temps, le contrôle d'accès, l'établissement des coûts, la RH,

Plus en détail

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

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

Plus en détail

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET CAHIER DES CHARGES DE REALISATION DE SITE INTERNET Nom de l entreprise : Adresse : Tel : Fax : Email : Personne à contacter dans l entreprise : 1 SOMMAIRE 1 PRESENTATION DE L ENTREPRISE...3 2 PRESENTATION

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

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

ResellerPro. Logiciel de gestion du réseau de distribution. www.hermegie.com. Logiciel conçu et développé par Hermegie Technologies

ResellerPro. Logiciel de gestion du réseau de distribution. www.hermegie.com. Logiciel conçu et développé par Hermegie Technologies ResellerPro Logiciel de gestion du réseau de distribution Logiciel conçu et développé par Hermegie Technologies www.hermegie.com Qu est-ce que RessellerPro? ResellerPro est une application web dédiée à

Plus en détail

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux Avant-propos 1. À qui s adresse ce livre? 11 2. Les pré-requis 12 Préambule 1. Rappel sur les architectures Internet/Intranet/Extranet 13 1.1 Le protocole HTTP 14 1.1.1 Les méthodes HTTP 16 1.1.2 Les codes

Plus en détail

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09 INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL

Plus en détail

SITE WEB. Définition. Ensemble de fichiers reliés entre eux et déposés sur un serveur internet. Ordinateur connecté au réseau

SITE WEB. Définition. Ensemble de fichiers reliés entre eux et déposés sur un serveur internet. Ordinateur connecté au réseau SITE WEB Définition Ensemble de fichiers reliés entre eux et déposés sur un serveur internet. Ordinateur connecté au réseau Comment mon site est sur internet Je crée mon site sur mon ordinateur, en local.

Plus en détail

Cahier des Charges. Nom de l entreprise : Neriah Jewels Personnes à contacter dans l entreprise : Sébastien et Vincent SOMMAIRE

Cahier des Charges. Nom de l entreprise : Neriah Jewels Personnes à contacter dans l entreprise : Sébastien et Vincent SOMMAIRE Cahier des Charges Nom de l entreprise : Neriah Jewels Personnes à contacter dans l entreprise : Sébastien et Vincent SOMMAIRE 1 PRESENTATION DE L ENTREPRISE... 2 PRESENTATION DU PROJET... 2.1 ROLES...

Plus en détail

Spécifications techniques

Spécifications techniques Réalisation de la version 3.4 de PRODIGE Spécifications techniques 02/03/2015 version 1.1 Auteur Benoist FONTAINE Siège Social Agence Île de France Agence Saint-Malo 4, rue Alain Colas - Parc d'activité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

Technologies du Web. Technologies avancées côté serveur. Mastère spécialisé Management et nouvelles technologies, 7 décembre 2009

Technologies du Web. Technologies avancées côté serveur. Mastère spécialisé Management et nouvelles technologies, 7 décembre 2009 Publication XML Technologies du Web Technologies avancées côté serveur Pierre Senellart (pierre.senellart@telecom-paristech.fr) Mastère spécialisé Management et nouvelles technologies, 7 décembre 2009

Plus en détail