NXTWEB HHVM / TYPO3. Compatibilité & Performance. HHVM / TYPO3 : Compatibilité & Performance

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

Download "NXTWEB HHVM / TYPO3. Compatibilité & Performance. HHVM / TYPO3 : Compatibilité & Performance"

Transcription

1 NXTWEB HHVM / TYPO3 Compatibilité & Performance

2 Typo3, HHVM et Nxtweb en quelques mots Typo3 est un CMS utilisé par environ sites web à travers le monde. Les promoteurs et utilisateurs de Typo3 mettent en avant sa flexibilité, son excellente internationalisation, sa maturité et ses performances. Typo3 est particulièrement adapté à la réalisation de sites d'entreprise ou de grands sites institutionnels. HHVM est un interpréteur PHP développé par les équipes de Facebook. Sa raison d'être est la diminution du temps de calcul consacré à l'exécution du code PHP. C'est un projet open-source, disponible sur github depuis Il a été conçu initialement pour exécuter le code du site Facebook et présentait à l'origine de nombreuses lacunes dans le traitement des CMS les plus courants. Peu à peu, pour un certain nombre de plateformes, HHVM s'est rapproché d'une iso-fonctionnalité totale avec son prédécesseur, l'interpréteur Zend. Côté performance, les résultats sont au rendez-vous. Il est aujourd'hui admis qu'hhvm est l'interpréteur PHP le plus efficace du marché. Nxtweb est une startup dont le coeur de métier est d'optimiser les performances des sites internet. Les gains en efficacité que nous obtenons bénéficient à tous les acteurs de la toile : propriétaires, développeurs, hébergeurs et utilisateurs. Par ailleurs, en diminuant drastiquement les besoins en ressources machine, notre action améliore nettement le bilan environnemental du web. Nxtweb a fait d'hhvm son principal outil d'optimisation. Nous corrigeons ses bugs résiduels et développons des extensions accélératrices dédiées. Autrement dit, nous sommes à même de mettre en place les sites Wordpress, Prestashop, Magento, etc... voire Typo3?, les plus rapides au monde. HHVM peut-il améliorer les performances des sites Typo3? Cette question n'est pas nouvelle. Dès avril 2014, au vu des résultats très positifs obtenus sur les plateformes concurrentes, les mainteneurs du CMS ont lancé plusieurs actions dans le but d'aboutir à la compatibilité HHVM de Typo3. Les dernières informations disponibles sur le sujet semblent indiquer que ce projet n'a pas été mené à bien. Pour nous forger notre propre opinion sur la question, nous avons décidé de reprendre le problème à zéro : en passant les tests de non-régression PHPUnit en mesurant la plus-value obtenue sur le frontend du site "The Official Introduction Package". Nous nous servons ici de Typo3 pour éclairer la nature de notre travail d optimisation et de maintenance fonctionnelle. Un travail sans doute un peu complexe à présenter autrement que par une étude de cas. Nous intervenons en effet à la croisée de l'outil HHVM, des CMS PHP et de leur utilisation dans la construction de sites web particuliers. Evaluer la compatibilité : Les tests unitaires Les promoteurs de Typo3 ont une démarche qualité très appréciable. Ils ont notamment créé une suite de tests de non-régression afin de valider le bon fonctionnement des évolutions successives.

3 En 2014, c'est très naturellement cette suite de tests qui a été utilisée pour établir un premier aperçu de la compatibilité HHVM de Typo3. On constate alors que 95,5% des 6458 tests de non-régression se terminent correctement. La dernière log du testeur résume la situation d'alors : FAILURES! Tests: 6458, Assertions: 10675, Failures: 71, Errors: 45, Incomplete: 17, Skipped: 153. C 'est à dire que 95.57% des tests se sont bien déroulés, 1.1% ont échoué, 0.7% ont provoqué une erreur, 0.26% ont été incomplets et 2.37% n'ont pas été exécutés car non pertinents sur l'environnement utilisé. En août 2015, nous constatons que les dernières versions du testeur, de Typo3 et de HHVM produisent cette sortie : FAILURES! Tests: 7268, Assertions: 9379, Errors: 4, Failures: 6, Skipped: 144. Les tests en erreurs Ce sont des tests qui n'ont pu être menés à bien du fait d'une incompatibilité HHVM du code du testeur. Ces incompatibilités sont traitées au fil de l'eau par les développeurs Typo3. Pour pouvoir réaliser tous les tests nous avons : appliqué le patch pour le test scanavailablepackageskeepsexistingpackageconfiguration, appliqué la modification suivante dans le fichier./typo3/sysext/core/tests/unit/package/packagemanagertest.php //patch nxtweb $packagestates = require('vfs://test/configuration/packagestates.php'); $packagestates = eval(substr(substr(file_get_contents('vfs://test/configuration/packagestates.php'),5),0, -2).";"); Les tests en echec Il s'agit de tests qui se sont déroulés entièrement mais dont le résultat ne correspond pas au résultat attendu. checkdatewithinvaliddatevalues with data set "Not Good" : correction par nxtweb du code hhvm checkdatewithinvaliddatevalues with data set "HH:ii yyyy-mm-dd" : correction par nxtweb du code hhvm scanavailablepackagestraversesthepackagesdirectoryandregisterspackagesitfinds Ces 3 cas d'erreurs correspondent à des incompatibilités réelles de HHVM avec le code Typo3. Nous avons corrigé, en une quarantaine de lignes, les portions de code HHVM fautives.

4 Les tests après corrections Nxtweb Après correction de l'outil de test et de HHVM par Nxtweb, il ne reste plus que 3 tests en échec : registeredextractorclasswithsamepriorityarereturnedinsameorderastheywereadded registeredfilerendererclasswithsamepriorityarereturnedinsameorderastheywereadded executevaluemodifierreturnsmodifiedresult Ces erreurs correspondent à des "faux positifs" (comportement attendu erroné) qui sont en cours de traitement par les développeurs Typo3 ( et Conclusion A ce stade de notre étude, nous disposons donc du premier binaire HHVM 100% compatible avec les tests unitaires Typo3. Evaluer les performances Notre protocole de test est le suivant : Nous interrogeons toutes les urls du front office du site "Introduction package" avec 1, 3, 5, 10 et 50 concurrents et nous mesurons les paramètres suivants : cpu, mémoire, temps de réponse obtenus avec php 5.6 puis avec HHVM. Voici nos premiers résultats : Comparaison des consommations moyennes CPU (%) Consommation moyenne CPU (%) ,5 % -25,5 % -29,6 % -35 % -46,5 % Nxtweb 3.8 2

5 Comparaison des consommations moyennes Mémoire RES Consommation moyenne Mémoire RES (Octets) 600 k 400 k +45,4 % +41,2 % +38,4 % +45,2 % +41,1 % -46,5 % Nxtweb Comparaison des moyennes des temps de réponse 0,06 Temps de réponse moyen (sec) 0,04 /2-43,8 % -48,5 % /2,2 /2,1 Nxtweb 3.8

6 Aller au-delà Pour Nxtweb, les gains obtenus grâce à HHVM ne sont qu'un point de départ. Nous avons profilé les différents traitements du front Typo3 et avons créé un accélérateur HHVM dédié à ce CMS. Les gains obtenus par rapport à la version HHVM de base sont les suivants : Comparaison des consommations moyennes CPU (%) Consommation moyenne CPU (%) ,3 % -12,9 % -27,2 % -28,2 % -24,1 % Nxtweb 3.8 OPT Nxtweb 3.8 Comparaison des moyennes des temps de réponse 0,03-19,8 % Temps de réponse moyen (sec) 0, ,7 % -20,6% -10% -31,7 % Nxtweb 3.8 OPT Nxtweb 3.8

7 Comparé à php 5.6, nous obtenons : Comparaison des consommations moyennes CPU (%) Consommation moyenne CPU (%) ,3 % -35,1 % -48,8 % /2,1 / 2,5 Nxtweb 3.8 OPT Comparaison des moyennes des temps de réponse Temps de réponse moyen (sec) 0,06 0,04 20 /2,9 /2,4 /2,4 /2,6 /2,6 Nxtweb 3.8 OPT Conclusion A ce stade de nos tests, nous disposons, à configuration et paramétrage égals, du site Typo3 "Introduction package" le plus rapide au monde! ;-).

8 Bilan Nous avons montré que l'isofonctionnalité HHVM/Zend pour Typo3 est accessible dès aujourd'hui. qu HHVM divise plus ou moins par deux les consommations CPU et les temps de réponses du front Typo3 "Introduction Package". En ce qui concerne les performances et la consommation énergétique, faute de temps/budget, cette étude est très incomplète. Nous n'avons pas eu le loisir de bencher le backoffice. Il faut pourtant s'attendre sur cette partie de l'application à des résultats beaucoup plus positifs encore. En effet, plus les traitements php sont importants et plus l'écart se creuse entre HHVM et Zend. Or, les requêtes backoffice, qui ne peuvent bénéficier des mécanismes de cache qui réduisent au strict minimum les traitements front-office, sont très gourmandes en CPU. Pour certains clients de Nxtweb, tous CMS confondus, la plus value d'hhvm réside d'ailleurs dans l'accélération du backoffice : leurs gains de productivité pendant la phase d'intégration sont impressionnants. L'optimisation que nous avons réalisée est très sommaire. Avec un peu de temps et l'aide d'une expertise Typo3, il est certainement possible d'aller beaucoup plus loin. Toujours faute de temps, nous n'avons pas pu mesurer l'impact d'hhvm sur la consommation électrique du site Typo3. Nos précédents tests nous ont montré que la diminution de la consommation CPU moyenne donnait un ordre de grandeur de la diminution de consommation énergétique induite. On peut donc raisonnablement tabler sur une division par 2 de cette consommation. En résumé, nos tests ont porté sur une partie seulement d'un site Typo3 de démonstration. Il serait imprudent d'affirmer que nos conclusions s'appliquent à tous les front/back de tous les sites Typo3 aujourd'hui en production. Néanmoins, nous pensons avoir établi que la migration d'un site opérationnel a de grandes chances de s'avérer payante. Il est aujourd'hui admis que l'efficacité est un enjeu crucial pour les sites marchands. Il faut rappeler que les sites institutionnels ont également tout à gagner à améliorer leurs performances. Optimiser la réactivité d'un site institutionnel, c'est lui donner plus de visibilité, augmenter son trafic et le nombre de pages vues par visite. C'est également, en fluidifiant son utilisation, lui offrir une identité web dynamique et positive. Enfin, diminuer son impact environnemental, c'est participer à la révolution greenit et pouvoir revendiquer une démarche éco-responsable.

SECURITY ADVISORY VULNERABILITE SUR LES DONNEES CLIENTS MAGENTO

SECURITY ADVISORY VULNERABILITE SUR LES DONNEES CLIENTS MAGENTO SECURITY ADVISORY VULNERABILITE SUR LES DONNEES CLIENTS MAGENTO Date : le 25 avril 2012 Versions affectées : Enterprise 1.6 et Community jusqu'à 1.3.3.0 (incluse) Niveau de sécurité : critique Mode d'exploitation

Plus en détail

Cursus 2013 Déployer un Content Management System

Cursus 2013 Déployer un Content Management System Cursus 2013 Déployer un Content Management System Les critères d évaluation d un CMS Les utilisateurs, après examen de la taille de la base d utilisateurs en France. La communauté, selon son dynamisme

Plus en détail

ORACLE TUNING PACK 11G

ORACLE TUNING PACK 11G ORACLE TUNING PACK 11G PRINCIPALES CARACTÉRISTIQUES : Conseiller d'optimisation SQL (SQL Tuning Advisor) Mode automatique du conseiller d'optimisation SQL Profils SQL Conseiller d'accès SQL (SQL Access

Plus en détail

Vous rappelez-vous des premiers sites Internet auxquels vous avez accédé?

Vous rappelez-vous des premiers sites Internet auxquels vous avez accédé? Les TMS Vous rappelez-vous des premiers sites Internet auxquels vous avez accédé? Souvenir, souvenir...1998 Les premiers sites Internet Techniquement très difficile à réaliser Nécessitaient une expertise

Plus en détail

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

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

Plus en détail

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

eps Network Services Alarmes IHM

eps Network Services Alarmes IHM 09/2005 Alarmes IHM eps Network Services Alarmes IHM Instructions de diagnostic Valable pour : Logiciel Version de logiciel eps Network Services 4.1 eps Network Services, Instructions de diagnostic (DA)

Plus en détail

Gestion du centre de données et virtualisation

Gestion du centre de données et virtualisation Gestion du centre de données et virtualisation Microsoft Corporation Juin 2010 Les informations contenues dans ce document représentent l'opinion actuelle de Microsoft Corporation sur les points cités

Plus en détail

Sage 50 Comptabilité. Solutions logicielles en nuage, sur place et hybrides : Qu'est-ce qui convient le mieux à votre petite entreprise?

Sage 50 Comptabilité. Solutions logicielles en nuage, sur place et hybrides : Qu'est-ce qui convient le mieux à votre petite entreprise? Sage 50 Comptabilité Solutions logicielles en nuage, sur place et hybrides : Qu'est-ce qui convient le mieux à votre petite entreprise? À titre de propriétaire de petite entreprise, vous devez bien sûr

Plus en détail

Conférence Développeurs Magento. 27 novembre 2013 mageconf.org

Conférence Développeurs Magento. 27 novembre 2013 mageconf.org Conférence Développeurs Magento 27 novembre 2013 mageconf.org Montée de version de Magento : la préparation, les étapes, les pièges à éviter Par Sébastien Lepers (SeL) http://meliweb.fr Montée de version

Plus en détail

Notre vision, Votre croissance

Notre vision, Votre croissance Notre vision, Votre croissance Montez et gérez votre plateau de service offshore, rapidement, sans engagement, rentablement. Contactez-nous! Nous sommes là pour vous accompagner. Notre vision, Votre croissance

Plus en détail

DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques

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

Plus en détail

L'attribution marketing :

L'attribution marketing : Partenaires : Marketing & Social Marketing L'attribution marketing : Comment développer une stratégie cross-canal efficace en pilotant ses ressources, en mesurant ses actions et en optimisant son ROI?

Plus en détail

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP. 27 ans - 6 ans d'expérience

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP. 27 ans - 6 ans d'expérience A0251 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP 27 ans - 6 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels, E- Commerce, Tourisme et loisirs Roumain (Langue maternelle), Anglais (Intermédiaire)

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

Mettre à jour PrestaShop

Mettre à jour PrestaShop Mettre à jour PrestaShop De nouvelles versions de PrestaShop sortent régulièrement. Certaines sont des versions majeures, la plupart sont mineures, mais toutes apportent leur lot d'innovation, d'amélioration

Plus en détail

COMMENT LIRE UN DEVIS DE CREATION DE SITE WEB?

COMMENT LIRE UN DEVIS DE CREATION DE SITE WEB? COMMENT LIRE UN DEVIS DE CREATION DE SITE WEB? Lorraine En matière de création ou de refonte d un site Internet, il apparaît souvent difficile de faire un choix parmi les propositions qui font suite à

Plus en détail

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

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

Plus en détail

Mysql. Les requêtes préparées Prepared statements

Mysql. Les requêtes préparées Prepared statements Mysql Les requêtes préparées Prepared statements Introduction Les prepared statements côté serveur sont une des nouvelles fonctionnalités les plus intéressantes de MySQL 4.1 (récemment sorti en production

Plus en détail

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

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

Plus en détail

Éditions QAD On Demand est disponible en trois éditions standard : QAD On Demand is delivered in three standard editions:

Éditions QAD On Demand est disponible en trois éditions standard : QAD On Demand is delivered in three standard editions: QAD On Demand QAD On Demand est une option du déploiement de QAD Enterprise Applications. Grâce à elle, les utilisateurs tirent un profit maximum de QAD Enterprise Applications, partout dans le monde,

Plus en détail

Utilisation d'outils de WebMapping OpenSource dans une collectivité territoriale Communauté de Communes de l'agglomération Saint-Loise (CCASL)

Utilisation d'outils de WebMapping OpenSource dans une collectivité territoriale Communauté de Communes de l'agglomération Saint-Loise (CCASL) Utilisation d'outils de WebMapping OpenSource dans une collectivité territoriale Communauté de Communes de l'agglomération Saint-Loise (CCASL) SOMMAIR E 1. Présentation de la CCASL 2. Enjeux de la cartographie

Plus en détail

GWT à l'épreuve du feu. by Sami Jaber (DNG Consulting) twitter @samijaber http://www.dng-consulting.com

GWT à l'épreuve du feu. by Sami Jaber (DNG Consulting) twitter @samijaber http://www.dng-consulting.com 1 GWT à l'épreuve du feu by Sami Jaber (DNG Consulting) twitter @samijaber http://www.dng-consulting.com Abstract Qu'est-ce que le projet Cobra? Une démo, une démo, une démo! Les défis techniques d'un

Plus en détail

PLAN 1. A PROPOS 2. EXPERTISE 3. NOS RÉFÉRENCES 4. TECHNOLOGIES 5. CONTACT

PLAN 1. A PROPOS 2. EXPERTISE 3. NOS RÉFÉRENCES 4. TECHNOLOGIES 5. CONTACT PLAN 1. A PROPOS 2. EXPERTISE 3. NOS RÉFÉRENCES 4. TECHNOLOGIES 5. CONTACT A PROPOS D EMENCIA QUI SOMMES NOUS? Emencia est une société de services en logiciels libres (SSLL) spécialisée dans l intégration

Plus en détail

Réduisez vos activités de maintenance SAP pour vous concentrer sur la valeur ajoutée

Réduisez vos activités de maintenance SAP pour vous concentrer sur la valeur ajoutée Réduisez vos activités de maintenance SAP pour vous concentrer sur la valeur ajoutée Note de synthèse parrainée par IBM Introduction SAP est un élément vital de nombreuses entreprises le moteur qui permet

Plus en détail

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site: MANUEL WORDPRESS Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site: A/ Traitement de la base de données: Pour cette étape, vous aurez besoin au préalable

Plus en détail

Formation Magento Intégrateur / Designer

Formation Magento Intégrateur / Designer Page 1 sur 5 28 bd Poissonnière 75009 Paris T. +33 (0) 1 45 63 19 89 contact@ecommerce-academy.fr http://www.ecommerce-academy.fr/ Formation Magento Intégrateur / Designer Indépendant ou en agence, vous

Plus en détail

Résoudre les problèmes PHP, les meilleures (et les pires) techniques

Résoudre les problèmes PHP, les meilleures (et les pires) techniques Résoudre les problèmes PHP, les meilleures (et les pires) techniques Xavier Gorse Architecte - Expert PHP (ELAO) xavier.gorse@elao.com Un peu d ordre dans la maison! Toutes les lignes téléphoniques sont

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

S informer et se développer avec internet

S informer et se développer avec internet S informer et se développer avec internet S informer et se développer sur Internet - CCI Caen 03/03/2014 1 1 Le réseau internet Sommaire Internet : un média devenu incontournable S informer sur Internet

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

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

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

Plus en détail

Peregrine. AssetCenter. Product Documentation. Solution Asset Tracking. Part No. DAC-441-FR38. Build 49

Peregrine. AssetCenter. Product Documentation. Solution Asset Tracking. Part No. DAC-441-FR38. Build 49 Peregrine AssetCenter Product Documentation Solution Asset Tracking Part No. DAC-441-FR38 Build 49 AssetCenter Copyright 2005 Peregrine Systems, Inc. Tous droits réservés. Les informations contenues dans

Plus en détail

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

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

Plus en détail

Hélène CHEUTIN. Master 2 ISMAG 2005-2006

Hélène CHEUTIN. Master 2 ISMAG 2005-2006 Hélène CHEUTIN Master 2 ISMAG 2005-2006 SRM ((Supplliierr Rellattiionshiip Managementt)) INTRODUCTII ION Les entreprises cherchent sans cesse à améliorer leurs performances et notamment à réaliser des

Plus en détail

carburant au soleil et à l'eau Premiers essais d'une voiture s I.

carburant au soleil et à l'eau Premiers essais d'une voiture s I. L'ExPless arc fr _ La Palestine veut être reconnue lie, en tent qu'eut per l'onu s I. Seite: 1 Fläche: 12'937 mm² Premiers essais d'une voiture carburant au soleil et à l'eau MARIN Une voiture à hydrogène

Plus en détail

Module de livraison DPD Magento

Module de livraison DPD Magento Module de livraison DPD Magento France uniquement Sommaire 1- INTRODUCTION... 3 2- INSTALLATION DU MODULE... 4 3- CONFIGURATION DU MODULE... 5 A. GESTION DES FRAIS DE PORT... 6 B. EXEMPLES DE CONFIGURATIONS...

Plus en détail

Programme CREATION SITE INTERNET (CMS Wordpress)

Programme CREATION SITE INTERNET (CMS Wordpress) Programme CREATION SITE INTERNET (CMS Wordpress) Objectifs de la formation Apprendre à créer son site internet. Cette formation vous permettra de gérer et d'optimiser le contenu d'un blog professionnel

Plus en détail

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions Module Magento SOON Soon_AdvancedCache Rédacteur Hervé G. Lead développeur Magento herve@agence-soon.fr AGENCE SOON 81 avenue du Bac 94210 LA VARENNE ST HILAIRE Tel : +33 (0)1 48 83 95 96 Fax : +33 (0)1

Plus en détail

En quoi consiste le REFERENCEMENT de votre site?

En quoi consiste le REFERENCEMENT de votre site? 1 En quoi consiste le REFERENCEMENT de votre site? Ce document se propose de vous éclairer sur les enjeux du référencement et les solutions proposées par MediaPro DX pour y faire face. MediaPro DX est

Plus en détail

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

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

Plus en détail

La solution IBM Rational pour une ALM Agile

La solution IBM Rational pour une ALM Agile La solution IBM pour une ALM Agile Utilisez votre potentiel agile Points clés Adopter l'agilité à votre rythme Supporter une livraison multiplateforme Intégrer la visibilité Démarrer rapidement Que votre

Plus en détail

Perrothon Sandrine UV Visible. Spectrophotométrie d'absorption moléculaire Étude et dosage de la vitamine B 6

Perrothon Sandrine UV Visible. Spectrophotométrie d'absorption moléculaire Étude et dosage de la vitamine B 6 Spectrophotométrie d'absorption moléculaire Étude et dosage de la vitamine B 6 1 1.But et théorie: Le but de cette expérience est de comprendre l'intérêt de la spectrophotométrie d'absorption moléculaire

Plus en détail

Fabien Pinckaers Geoff Gardiner. OpenERP. Tiny. Pour une. gestion d entreprise efficace et intégrée. Groupe Eyrolles, 2008, ISBN : 978-2-212-12261-9

Fabien Pinckaers Geoff Gardiner. OpenERP. Tiny. Pour une. gestion d entreprise efficace et intégrée. Groupe Eyrolles, 2008, ISBN : 978-2-212-12261-9 Fabien Pinckaers Geoff Gardiner OpenERP Tiny Pour une gestion d entreprise efficace et intégrée, ISBN : 978-2-212-12261-9 Conclusion Parmi les géants comme SAP, Microsoft, et les petits éditeurs pullulant

Plus en détail

Examen technique des technologies de mise en cache

Examen technique des technologies de mise en cache technologies de mise en cache LIVRE BLANC Au cours des 10 dernières années, l'utilisation d'applications facilitant les processus métier a considérablement évolué. Ce qui était un plus avantageux fait

Plus en détail

FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29

FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29 FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29 FOIRE AUX QUESTIONS Confidentiel Titre du document : Monetico

Plus en détail

Pourquoi? Pourquoi externaliser? Pour être flexible et réactif Pour réduire ses coûts sans perdre en qualité

Pourquoi? Pourquoi externaliser? Pour être flexible et réactif Pour réduire ses coûts sans perdre en qualité Pourquoi? Pourquoi externaliser? Pour être flexible et réactif Pour réduire ses coûts sans perdre en qualité Pourquoi Madagascar? Pour sa maîtrise de la langue française et sa proximité culturelle Pour

Plus en détail

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

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

Plus en détail

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento 1.4 et supérieur. Version 1.5.1

Plateforme PAYZEN. Intégration du module de paiement pour la plateforme Magento 1.4 et supérieur. Version 1.5.1 Plateforme PAYZEN Intégration du module de paiement pour la plateforme Magento 1.4 et supérieur. Version 1.5.1 Guide d intégration du module de paiement Magento 1/52 Notes de versions Version Date Commentaires

Plus en détail

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Echosgraphik Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Présentation I. Echosgraphik Protocoles de travail I. Développement du site II.

Plus en détail

Optimisation WAN de classe Centre de Données

Optimisation WAN de classe Centre de Données Optimisation WAN de classe Centre de Données Que signifie «classe centre de données»? Un nouveau niveau de performance et d'évolutivité WAN Dans le milieu de l'optimisation WAN, les produits de classe

Plus en détail

Catalogue Formations Jalios

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

Plus en détail

Les salaires de L écosystème php en france. L Association Française des Utilisateurs de PHP (AFUP) le cabinet de recrutement spécialisé Agence-e

Les salaires de L écosystème php en france. L Association Française des Utilisateurs de PHP (AFUP) le cabinet de recrutement spécialisé Agence-e L Association Française des Utilisateurs de PHP (AFUP) & le cabinet de recrutement spécialisé Agence-e vous propose : baromètre AFUP Agence-e 2014 : Les salaires de L écosystème php en france édito : Fondée

Plus en détail

novatis Agence Web innovatrice

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

Plus en détail

Vérifier la qualité de vos applications logicielle de manière continue

Vérifier la qualité de vos applications logicielle de manière continue IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions

Plus en détail

Les messages d erreur d'applidis Client

Les messages d erreur d'applidis Client Fiche technique AppliDis Les messages d erreur d'applidis Client Fiche IS00313 Version document : 1.00 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects de

Plus en détail

MANUEL D INSTALLATION 2015. du module Chronopost pour. version 1.0.5

MANUEL D INSTALLATION 2015. du module Chronopost pour. version 1.0.5 MANUEL D INSTALLATION 2015 du module Chronopost pour version 1.0.5 Objectif Ce document explique comment installer et utiliser le module Chronopost depuis votre site Magento. Périmètre Ce module permet

Plus en détail

Examen professionnel. Informatique, système d information. Réseaux et télécommunications

Examen professionnel. Informatique, système d information. Réseaux et télécommunications CIGpetitecouronne Ingénieurterritorial20132015 Volume2 Sujetdel épreuve Établissementd'unprojetouétude Examenprofessionnel Spécialité Informatique,systèmed information Option Réseauxettélécommunications

Plus en détail

Sommaire. Préface 1 : Pourquoi choisir Magento? Chapitre 1 : Magento, quésaco? Chapitre 2 : Quoi sous le capot?

Sommaire. Préface 1 : Pourquoi choisir Magento? Chapitre 1 : Magento, quésaco? Chapitre 2 : Quoi sous le capot? Le Guide Magento 1 Sommaire Préface 1 : Pourquoi choisir Magento? Chapitre 1 : Magento, quésaco? Chapitre 2 : Quoi sous le capot? Chapitre 3 : Les fonctionnalités natives Chapitre 4 : Performance Chapitre

Plus en détail

Qu'est-ce que le BPM?

Qu'est-ce que le BPM? Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant

Plus en détail

Proposition pour la création d un site de gestion de projet

Proposition pour la création d un site de gestion de projet Proposition pour la création d un site de gestion de projet Société E-FOOLKY 27/03/2009 Réalisé par : Pour le compte de : Réalisé par : Bachir Ouchrif Rachid Lahlou Adil Kouhen Amal Mhaidra Sommaire 1

Plus en détail

Utiliser un CMS: Wordpress

Utiliser un CMS: Wordpress Utiliser un CMS: Wordpress Annie Danzart Annie.Danzart@telecom-paristech.fr Wordpress Concevoir un site web statique Concevoir un site web dynamique Choisir un hébergement Choix du CMS Wordpress: installation

Plus en détail

Karim EL KHALIFA Web developer

Karim EL KHALIFA Web developer Curriculum Vitæ Karim EL KHALIFA Web developer + EXPÉRIENCES PROFESSIONNELLES + 2010-2013 Vert-Pomme Communication Création et développement des produits web vendus par l agence. Direction de l équipe

Plus en détail

CA Desktop Migration Manager

CA Desktop Migration Manager CA Desktop Migration Manager Manuel de configuration du déploiement DMM Service Pack 12.8.01 La présente Documentation, qui inclut des systèmes d'aide et du matériel distribués électroniquement (ci-après

Plus en détail

Comment gagner du temps dans la gestion de votre boutique prestashop? Conférence Webinar du jeudi 11 Décembre 2014

Comment gagner du temps dans la gestion de votre boutique prestashop? Conférence Webinar du jeudi 11 Décembre 2014 Comment gagner du temps dans la gestion de votre boutique prestashop? Conférence Webinar du jeudi 11 Décembre 2014 Forces & Faiblesses FORCES Leader du marché européen Solution open-source Une optimisation

Plus en détail

INF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février 2014 17:30 à 20:30

INF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février 2014 17:30 à 20:30 Examen intra 20 février 2014 17:30 à 20:30 Nom, prénom : Code permanent : Répondez directement sur le questionnaire. Question #1 5% Quelle influence peut avoir le typage dynamique sur la maintenabilité

Plus en détail

OPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE

OPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE OPTIMISER SON PROCESSUS DE TEST AVEC UNE APPROCHE BOITE GRISE Retour d expérience Benjamin Boutin QA Manager S2E www.s2e-services-epargne-entreprise.com Marc Rambert Director Dynamic Testing Solution Coverity/Synopsys

Plus en détail

3 Les premiers résultats des plans d'actions

3 Les premiers résultats des plans d'actions 3 Les premiers résultats des plans d'actions Les résultats que nous avons obtenus en ce qui concerne les plans d'action, résultent de l'analyse de 48 entreprises seulement. Revenons sur notre échantillon.

Plus en détail

Formation Magento Utilisateur/Administrateur

Formation Magento Utilisateur/Administrateur Page 1 sur 7 28 bd Poissonnière 75009 Paris T. +33 (0) 1 45 63 19 89 contact@ecommerce-academy.fr http://www.ecommerce-academy.fr/ Formation Magento Utilisateur/Administrateur Administrateur de site Magento

Plus en détail

FOIRE AUX QUESTIONS ACT! 2009

FOIRE AUX QUESTIONS ACT! 2009 FOIRE AUX QUESTIONS ACT! 2009 Informations générales sur ACT! 1. Quelles sont les principales fonctionnalités d ACT!? - Gérer tous vos contacts et vos clients en toute simplicité - Communiquer avec vos

Plus en détail

TNT Express. Magento

TNT Express. Magento Manuel d'installation du module TNT Express pour Magento Version 3.0.13 SOMMAIRE DU DOCUMENT 1. OBJECTIF DE CE DOCUMENT...3 2. COMPATIBILITÉ ET PRÉ-REQUIS...3 2.1 Compatibilité... 3 2.2 Compte TNT Express

Plus en détail

Accélérez la transition vers le cloud

Accélérez la transition vers le cloud Livre blanc technique Accélérez la transition vers le cloud Architecture HP Converged Cloud Table des matières Une nouvelle informatique pour l'entreprise... 2 Faites évoluer votre stratégie informatique

Plus en détail

Créer et gérer des catégories sur votre site Magento

Créer et gérer des catégories sur votre site Magento Créer et gérer des catégories sur votre site Magento Version utilisée pour l élaboration de ce guide : Magento 1.3.0 Rédigé par : Olivia Contexte Pour créer un site sous Magento, vous allez être obligé

Plus en détail

SOMMAIRE 1. NOTRE AGENCE... 3 2. NOS PRESTATIONS... 6 3. NOTRE MÉTHODOLOGIE PROJET... 11 4. NOS OFFRES...12 5. LES ATOUTS DE NOS OFFRES...

SOMMAIRE 1. NOTRE AGENCE... 3 2. NOS PRESTATIONS... 6 3. NOTRE MÉTHODOLOGIE PROJET... 11 4. NOS OFFRES...12 5. LES ATOUTS DE NOS OFFRES... CONCEPTION WEB SOMMAIRE 1. NOTRE AGENCE... 3 1.1 Nos valeurs... 4 1.2 Notre expertise... 5 1.3 Notre équipe... 5 2. NOS PRESTATIONS... 6 2.1 Site institutionnel / vitrine... 7 2.2 Site e-commerce... 8

Plus en détail

Déploiement d ESUP-ECM à l Université de Valenciennes. Retour fonctionnel d expérience

Déploiement d ESUP-ECM à l Université de Valenciennes. Retour fonctionnel d expérience Déploiement d ESUP-ECM à l Université de Valenciennes. Retour fonctionnel d expérience 1. Situation de départ Utilisation de l outil intranet pour l ensemble du personnel dans 2 cadres différents : - Intranets

Plus en détail

Professionnel, mettez en avant votre expertise!

Professionnel, mettez en avant votre expertise! Professionnel, mettez en avant votre expertise! Créer un blog pro pour vous rendre plus visible sur le web Avoir un site web, c'est bien. Etre vu, c'est mieux! 20 millions de Français se connectent chaque

Plus en détail

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences RESUME DE CARRIERE Alice JULIENNE 23 ans Nationalité Française Développeur Web Front-End Compétences Systèmes Langages Windows (XP, 98) Macintosh OS X HTML, XHTML, CSS, XML, PHP, SQL, Javascript, J-Querry

Plus en détail

COMPÉTENCES TECHNIQUES

COMPÉTENCES TECHNIQUES André RIHANI, 43 ans DEUG A (MPM), 1993 Anglais courant 06.15.30.08.31 andre@rihani.fr DÉVELOPPEUR PHP ORANGE: Développeur LAMP (Linux, Apache, MySql, Php) durant 7 ans, tests unitaires et fonctionnels,

Plus en détail

Synthèse d'études de migration vers LibreOffice vs MS Office STARXPERT MAI 2013 AUTEUR

Synthèse d'études de migration vers LibreOffice vs MS Office STARXPERT MAI 2013 AUTEUR Synthèse d'études de migration vers LibreOffice vs MS Office AUTEUR STARXPERT MAI 2013 STARXPERT - Siège social : 100, rue des Fougères 69009 Lyon SAS au capital de 40 000 - Siret : 449 436 732 00035 -

Plus en détail

INFORMATIONS ET INSTALLATION DU THEME CENATA RESPONSIVE

INFORMATIONS ET INSTALLATION DU THEME CENATA RESPONSIVE INFORMATIONS ET INSTALLATION DU THEME CENATA RESPONSIVE Cenata Responsive à été réalisé par Presta-Theme Contact : webmaster@presta-theme.com Compatibilité PrestaShop : 1.5.x Documentation Prestashop 1.5

Plus en détail

Observation des modalités et performances d'accès à Internet

Observation des modalités et performances d'accès à Internet Observation des modalités et performances d'accès à Internet Avant-propos La base de cette étude est constituée par les informations collectées par l'outil Cloud Observer d'iplabel (chargement des différents

Plus en détail

INTRODUCTION. A- Modélisation et paramétrage : CHAPITRE I : MODÉLISATION. I. Paramétrage de la position d un solide : (S1) O O1 X

INTRODUCTION. A- Modélisation et paramétrage : CHAPITRE I : MODÉLISATION. I. Paramétrage de la position d un solide : (S1) O O1 X INTRODUCTION La conception d'un mécanisme en vue de sa réalisation industrielle comporte plusieurs étapes. Avant d'aboutir à la maquette numérique du produit définitif, il est nécessaire d'effectuer une

Plus en détail

TYPO3, le CMS de référence

TYPO3, le CMS de référence TYPO3, le CMS de référence au (gouvernement du) Québec 11 juillet 2011 / RMLL 2011 / France - Strasbourg Qui suis-je? Présentation et architecture de TYPO3 Gouvernement du Québec et appels d'offres Un

Plus en détail

1. Installation du Module

1. Installation du Module 1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de

Plus en détail

Guide de configuration

Guide de configuration Guide de configuration All Rights Reserved Last updated in July 2013 2 Table des matières Guide de configuration... 1 Introduction... 3 Pré-requis... 5 Pour commencer, une procédure étape par étape...

Plus en détail

Modules ICI relais & EXAPAQ Predict v4.0

Modules ICI relais & EXAPAQ Predict v4.0 Documentation technique Modules ICI relais & EXAPAQ Predict v4.0 Magento 1.4 1.8 Sommaire Sommaire 1. Introduction... 3 2. Installation des modules... 4 3. Configuration des modules... 5 3.1. Gestion des

Plus en détail

Développer une culture d efficience

Développer une culture d efficience point de vue services financiers Développer une culture d efficience dans les Back Offices Hughes ROY Partner au sein de l'équipe Services Financiers de Sopra Consulting, Hughes Roy est porteur de l offre

Plus en détail

IMPORTER GRATUITEMENT VOS RÉSULTATS D'INVENTAIRE OCS DANS LANDPARK

IMPORTER GRATUITEMENT VOS RÉSULTATS D'INVENTAIRE OCS DANS LANDPARK IMPORTER GRATUITEMENT VOS RÉSULTATS D'INVENTAIRE OCS DANS LANDPARK Plus besoin d acheter des licences d inventaires et de plus, vous n aurez à acquérir que la version minimum de Landpark Manager pour bénéficier

Plus en détail

client. ECOUTE, SIMPLICITE, SERVICE... Pour ELCIA, l'accompagnement est la clé de la satisfaction ELCIA, le savoir-faire et l'écoute

client. ECOUTE, SIMPLICITE, SERVICE... Pour ELCIA, l'accompagnement est la clé de la satisfaction ELCIA, le savoir-faire et l'écoute Communiqué de presse Octobre 2007 ECOUTE, SIMPLICITE, SERVICE... Pour, l'accompagnement est la clé de la satisfaction client. «Gagner du temps, être plus réactif» «Hyper convivialité et souplesse d utilisation»

Plus en détail

multi process 25 RUE Benoît Malon 42300 ROANNE

multi process 25 RUE Benoît Malon 42300 ROANNE multi process 25 RUE Benoît Malon 42300 ROANNE Tél : 04 77 70 14 66 Fax : 04 77 70 01 78 www.mpi42.fr contact@mpi42.fr CREATION DE SITE WEB Il faut distinguer plusieurs étapes pour la création d un site

Plus en détail

Des millions de visiteurs avec France Télévisions

Des millions de visiteurs avec France Télévisions Des millions de visiteurs avec France Télévisions Bonjour à tous Pascal Beynel Léo Poiroux Au programme > France Télévisions Editions Numériques > > Industrialisation avec Drupal > Problématiques et solutions

Plus en détail

Les logiciels libres de gestion de contenus Internet / Extranet pour le secteur public. 24 septembre 2008

Les logiciels libres de gestion de contenus Internet / Extranet pour le secteur public. 24 septembre 2008 Les logiciels libres de gestion de contenus Internet / Extranet pour le secteur public 24 septembre 2008 < De quoi on parle? CMS (Content Management System) : système de gestion de contenu permettant de

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

HP OpenView AssetCenter

HP OpenView AssetCenter HP OpenView AssetCenter Version du logiciel : 5.0 Solution Asset Tracking Numéro de compilation : 120 Avis juridiques Garanties Les seules garanties qui s'appliquent aux produits et services HP figurent

Plus en détail

Qualité du logiciel: Méthodes de test

Qualité du logiciel: Méthodes de test Qualité du logiciel: Méthodes de test Matthieu Amiguet 2004 2005 Analyse statique de code Analyse statique de code Étudier le programme source sans exécution Généralement réalisée avant les tests d exécution

Plus en détail