Du point de vue des entreprises, faut-il privilégier les Frameworks PHP aux CMS Open pour la création de sites internet?

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

Download "Du point de vue des entreprises, faut-il privilégier les Frameworks PHP aux CMS Open pour la création de sites internet?"

Transcription

1 Projet de Recherche et Innovation 5ème année Manager des systèmes d information Du point de vue des entreprises, faut-il privilégier les Frameworks PHP aux CMS Open pour la création de sites internet? Auteur : Jonathan CAHU Tuteurs encadrants : Anne-Laure GAUDON Rémy FOURNIER 5 juin 2015

2 Table des matières 1 Introduction 5 2 Etat de l art Framework PHP Qu est-ce qu un Framework PHP? Caractéristiques d un Framework PHP Liste de Frameworks PHP Utilisation Avantages Inconvénients CMS Open Source Qu est-ce qu un CMS Open Source? Caractéristiques d un CMS Les types de CMS Liste de CMS Open Source Utilisation Avantages Inconvénients Framework PHP et CMS Open Source en entreprise Framework PHP en entreprise CMS Open source en entreprise Etude Méthodologie Comparatifs sur le web Frameworks PHP CMS Open Source Sondage Diffusion du sondage Liens Analyse des réponses du sondage Tests Scénarios

3 3.4.2 Configuration de la machine de test Résultats des tests Résultats Outil d aide à la décision Création de l outil Fonctionnement des outils Présentation de l outil et exemples de cas Lien Amélioration Mise en garde Conclusion 82 5 Glossaire 83 2

4 Résumé Ce document a été rédigé dans le cadre de ma 4ème année et 5ème année à l EXIA Saint Nazaire. Ce PRI Projet de Recherche et Innovation a pour but de répondre aux questions suivantes : Faut-il privilégier les Frameworks PHP aux CMS Open Source en entreprise pour la création de sites internet? Si le Framework PHP doit être privilégié, lequel doit être utilisé? Si le CMS doit être privilégié, lequel doit être utilisé? Dans la partie état de l art, j aborde en premier lieu les concepts de Framework PHP et de CMS Open Source avec quelques exemples pour finir avec l utilisation de ces outils en entreprise. Enfin, dans la partie étude, je présente des expérimentations et analyses de statistiques permettant de donner une réponse au problème donné. J y présente également un outil d aide à la décision qui a été réalisé pour compléter cette étude. Abstract This document has been written for my fourth and fifth year at EXIA Saint Nazaire. The aim of this document is to answer to the following questions : Should we choose PHP Frameworks or Open Source CMS in a company for creating websites? If the PHP Framework should be preferred, which should be used? If the CMS should be preferred, which should be used? In the state of the art, I approach the concepts of PHP Framework and Open Source CMS with a few examples to finish with the use of these tools in a company. Then, in the second part Study, I present experimentations and analysis that allowed me to give an answer to the question. I also present a decision support tool that has been developed to complete this study. 3

5 Remerciements Je remercie l EXIA Saint-Nazaire, pour m avoir permis d étudier le domaine des frameworks PHP et des CMS Open Source en entreprise, plus particulièrement Anne-Laure GAUDON et Rémy FOURNIER, tuteurs encadrants, de m avoir conseillé et suivi tout au long de ma période de recherche / étude et de rédaction de ce PRI. Je remercie également toutes les personnes que ce soit mes camarades de l EXIA ou mes proches d avoir relu ce document de recherche. Enfin, je remercie tous ceux qui ont pris un peu de leur temps libre pour répondre à mes questionnaires. Grâce aux réponses de ces 605 personnes sondées, j ai pu analyser cette multitude de réponses ce qui m a fait obtenir une analyse des plus fiable. 4

6 1 Introduction Aujourd hui, le monde entier utilise internet que ce soit pour faire des recherches, des rencontres ou faire des achats. Un grand nombre d entre nous vit grâce à cette technologie de façon directe ou indirecte. Toute entreprise, association, PME ou particulier peut disposer d un site internet afin de présenter une activité, un projet ou même une passion. Pour cela, ils peuvent soit créer leur site eux-mêmes soit déléguer cette tâche à une entreprise spécialisée dans la création de sites internet, appelée webagency. Les webagency ont à leur disposition plusieurs technologies leur permettant de développer des sites internet, entre autres les frameworks PHP et les CMS Open source (Content Management System) écrits en PHP. Bien que ces deux outils permettent la création d un site internet, leur utilisation et démarche sont complètement différentes. Dans certains cas, il existe même des entreprises qui ne savent pas choisir quelle technologie adopter suivant les besoins du client. Certaines entreprises s arrêtent également trop rapidement à un choix : celui que leur développeur web ou département IT propose, une solution tout à fait fonctionnelle, mais non-optimale pour d autres disciplines de l organisation. D où ma question de recherche : Du point de vue des entreprises faut-il privilégier les Frameworks PHP aux CMS Open source en entreprise pour la création de sites internet? Si le Framework PHP doit être privilégié, lequel doit être utilisé? Si le CMS doit être privilégié, lequel doit être utilisé? Pour répondre à cette problématique, dans ce document de recherche, deux parties ont été réalisées. Tout d abord il y a l état de l art, où j y présente ce qu est un framework et CMS Open source, comprenant les avantages et inconvénients de chacun. Quelques exemples de CMS et de frameworks tels que Joomla ou Zend Framework y sont présentés. La seconde partie de cet état de l art aborde l utilisation de ces deux outils en entreprise. Des diagrammes y seront présentés et commentés. 5

7 Enfin, il y a la partie étude où je présente les résultats de mes tests ainsi que des statistiques et analyses permettant de répondre à ma question de recherche. J y présente également un outil d aide à la décision que j ai mis en place pour aider les entreprises, travaillant dans le domaine du web, à sélectionner le CMS Open Source ou le framework PHP le plus adapté à leurs besoins. 2 Etat de l art 2.1 Framework PHP Qu est-ce qu un Framework PHP? Le mot framework provient de l anglais frame qui veut dire cadre en français, et work qui signifie travail. Littéralement un framework est donc un cadre de travail. Un framework PHP est un ensemble de librairies et d outils permettant d améliorer la conception d applications et de sites web en y apportant des fonctionnalités supplémentaires tout en ajoutant de la rigueur dans le développement. L utilisation d un framework permet également d améliorer la productivité des développeurs qui l utilisent dans la mesure où il intègre un certain nombre de routines implémentées nativement. Il existe des frameworks écrits pour différents langages, par exemple pour le PHP, Python, JavaScript, JAVA, C, etc. Par la suite, nous nous intéresserons seulement aux frameworks PHP. Un framework est conçu par un ou plusieurs développeurs à destination d autres développeurs. Contrairement aux CMS, un framework n est pas destiné aux utilisateurs finaux. En effet, il est nécessaire d avoir des connaissances en programmation web pour utiliser cet outil. 6

8 2.1.2 Caractéristiques d un Framework PHP Architecture MVC L architecture MVC (Model View Controller) est utilisée par la majorité des frameworks PHP d aujourd hui. Cette architecture intègre les trois niveaux de conceptions suivants : Le modèle : il s agit du comportement de l application. On y intègre l ensemble des interactions avec la base de données et le traitement des données. Ce niveau contient et manipule toutes les données que ce soit pour faire de la sélection, insertion, modification ou suppression (CRUD). La vue : Il s agit de l interface que l utilisateur va manipuler. Elle est en relation avec le modèle. En effet, la vue habillera les données transmises par la couche modèle. Au sein de la couche vue, on reçoit toutes les actions effectuées par l utilisateur. Celles-ci seront déléguées au contrôleur. Le contrôleur : Le contrôleur reçoit toutes les actions effectuées par l utilisateur, et effectue la détection d erreurs (par exemple la vérification du remplissage correct des champs d un formulaire). Tout comme la vue, le contrôleur n effectue aucune modification sur les données, il est uniquement chargé d appeler le modèle et de renvoyer la vue concernée. Gestion du cache La plupart des frameworks PHP prend en compte la gestion du cache. Ce système permet de stocker les pages (PHP, HTML, JS, CSS,... ) ainsi que les images afin d optimiser leur temps de chargement. Gestion des SGBDR Les frameworks ont été conçus de sorte qu ils doivent pouvoir gérer plusieurs types de base de données : bien entendu MySQL, mais éventuellement PostgreSQL ou Oracle en fonction des besoins. 7

9 ORM et Active Record Le framework peut également proposer une fonctionnalité d ORM (Object Relationnal Mapping) et d Active Record. Ces fonctionnalités permettent de masquer la complexité du langage SQL et d effectuer la plupart des opérations par l intermédiaire d objets très simples, ce qui allège significativement le travail du développeur. Les attributs d une table ou d une vue sont encapsulés dans une classe. Convention de codage Les frameworks obligent les développeurs à utiliser les mêmes conventions de codage afin d avoir un code uniforme. Cela rend le code plus maintenable et permet une évolutivité simplifiée. Génération de code La mise en place d un nouveau projet pour la création d un site internet demande généralement la mise en place d une structure globale et la création de nombreux fichiers qui permettront aux développeurs de travailler efficacement. La génération de code est utilisée pour gagner du temps grâce à l initialisation automatique de la structure d une application et à la création et déclaration de nouveaux éléments ou plugins via une simple ligne de commande. Gestion des droits Un framework peut offrir des méthodes pour définir les rôles des utilisateurs ainsi que les droits nécessaires pour exécuter chaque opération. Il se charge ensuite de vérifier les autorisations à chaque appel d action et de bloquer l exécution si nécessaire. 8

10 Url Rewriting et redirection Les frameworks permettent la gestion des urls facilement. En effet, ils implémentent des règles de redirections ainsi qu un module de réécriture d urls (Url Rewriting). Le Url Rewriting permet de transformer des urls pour que celles-ci soient plus compréhensives par les robots d indexation. De belles urls permettent d avoir un meilleur référencement Liste de Frameworks PHP Il existe un grand nombre de frameworks PHP, je vais donc m intéresser seulement à quelques frameworks qui ont fait leur preuve ainsi qu à des nouveaux. Les anciens Zend Framework Zend Framework est un framework open-source destiné au développement d applications web, de services web et de sites dynamiques en PHP créé en Mars 2006 par Zend Technologies. La dernière version de Zend Framework, Version 2.4.2, date du 11 Mai Ce framework a été construit entièrement en code orienté-objet ce qui permet une évolution et une maintenance simplifiée. Contrairement aux composants (briques logicielles) des autres frameworks, les composants du Zend Framework ont été conçus avec de faibles dépendances. On dit qu ils sont faiblement couplés. Cette architecture, appelée use at will, permet aux développeurs d utiliser les composants individuellement. Globalement, Zend Framework est composé d un cœur et de nombreuses librairies. Il n est pas nécessaire de connaître les librairies pour l utiliser. Il suffit juste d apprendre à utiliser le cœur. 9

11 Le Zend Framework apporte une organisation de répertoires et de classes qui permet de faire cohabiter des librairies entre elles plus naturellement. Quel que soit le besoin de l application ou du site à créer, grâce à la diversité et à la multitude des composants du Zend Framework, il est très aisé de trouver le composant qui peut être utilisé pour réduire le temps de développement. De nombreux entreprises ont contribué au développement de composants ou à des fonctionnalités significatives du framework telles que Google, Microsoft et Strikelron. CakePHP CakePHP est un framework open-source destiné au développement d applications web, de services web et de sites dynamiques en PHP créé en 2005 par Cake Software Foundation. La dernière version de CakePHP, Version 3.0.6, date du 27 Mai CakePHP est compatible avec PHP4 et PHP5. Ce framework imite le fonctionnement du Ruby On Rails, qui est un framework web libre écrit en Ruby. CakePHP suit le motif de conception MVC et facilite l utilisation de la base de données avec ORM et Active Record. Il intègre également CRUD. Ce framework est fourni avec de nombreuses fonctions et de classes intégrées permettant de couvrir certaines des fonctionnalités les plus communes requises dans les applications web. Un avantage du CakePHP est qu il n y a pas de configurations à faire au préalable pour utiliser ce framework contrairement à d autres. Cependant, une configuration de la base de données est nécessaire. 10

12 CakePHP offre la possibilité d utiliser des scripts en ligne de commande permettant la génération automatique de code à partir du modèle physique de données. Enfin, comme pour la plupart des frameworks, CakePHP suit les bonnes pratiques concernant la sécurité, l authentification et la gestion des sessions. CodeIgniter CodeIgniter est un framework léger open-source destiné au développement d applications web, de services web et de sites dynamiques en PHP publié la 1ère fois le 18 Février Ce framework est issu de la société EllisLab. Depuis Septembre 2013, EllisLab recherche un nouveau repreneur pour CodeIgniter. La dernière version de CodeIgniter, Version 3.0, date du 30 Mars Tout comme CakePHP, CodeIgniter s inspire du fonctionnement du Ruby On Rails. Il suit également le motif de conception MVC. Les versions de CodeIgniter inférieures à la sont compatibles avec PHP4 et PHP5, tandis que les versions supérieures à la ne sont compatibles qu avec PHP ou plus. La prochaine version de CodeIgniter, en cours de développement, nécessitera PHP La particularité de ce framework est qu il a été conçu dans le but de ne fournir que le strict minimum. Tout le reste est entièrement optionnel. Ce système permet de réduire le temps de génération des pages de l application ou du site internet. CodeIgniter se retrouve souvent en très bonne position dans les benchmarks. Ce framework offre de nombreuses fonctionnalités telles que par exemple l Active Record, un système de cache, le cryptage de données, la gestion des sessions, la gestion des erreurs par log, le profiler. 11

13 Symfony Symfony est un framework MVC libre écrit en PHP 5 destiné au développement d applications web, de services web et de sites dynamiques lancé en Octobre Ce framework a été développé par Sensio Labs, une agence web française. Il est également inspiré de Rails on Ruby. Symfony est considéré comme l un des meilleurs framework pour les développements spécifiques en PHP. A l origine, ce framework se nommait Sensio Framework et n avait été développé que pour les besoins internes de l entreprise. Par la suite, cette entreprise a souhaité partager le code source avec la communauté des développeurs PHP. Le projet est alors devenu Symfony. La dernière version de Symfony, Version 2.7.0, date du 30 Mai Symfony 1.x utilise une version de PHP supérieure ou égale à la alors que Symfony 2.x nécessite une version de PHP supérieure ou égale à la Symfony est un framework construit autour du protocole HTTP et de l architecture REST. Symfony est conçu pour supporter les applications comprenant de multiples serveurs web. Il propose par exemple plusieurs méthodes de gestion des sessions utilisateurs (informations stockées en mémoire, dans une base de données, etc.) qui permettent de mettre en place de telles architectures. Comme CakePHP, Symfony n implémente pas de système d authentification. Cependant, il dispose d un système de gestion des droits. Symfony dispose également d un système de plugins. A ce jour, plus d une centaine d extensions sont disponibles : génération de fichiers PDF, de flux RSS,... 12

14 Enfin, comme autres fonctionnalités offertes par Symfony, on peut trouver par exemple la gestion du cache, l ORM, l adaptation à l Ajax, la génération de code ainsi que l internationalisation (création de sites multilingues). De nombreux sites sont développés avec Symfony. Par exemple, Dailymotion ainsi que Yahoo! Bookmarks utilisent Symfony, ainsi que la version 8 du CMS Drupal. Les nouveaux Laravel Laravel est un framework MVC open-source destiné au développement d applications web, de services web et de sites dynamiques en PHP. Ce framework a été créé par Taylor Otwell en La dernière version de Laravel, Version 5.1.0, est sortie fin Mai Cette dernière version est écrite en PHP 5.4. Laravel combine le meilleur des autres frameworks web, incluant les frameworks d autres langages comme Ruby On Rails, ASP.NET et Sinatra. Cette version de Laravel est basée sur le gestionnaire de paquets Composer, ce qui facilite l installation, la désinstallation, mise à jour du framework et l ajout de packages. Laravel fournit des fonctionnalités telles que l ORM et l Active Record, la génération de code grâce à Composer, un système d authentification, une gestion des exceptions ou un outil de migration de base de données. Ce framework fournit une intégration de tests unitaires ainsi qu un environnement de tests ce qui permet aux développeurs de travailler en toute sérénité. Une des particularités de Laravel est qu il inclut un moteur de template ce qui peut faciliter la construction des pages dynamiques au sein d un site internet. 13

15 GitHub. En Août 2014, Laravel fut le projet PHP le plus populaire et le plus vu sur FuelPHP FuelPHP est un framework web open-source destiné au développement d applications web, de services web et de sites dynamiques en PHP. Il implémente le design pattern MVC. La première version de FuelPHP est sortie le 31 Juillet Des contribueurs du framework CodeIgniter ont travaillé sur ce framework. La dernière version de FuelPHP, Version 1.7.3, date du 20 Mai Tout comme Laravel, FuelPHP a été conçu en reprenant les meilleures idées présentes dans les autres frameworks. Concernant son architecture, FuelPHP est écrit en PHP 5.3. FuelPHP a été conçu de la sorte qu il soit extensible, flexible et modulaire. Ce framework offre de nombreuses fonctionnalités telles que par exemple l ORM, un moteur de template (comme c est le cas pour Laravel), un outil de migration de base de données (inspiré du framework Ruby on Rails) ou un profiler. Pareillement à Symfony, FuelPHP implémente le design pattern REST. Yii Framework Yii Framework, acronyme de Yes, It is! est un framework open-source destiné au développement d applications web, de services web et de sites dynamiques en PHP. 14

16 Le créateur et développeur principal de Yii Framework est Qiang Xu, qui a également développé et maintenu le framework PHP Prado. On peut dire que Yii Framework en est son successeur. La première version de Yii Framework date du 3 Décembre La version actuelle, Version 2.0.4, est sortie le 10 Mai Ce framework nécessite au minimum la version 5.1 de PHP. Yii Framework fonctionne également avec des extensions et modules. Aujourd hui il en existe 1485, ce qui prouve l engouement de la communauté autour de ce framework. Concernant le côté technique, Yii Framework est développé en respectant le modèle MVC et reprend le meilleur des autres frameworks tels que Symfony, Ruby on Rails ou Prado. Au niveau des fonctionnalités, Yii Framework offre la gestion du cache, le support de Ajax, un support de tests unitaires, l Active Record, la génération de code ou bien encore la gestion de thèmes pour l habillage des sites. Particularité de ce framework, l administration peut se faire via une interface graphique si celle-ci a été activée au préalable Utilisation Il faut privilégier l utilisation d un framework PHP pour la création d un site internet dans l un ou l autre des cas suivants : Le site internet doit implémenter une majorité de fonctionnalités et de règles d affaires non habituelles, On souhaite une relation forte, voir fusionnelle avec l équipe de développeurs à long terme (par exemple la création d un site sur mesure par une équipe interne), L entreprise veut un contrôle quasi-total sur l évolution des composants de son site, 15

17 L entreprise veut pouvoir réutiliser des modules de ses anciens projets, L entreprise souhaite instaurer des bonnes pratiques de codage pour permettre une maintenance et une évolutivité du site internet en toute simplicité Avantages Voici une liste non exhaustive des avantages d un framework : Productivité Un framework offre la possibilité au développeur final d utiliser des composants pour lui faciliter le développement, et lui permet ainsi de se concentrer sur le plus important, donc de gagner en temps et en productivité. Code Utiliser un framework, c est donc avoir la garantie de disposer d une architecture cohérente, où la rigueur de développement est primordiale. Ce qui est une bonne chose puisqu un code bien organisé est un code facilement maintenable et évolutif. Travail Un framework utilise presque toujours l architecture MVC, ce qui permet donc d organiser son code de la façon à séparer le code PHP du code HTML. Ainsi, le designer pourra donc travailler en simultané avec le développeur. Communauté Chaque framework est soutenu par une communauté, plus au moins grande selon la renommée de celui-ci, ce qui permet aux développeurs de disposer de tutoriels, cours, des mises à jours du framework et d aide sur les forums. 16

18 2.1.6 Inconvénients Voici une liste non exhaustive des inconvénients d un framework : Complexité Utiliser un framework introduit de nombreuses exigences et de la complexité, dans la mesure où certaines habitudes de développement devront être mises de côté lors de son adoption. La courbe d apprentissage est donc plus élevée. Performance Pour la plupart des frameworks, on peut remarquer une latence dans le traitement. En effet, il y a tellement de composants dans certains d entre eux que le script devient plus lent. Cependant, ces problèmes sont gérables, entre autre grâce au cache. Diversité Il existe de nombreux frameworks, il est donc parfois difficile de choisir le plus approprié selon les besoins utilisateurs. 17

19 2.2 CMS Open Source Qu est-ce qu un CMS Open Source? Un CMS (Content Management System ou Système de Gestion de Contenu) Open Source est un type d application web libre permettant de séparer le contenu de la mise en forme pour des sites internet et fournissant des moyens simplifiés pour éditer ce contenu. En effet, grâce aux éditeurs WYSIWYG What you see is what you get fournis par la majorité des CMS, l utilisateur pourra créer des pages sans connaitre le HTML. Grâce aux CMS, il est donc possible de maintenir et de faire vivre un site internet sans la moindre connaissance technique dans les métiers du web. Il existe des CMS écrits pour différents langages, par exemple pour le PHP, Java,.NET, etc. Par la suite, nous nous intéresserons seulement aux CMS écrits en PHP Caractéristiques d un CMS Technologies Un système de gestion de contenu fonctionne généralement avec des technologies serveurs : Un serveur de base de données pour stocker toutes les informations, toutes les données du site. C est principalement MySQL qui est utilisé, mais il existe des CMS travaillant avec d autres serveurs de base de données tels que SQL Server, PostgreSQL ou Oracle. Cependant, il existe aussi des CMS qui ont décidé de se passer de bases de données pour revenir au stockage par fichiers textes. Ce choix permet de simplifier l installation et la sauvegarde du site, mais en contrepartie, le CMS perd en souplesse et en interaction avec les visiteurs puisque la lecture et l écriture dans un fichier est une tâche qui requiert beaucoup plus de temps qu un simple échange avec une base de données. 18

20 Un serveur d applications permettant la liaison à la base de données et l affichage des pages HTML. C est principalement PHP qui est utilisé. La plupart du temps, les CMS proposent une partie administration disponible directement à partir d un lien : http ://www.mon-site.fr/administrator/ pour le cas de Joomla. L administrateur n aura donc qu à se connecter pour configurer et gérer le contenu de son site internet. D un autre côté, il existe aussi des CMS ne proposant pas de partie administration du fait qu ils ont décidé de se passer de bases de données. Les configurations et la gestion de contenu se font donc directement à partir de fichiers textes qui sont éditables depuis un simple éditeur tel que bloc note ou NotePad++. Il suffit ensuite de mettre en ligne ce contenu grâce à un FTP ou un système de versionalisation comme Git. Le grand avantage de ces CMS est qu ils sont bien plus rapides à mettre en place et très sécurisés car on ne peut accéder à l administration. Modules, Extensions et Templates Modules et Extensions Les modules ainsi que les extensions sont de grandes portions de code écrites en PHP et comprennent généralement une interface utilisateur. Ils peuvent être directement installés à partir de l administration du CMS. Les modules et extensions permettent d ajouter de nouvelles fonctionnalités dans le CMS et donc dans le site internet. Par exemple, il existe des modules permettant la mise en place d une galerie d images ou d un système de livre d or. 19

21 Ces éléments sont développés principalement par la communauté du CMS en question. Ils sont généralement en libre téléchargement dans des forums, sites spécialités mais dans certains cas il est nécessaire d acheter une licence pour les utiliser. Templates En plus des modules et extensions, il existe les templates (appelés aussi gabarits ou modèles). En effet, une des grandes particularités du CMS est la dissociation du contenu et de la présentation. De manière schématique, un template un composé : D une feuille de style au format CSS ( Cascading Style Sheets ou Feuille de style en cascade ). Ce fichier permet de décrire la présentation de l ensemble de documents HTML : couleur de la police, type de police,... De déclarations au format XML ( extensible Markup Language ou Langage de balisage extensible ) fonctionnant à la manière d un schéma et qui va fixer les différents éléments entrant dans la composition d une page Web. Il existe une multitude de templates à télécharger gratuitement pour chaque CMS. Il est donc très aisé à un utilisateur de changer l apparence de son site internet. Si cette personne s y connait en langages de programmation Web, elle pourra même personnaliser ce template en modifiant le contenu des fichiers fournis Les types de CMS Il existe différents types de CMS dont chacun a sa spécialité. Il existe des CMS permettant de faire : des sites web dynamiques, du travail collaboratif, des forums, des blogs, des portails communautaires des galeries photos, 20

22 des sites e-commerces. Il est donc très important de se renseigner sur le type de CMS à utiliser avant de commencer son site internet Liste de CMS Open Source Les anciens WordPress WordPress est un système de gestion de contenu (CMS) open-source écrit en PHP. Il est distribué par Automatic. La première version de WordPress a vu le jour le 27 Mai 2003 et sa dernière version, Version 4.2.2, date du 7 Mai Ce CMS repose uniquement sur une base de données MySQL. WordPress est utilisé principalement comme moteur de blog, mais ses fonctionnalités lui donnent la possibilité de gérer n importe quel site internet. Ce CMS inclut toutes sortes de fonctionnalités telles que la gestion des liens externes, des rétroliens, un système de gestion des commentaires, la gestion des utilisateurs ou une interface polyglotte. Grands avantages de WordPress, il est compatible UTC. Il utilise aussi la compression GZIP ce qui permet d économiser de la bande passante. Du fait de ces nombreuses fonctionnalités, WordPress est un CMS destiné à des utilisateurs avancés, ayant un minimum de connaissances des systèmes de gestion de contenus. Comme la plupart des CMS, WordPress respecte les standards du Web xhtml et CSS. 21

23 Un inconvénient de WordPress est que celui est codé en procédural ce qui limite l évolution. Si un développeur doit ajouter des fonctionnalités spécifiques à partir du code source, le développement peut être très long. Etant l un des premiers CMS sur le marché, WordPress a pu agrandir sa communauté de façon exponentielle. Aujourd hui, des centaines de templates, plugins et extensions peuvent être rajoutés à ce CMS, tous créés par la communauté WordPress. Joomla Joomla est un système de gestion de contenu (CMS) open-source écrit en PHP. Il est distribué par OpenSourceMatters. La première version de Joomla a été annoncée le 16 Septembre 2005 et sa dernière version, Version 3.4.0, date du 21 Mars 2015.Joomla est basé sur le CMS Mambo. Contrairement à WordPress, Joomla est principalement utilisé pour la création de site internet de présentation d une activité, association ou d un produit. Joomla repose uniquement sur une base de données MySQL. L architecture de ce CMS a été conçu de la sorte à qu il soit le plus modulaire possible, ce qui permet des extensions et intégrations à faire facilement. Certaines de ces extensions sont appelés plugins. Il existe aussi les composants qui permettent d effectuer des tâches telles que la sauvegarde d un site web ou la réécriture d url. Enfin, on trouve les modules. Ils permettent d effectuer des tâches telles que l affichage d un calendrier à insérer dans le code de base de Joomla. Joomla inclut des fonctionnalités telles que la gestion du cache, génération de flux RSS, la gestion des utilisateurs, la création de sondages, la gestion d articles et de catégories, une version imprimable des pages. Tout comme WordPress, Joomla peut être personnalisé du point de vue de l affichage grâce aux templates, qui eux aussi existent par centaines sur le web. 22

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

Présentation de Drupal Positionnement par rapport aux autres CMS

Présentation de Drupal Positionnement par rapport aux autres CMS Présentation de Drupal Positionnement par rapport aux autres CMS 1. Introduction & installation 2. Vocabulaire de Drupal 3. Définition de la structure [Structure] 4. Gestion des modules [Modules] 5. Gestion

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

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

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

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

Tour d horizon des CMS. Content Management System

Tour d horizon des CMS. Content Management System Tour d horizon des CMS Content Management System Qu est ce qu un CMS? C est un Sytème de gestion de contenus Gestion dynamique de contenus en ligne Contenus suivant les standards du web Séparation du contenu,

Plus en détail

Projet en nouvelles technologies de l information et de la communication

Projet en nouvelles technologies de l information et de la communication Projet en nouvelles technologies de l information et de la communication Site Web universitaire du Prof. Jacques Moeschler. Nono Steeve Semestre de printemps 2013 Sous la direction du Prof Luka Nerima

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

WEBMASTER DEESWEB DEES

WEBMASTER DEESWEB DEES Diplôme Européen délivré par la Fédération Européenne des Ecoles DEES WEBMASTER Fonction Le s adresse aux titulaires d un diplôme du 1er cycle de l enseignement supérieur dans le domaine de l informatique

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

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

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

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

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

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

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013 Rapport de stage Création d un site web Stage du 20/01/2013 au 21/02/2013 Auteur : Antoine Luczak Tuteur professionnel : M. Tison Tuteur scolaire : Mme Girondon Année scolaire : 2013/2014 1 Table des matières

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

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

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012

Un site web collaboratif avec Drupal. Judith Hannoun - Journées INSHS 16 Octobre 2012 Un site web collaboratif avec Drupal Judith Hannoun - Journées INSHS 16 Octobre 2012 Site web Ensemble de pages en html Des liens hypertextes Une base de données si site dynamique Une interface graphique

Plus en détail

Démarrer rapidement un site avec Drupal 7

Démarrer rapidement un site avec Drupal 7 Démarrer rapidement un site avec Drupal 7 Léon Cros Chipway Journées Du Logiciel Libre - Lyon 16 octobre 2010 1 Chipway : Spécialiste Drupal Conseil Développement Formations et séminaires Drupal Webmaster

Plus en détail

Développer de nouvelles fonctionnalités

Développer de nouvelles fonctionnalités 19 Développer de nouvelles fonctionnalités Chaque site e-commerce est unique. Bien que Magento soit une application riche, des besoins spécifiques apparaîtront et l ajout de modules deviendra nécessaire.

Plus en détail

Partner Entreprise. Modules de cours pour la formation continue Offre IFAPME Verviers

Partner Entreprise. Modules de cours pour la formation continue Offre IFAPME Verviers Partner Entreprise Modules de cours pour la formation continue Offre IFAPME Verviers Module Business Intelligence avec PowerPivot d Excel 2013 Il n est pas nécessaire de travailler avec des logiciels onéreux

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

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET

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

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

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

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

Plus en détail

PHP 5.4 Développez un site web dynamique et interactif

PHP 5.4 Développez un site web dynamique et interactif Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

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

Plus en détail

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

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Travaux pratiques. avec. WordPress. Karine Warbesson

Travaux pratiques. avec. WordPress. Karine Warbesson Travaux pratiques avec WordPress Karine Warbesson Toutes les marques citées dans cet ouvrage sont des marques déposées par leurs propriétaires respectifs. Mise en pages réalisée par ARCLEMAX Illustration

Plus en détail

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 «Web. De l intégration de pages statiques HTML à un CMS, à la dynamisation d un site grâce au Javascript et l utilisation de nouvelles technologies

Plus en détail

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source

Introduction JOOMLA. Fonctionnalités. Avantages. Hainaut P. 2013 - www.coursonline.be 1. Joomla est un système de gestion de contenu CMS open source JOOMLA Introduction Joomla est un système de gestion de contenu CMS open source Il permet la conception rapide de sites Web avec une présentation soignée et une navigation très simple C est l outil idéal

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

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

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube Content Management System bluecube V4.3 1 SOMMAIRE Avant-propos Découvrir le CMS Blue Cube Les modules Les clients BLUE CUBE CMS V4.3 par Digitalcube 2 CMS sans bugs 3 Avant-propos Facile à prendre en

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

Quel CMS choisir pour son site web?

Quel CMS choisir pour son site web? Club AEC des professionnels du numérique en Aquitaine Quel CMS choisir pour son site web? 1 er avril 2010 Présentations Joomla, Philippe Marty, directeur, Atelier 51 SPIP, Jean-Paul Chiron, webmaster technique

Plus en détail

RAPPORT DE PROJET NTIC: ACTUALISATION DU SITE WEB PÉDAGOGIQUE EDUKI.CH. Présenté par: ANDRIANANTENAINA Miharisoa ANDRIANANJA Nirina

RAPPORT DE PROJET NTIC: ACTUALISATION DU SITE WEB PÉDAGOGIQUE EDUKI.CH. Présenté par: ANDRIANANTENAINA Miharisoa ANDRIANANJA Nirina RAPPORT DE PROJET NTIC: ACTUALISATION DU SITE WEB PÉDAGOGIQUE EDUKI.CH Présenté par: Mai 2014 Table des matières I. INTRODUCTION... 2 II. DIAGRAMME DES CAS D UTILISATION... 3 II.1 - Uses case détails...

Plus en détail

Petite histoire d Internet

Petite histoire d Internet À la base, Internet est défini par des ordinateurs qui sont reliés entre eux grâce à des câbles, du WiFi ou encore des satellites, créant ainsi un réseau à échelle mondiale. Les ordinateurs communiquent

Plus en détail

Introduction à PHP. Chapitre 1. Difficulté :

Introduction à PHP. Chapitre 1. Difficulté : Chapitre 1 Introduction à PHP Difficulté : C e qui fait le succès du Web aujourd hui, c est à la fois sa simplicité et sa facilité d accès. Un internaute lambda n a pas besoin de savoir «comment ça fonctionne

Plus en détail

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA Comparatif CMS Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA Sommaire Introduction : Dans le cadre de notre projet de master première année, il nous a été demandé de développer un moteur de recherche

Plus en détail

Panorama des CMS open sources. Sylvain Ferrand, CMAP École Polytechnique Journées Mathrice, Poitiers, 19 mars 2008

Panorama des CMS open sources. Sylvain Ferrand, CMAP École Polytechnique Journées Mathrice, Poitiers, 19 mars 2008 Panorama des CMS open sources Sylvain Ferrand, CMAP École Polytechnique Journées Mathrice, Poitiers, 19 mars 2008 Table des matières Qu'est ce qu'un CMS Pourquoi utiliser un CMS Des CMS génériques SPIP

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

Découvrir Drupal, le CMS Open Source de référence. Michel-Marie MAUDET Linagora mmaudet@linagora.com / 0660469852

Découvrir Drupal, le CMS Open Source de référence. Michel-Marie MAUDET Linagora mmaudet@linagora.com / 0660469852 Découvrir Drupal, le CMS Open Source de référence Michel-Marie MAUDET Linagora mmaudet@linagora.com / 0660469852 Agenda Présentation de Drupal Dynamique de la communauté Drupal VS «la concurrence» Fonctionnalité

Plus en détail

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu Daniel Roch Optimiser son référencement WordPress Référencement naturel (SEO) Préface d Olivier Andrieu Groupe Eyrolles, 2013, ISBN : 978-2-212-13714-9 Table des matières AVANT-PROPOS... 1 Pourquoi ce

Plus en détail

Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel

Spip 2. Premiers pas pour créer son site web. Anne-Laure Quatravaux Dominique Quatravaux. Avec la contribution de Sandrine Burriel Anne-Laure Quatravaux Dominique Quatravaux Spip 2 Premiers pas pour créer son site web Avec la contribution de Sandrine Burriel Groupe Eyrolles, 2009, ISBN : 978-2-212-12502-3 Pourquoi choisir Spip? Vous

Plus en détail

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site

Plus en détail

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

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

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

Armand PY-PATINEC 2010

Armand PY-PATINEC 2010 Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface

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

Rapport de stage Clément MOYSAN

Rapport de stage Clément MOYSAN Clément MOYSAN Licence Professionnelle Réseaux et Télécommunications Option Web Développeur Tuteur en entreprise : Laurent DUBOIS Année universitaire : 2008/2009 Tuteur universitaire : Harold TRANOIS Sommaire

Plus en détail

Introduction aux concepts d ez Publish

Introduction aux concepts d ez Publish Introduction aux concepts d ez Publish Tutoriel rédigé par Bergfrid Skaara. Traduit de l Anglais par Benjamin Lemoine Mercredi 30 Janvier 2008 Sommaire Concepts d ez Publish... 3 Système de Gestion de

Plus en détail

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

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

Plus en détail

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

Savoir- Faire Offres mé1ers Offres technologiques

Savoir- Faire Offres mé1ers Offres technologiques www.neuros.fr Savoir- Faire Offres mé1ers Offres technologiques! Audit et conseil (stratégie, organisation, urbanisation )! Assistance à maîtrise d'ouvrage! Développement d'applications métiers! Migration

Plus en détail

Introduction. Pourquoi ce livre? À qui s adresse ce livre?

Introduction. Pourquoi ce livre? À qui s adresse ce livre? Introduction Bien que récente, la solution e-commerce Magento s est imposée très rapidement, grâce à ses fonctionnalités innovantes et la qualité de son architecture. Elle est le socle de plusieurs dizaines

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

PHP 5. avancé. 3 e édition. Eric Daspet. Cyril Pierre de Geyer. Préface de Damien Seguy

PHP 5. avancé. 3 e édition. Eric Daspet. Cyril Pierre de Geyer. Préface de Damien Seguy PHP 5 avancé 3 e édition Eric Daspet Cyril Pierre de Geyer Préface de Damien Seguy Annexe Ressources en ligne Une des grandes forces de PHP réside dans la multitude et la diversité des applications existantes.

Plus en détail

Arouna WATT 25 ans Analyste Développeur Certifié ZEND PHP5, MySQL. Formation. Certifications. Connaissances

Arouna WATT 25 ans Analyste Développeur Certifié ZEND PHP5, MySQL. Formation. Certifications. Connaissances Arouna WATT 25 ans Analyste Développeur Certifié ZEND PHP5, MySQL Formation 2010-2011 Formation IT-SI Pantin 2009-2010 Licence Conception et Intégration Web et Multimédia (CIWM) Paris XIII 2007-2009 DUT

Plus en détail

Avant-propos. Groupe Eyrolles, 2009

Avant-propos. Groupe Eyrolles, 2009 Avant-propos L information écrite a toujours circulé d un auteur vers ses lecteurs. À son origine, le Web ne fut qu un média supplémentaire ajouté à la longue descendance de l imprimerie de Gutenberg.

Plus en détail

LE CONCEPT DU CMS CHAPITRE 1

LE CONCEPT DU CMS CHAPITRE 1 CHAPITRE 1 LE CONCEPT DU CMS Techniques traditionnelles de construction de sites... 14 Les principes des CMS... 18 Le langage HTML... 26 Check-list... 41 11 Même s il est d usage de comparer Internet

Plus en détail

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées? Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites Quelles solutions peuvent être employées? Présentation d une des solutions Conclusion Aujourd hui le web est

Plus en détail

Bien architecturer une application REST

Bien architecturer une application REST Olivier Gutknecht Bien architecturer une application REST Avec la contribution de Jean Zundel Ce livre traite exactement du sujet suivant : comment faire pour que les services web et les programmes qui

Plus en détail

Modèle de cahier des charges pour un site Internet

Modèle de cahier des charges pour un site Internet Modèle de cahier des charges pour un site Internet Modèle de cahier des charges Site Internet 1 Ce document a pour objectif de préciser quels éléments doivent être détaillés dans votre cahier des charges

Plus en détail

Les différents parcours en S4

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

Plus en détail

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D. Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D. TABLE DES MATIÈRES I. Présentation de Joomla II. III. IV. Documents disponibles Installation de Joomla 3.1) Installation sur

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

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

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

Créateur de sites Internet. Développeur de logiciels. www.logipro.com

Créateur de sites Internet. Développeur de logiciels. www.logipro.com Créateur de sites Internet Développeur de logiciels Logipro, partenaire de vos «e projets» depuis 1997 Fort d une dizaine d années d expériences dans le développement de solutions Internet globales, Logipro

Plus en détail

À qui s adresse ce livre? Suppléments web. Remerciements

À qui s adresse ce livre? Suppléments web. Remerciements Avant propos Le marché de la géolocalisation est en pleine effervescence, comme le prouve l annonce de lancement par Facebook, en août 2010, de son service Places, qui permet de partager sa position géographique

Plus en détail

Créer gratuitement un blog WordPress

Créer gratuitement un blog WordPress Créer gratuitement un blog WordPress Jean-François Lac Sommaire WordPress.com ou WordPress.org?... 3 1 ère étape : trouver un hébergeur gratuit... 4 2 e étape : créer la base de données... 6 4 e étape

Plus en détail

RAPPORT DE STAGE. Terrasse Hugo 1/12

RAPPORT DE STAGE. Terrasse Hugo 1/12 RAPPORT DE STAGE Terrasse Hugo 1/12 Sommaire Introduction Les CMS Présentation CMSMS CMS Made Simple Prestashop Les Travaux VAMO Moulin du Calanquet Le Responsive Design La Refonte graphique Le Reférencement

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

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

Petite définition : Présentation :

Petite définition : Présentation : Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise

Plus en détail

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

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

Plus en détail

Dans cette Unité, nous allons examiner

Dans cette Unité, nous allons examiner 13.0 Introduction Dans cette Unité, nous allons examiner les fonctionnements internes d une des plateformes de publication web les plus largement utilisées de nos jours sur l Internet, WordPress. C est

Plus en détail

TECHNIQUES D INTÉGRATION MULTIMÉDIA DIFFUSION EN LIGNE (582-KGB-JQ) 1-3-2

TECHNIQUES D INTÉGRATION MULTIMÉDIA DIFFUSION EN LIGNE (582-KGB-JQ) 1-3-2 TECHNIQUES D INTÉGRATION MULTIMÉDIA DIFFUSION EN LIGNE (582-KGB-JQ) 1-3-2 Enseignant : Serge Parent Bureau : 841.3G Téléphone : 418-547-2191, poste 7134 Courriel: serge.parent@cjonquiere.qc.ca Élève 2

Plus en détail

WordPress, qu est ce que c est?

WordPress, qu est ce que c est? WordPress, qu est ce que c est? Qu est ce que WordPress à de plus que les autres? Plus besoin d être programmeur pour créer un site web ou un blog, faites installer votre modèle WordPress par un Professionnel

Plus en détail

Jeudi 20 Octobre. 17h30 19h30 Hôtel «Les Bartavelles» à EMBRUN. «Quel est le juste prix pour un site Internet rentable»

Jeudi 20 Octobre. 17h30 19h30 Hôtel «Les Bartavelles» à EMBRUN. «Quel est le juste prix pour un site Internet rentable» Jeudi 20 Octobre 17h30 19h30 Hôtel «Les Bartavelles» à EMBRUN «Quel est le juste prix pour un site Internet rentable» Olivier HERLENT Fondateur et Dirigeant de MeilleurArtisan.com et MeilleurEvasion.com

Plus en détail

Madame, Monsieur, PJ. 1 - Programme de formation 2 - Fiche d'inscription 3 - Présentation de Olivier GOBET

Madame, Monsieur, PJ. 1 - Programme de formation 2 - Fiche d'inscription 3 - Présentation de Olivier GOBET Madame, Monsieur, Véritable catalyseur de votre stratégie de communication, le web vous offre toujours plus de moyens pour relever vos challenges : communiquer, conquérir, optimiser, fidéliser. Mais tout

Plus en détail

Webmaster / Webdesigner / Wordpress

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

Plus en détail

Développement Web INITITIATION AU DEVELOPPEMENT WEB ET PRESENTATION DES DIFFERENTES SOLUTIONS POSSIBLES POUR LA MISE EN PLACE D'UN SITE WEB

Développement Web INITITIATION AU DEVELOPPEMENT WEB ET PRESENTATION DES DIFFERENTES SOLUTIONS POSSIBLES POUR LA MISE EN PLACE D'UN SITE WEB Développement Web INITITIATION AU DEVELOPPEMENT WEB ET PRESENTATION DES DIFFERENTES SOLUTIONS POSSIBLES POUR LA MISE EN PLACE D'UN SITE WEB Olivier Allaert 1 Développement Web Développement Web Principe

Plus en détail

ANNEXE CV : Liste des sites web (internet et intranet)

ANNEXE CV : Liste des sites web (internet et intranet) ANNEXE CV : Liste des sites web (internet et intranet) 1. Créations professionnelles Code des couleurs Bleu : la dernière version en ligne est celle que j'ai crée, le site est toujours en ligne. Bleu clair

Plus en détail

Développement Web Introduction générale

Développement Web Introduction générale 1 / 58 Développement Web Introduction générale Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer Juillet 2008 2 / 58 Plan Plan 1 Introduction 2 Historique et

Plus en détail

PROGRAMMES FORMATIONS INTERNET

PROGRAMMES FORMATIONS INTERNET PROGRAMMES FORMATIONS INTERNET (AE) FABRICE DUCARME - WP FORMATION.COM Centre de formation internet enregistré en Préfecture du Languedoc sous le numéro 91 30 03314 30. Retrouvez-nous sur http://wpformation.com

Plus en détail

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC) Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC) OBJECTIFS - Créer une boutique sous wordpress et la référencer. - Mise en place du contenu, des articles Une bonne connaissance

Plus en détail

FORMATION WEBMASTER AVANCEE :

FORMATION WEBMASTER AVANCEE : FORMATION WEBMASTER AVANCEE : OBJECTIF : 300 HEU RE S - 4 MOIS Apprendre à créer des sites internet par diverses méthodes en apprenant les bases des différents langages que constituent la création de site

Plus en détail

Exposer ses créations : galerie photos, galerie de médias

Exposer ses créations : galerie photos, galerie de médias CHAPITRE 14 Exposer ses créations : galerie photos, galerie de médias Si l éditeur TinyMCE et le système de liens de Joomla permettent d intégrer ou de lier des médias à un article, ils restent assez limités.

Plus en détail

Apprentissage de Typo3

Apprentissage de Typo3 Aurélie Beaumont TAIM-TD1 Aude Debouzy RTM-TD1 Céline Thibaut TAIM-TD2 Projet de Master 1ère Année 1er Semestre Apprentissage de Typo3 Création du site Internet du Centre des Ressources Informatique Tuteur

Plus en détail

Formation Découverte du Web

Formation Découverte du Web Catégorie : internet Formation Découverte du Web Niveau requis : savoir utiliser un ordinateur (clavier, souris, traitement de texte) Public : personnel administratif et responsables de communication souhaitant

Plus en détail

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

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

Plus en détail