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

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

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

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

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

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

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

Plus en détail

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

Joomla : un système de gestion de contenu

Joomla : un système de gestion de contenu CHAPITRE 2 Joomla : un système de gestion de contenu Si SGC est l abréviation française pour système de gestion de contenu, l abréviation CMS de l anglais Content Management System est le terme le plus

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

de survie du chef de projet

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

Plus en détail

Applications orientées données (NSY135)

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

Plus en détail

Systèmes de Gestion de Contenu

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

Plus en détail

Zend Framework 2 Industrialisez vos développements PHP

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

Plus en détail

Personnaliser et adapter SPIP Développeur SPIP

Personnaliser et adapter SPIP Développeur SPIP Personnaliser et adapter SPIP Développeur SPIP En Théorie Le fonctionnement de SPIP Qu est ce que SPIP? SPIP (Système de Publication pour l Internet Partagé) est un logiciel libre destiné à la production

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

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

TYPO 3. Un logiciel libre professionnel de gestion de contenu web

TYPO 3. Un logiciel libre professionnel de gestion de contenu web TYPO 3 Un logiciel libre professionnel de gestion de contenu web Plan du workshop Perspective décisionnelle : Les besoins ciblés par Typo3 Pourquoi Typo3 par rapport à la concurrence Mais Perspective technique

Plus en détail

INTEGRATEUR DEVELOPPEUR

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

Plus en détail

Monter un site Intranet

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

Plus en détail

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

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

Chapitre 1 Créer votre site web avec Dreamweaver 8 11

Chapitre 1 Créer votre site web avec Dreamweaver 8 11 Chapitre 1 Créer votre site web avec Dreamweaver 8 11 1.1. Installer Dreamweaver sur votre ordinateur... 12 1.2. Découvrir l interface de Dreamweaver... 15 La manipulation de l interface... 16 La gestion

Plus en détail

Gestion de contenu. 1. Définition. 2. Fonctionnement

Gestion de contenu. 1. Définition. 2. Fonctionnement Gestion de contenu 1. Définition Les systèmes de gestion de contenu (CMS, Content Management System) sont des plateformes permettant la mise à jour dynamique de contenu de sites Web. Ils permettent la

Plus en détail

Contexte PPE GSB CR. Analyse. Projet réalisé :

Contexte PPE GSB CR. Analyse. Projet réalisé : Contexte PPE GSB CR Le laboratoire est issu de la fusion entre le géant américain Galaxy et le conglomérat Swiss Bourdin. Cette fusion a eu pour but de moderniser l activité de visite médicale et de réaliser

Plus en détail

Usages d un site Web contributif

Usages d un site Web contributif 1/9 Date : à partir du 8 novembre 2011 Durée : 4 séances de 3 heures Public : Licence Pro Usages d un site Web contributif Eléments de cours sur le CMS SPIP Objectifs Accompagner la découverte et la prise

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

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008 Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008 Objectifs À la fin de cette présentation, vous serez en mesure : de citer des ministères ayant fait

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

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

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

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

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

Stéphane FERRANTE MATICE Pam de TOULON

Stéphane FERRANTE MATICE Pam de TOULON MOODLE : Présentation de la plate-forme MOODLE Réunion animateurs Matice 22 Avril 2010 Stéphane FERRANTE MATICE Pam de TOULON Steéphane.ferrante@ac-nice.fr MOODLE : Présentation de la plate-forme MOODLE

Plus en détail

Création d un site web pour la Communauté des communes du pays vernois et du terroir de la truffe

Création d un site web pour la Communauté des communes du pays vernois et du terroir de la truffe Simon Benjamin BTS SIO Rapport de stage : Création d un site web pour la Communauté des communes du pays vernois et du terroir de la truffe Entreprises : 2014/2015-1 - - 2 - Remerciements Je tiens tout

Plus en détail

Dream Report. Dream Report vs Reporting Services

Dream Report. Dream Report vs Reporting Services Dream Report Dream Report vs Reporting Services Date : Mars 2015 A propos de Dream Report Dream Report est le 1 er logiciel d édition de rapport prêt à l emploi offrant aux utilisateurs la possibilité

Plus en détail

WordPress : Guide à l édition

WordPress : Guide à l édition WordPress : Guide à l édition WordPress : Guide à l édition... 1 Présentation... 2 1. Accès au site... 2 2. Le tableau de bord... 2 3. Editez les contenus... 4 Quelle est la différence entre les pages

Plus en détail

Introduction MOSS 2007

Introduction MOSS 2007 Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas

Plus en détail

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

Contenu. Introduction au système de gestion de contenu Jommla! (Partie I) Kaveh Bazargan

Contenu. Introduction au système de gestion de contenu Jommla! (Partie I) Kaveh Bazargan Introduction au système de gestion de contenu Jommla! (Partie I) Kaveh Bazargan 2 juin 2009, UNIGE 1 Contenu Introduction & motivation Définition & quelques chiffres Domaines d utilisation et exemples

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

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

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

Joomla et VirtueMart

Joomla et VirtueMart Valérie Isaksen Avec la contribution de Thierry Tardif Joomla et VirtueMart Réussir sa boutique en ligne Groupe Eyrolles, 2008, ISBN : 978-2-212-12381-4 Table des matières 1. VOTRE PROJET DE BOUTIQUE EN

Plus en détail

Créez et administrez vos sites Web

Créez et administrez vos sites Web Joomla! 3.3 Créez et administrez vos sites Web Didier MAZIER Table des matières.. 1 Chapitre 1 : Découvrir Joomla! A. Les raisons de créer un site sous Joomla!.. 9 B. Se documenter sur Joomla! 9 C. La

Plus en détail

WordPress : simple et élégant

WordPress : simple et élégant WORDPRESS WordPress : simple et élégant Libre Respectueux des standards Ergonomique Rapide à installer WordPress est un système de gestion de contenu (CMS) qui permet de créer et gérer facilement l ensemble

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

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

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

Utilisation du CMS Ametys

Utilisation du CMS Ametys Utilisation du CMS Ametys jeudi 16 septembre 2010 jeudi 14 octobre 2010 J.L. Aucouturier CMS? Ametys? Ametys est un logiciel open source destiné à la production de sites Web, de type système de gestion

Plus en détail

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

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

Plus en détail

OpenText Content Server v10 Cours 3-0126 (ex 215)

OpenText Content Server v10 Cours 3-0126 (ex 215) v10 Cours 3-0126 (ex 215) Administration système et indexation-recherche Durée : 5 jours Ce cours de 5 jours apprendra aux administrateurs, aux architectes système et aux services support comment installer,

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

www.lafamily.ch en 16 différences

www.lafamily.ch en 16 différences Cas d étude no 3 www.lafamily.ch en 16 différences juin 2003 Le mandat réalisé avec QuickSite de transformation du site existant de Lafamily.ch, centre globale d information pour les familles, à été de

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

Le moteur de blogs WordPress

Le moteur de blogs WordPress Journée PLUME-Cléo: Communication scientifique en ligne Institut d Électronique, de Microélectronique et de Nanotechnologie 16 Juin 2010 2 / 20 Plan 1 Contexte 2 Objectifs 3 Population concernée 4 Critères

Plus en détail

Diffuser un contenu sur Internet : notions de base... 13

Diffuser un contenu sur Internet : notions de base... 13 Diffuser un contenu sur Internet : notions de base... 13 1.1 Coup d œil sur l organisation de cet ouvrage.............. 15 Préambule : qu est-ce qu une page web?................ 16 À propos du HTML...........................

Plus en détail

1 Introduction... 17. 2 Ma première page PHP... 25. 3 Les clefs du PHP... 53

1 Introduction... 17. 2 Ma première page PHP... 25. 3 Les clefs du PHP... 53 1 Introduction... 17 1.1. Naissance de ce langage... 18 1.2. Evolution du langage... 18 1.3. Intérêt de ce langage... 19 La liberté... 19 La portabilité... 20 La facilité... 21 Un peu d histoire... 21

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

Mettre en place sa plateforme de veille avec Netvibes

Mettre en place sa plateforme de veille avec Netvibes Mettre en place sa plateforme de veille avec Netvibes Karine Pasquier 6 mai 2011 HEG, Genève 1 Sommaire 1. Introduction... 3 1.1 Qu est-ce que c est... 3 1.2 A quoi ça sert pour la veille?... 3 1.3 Netvibes

Plus en détail

Créez votre premier site web De la conception à la réalisation

Créez votre premier site web De la conception à la réalisation Chapitre 1 : Introduction A. Introduction 17 Chapitre 2 : Les langages A. L objectif 21 B. L HTML 21 1. L état des lieux 21 2. Les éléments HTML 21 3. Les attributs 22 4. Les caractères 23 5. Les espaces

Plus en détail

CATALOGUE DES FORMATIONS

CATALOGUE DES FORMATIONS CATALOGUE DES FORMATIONS WEB / GRAPHISME ADOBE ACROBAT PRO... 1 ADOBE PHOTOSHOP... 2 ADOBE INDESIGN... 3 ADOBE DREAMWEAVER... 4 ARTISTEER... 5 PREZI... 6 LE LANGAGE HTML... 7 LES FEUILLES DE STYLE CSS...

Plus en détail

Créer son propre site Internet formation WordPress 2015

Créer son propre site Internet formation WordPress 2015 Créer son propre site Internet formation WordPress 2015 Ligue de l enseignement Programme de la formation wordpress Introduction Qu est ce qu un CMS? (Système de gestion de contenu) Qu est ce qu un hébergeur,

Plus en détail

Refonte des sites internet du SIEDS

Refonte des sites internet du SIEDS Refonte des sites internet du SIEDS Formation à la rédaction de contenu 31 juin 2005 09 h 00 Salle du CA, rue Notre Dame, à NIORT Déroulement Un CMS à quoi çà sert? La gestion de contenu selon SPIP Agora

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

Drupal. Introduction à Drupal

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

Plus en détail

Sujet de veille technologique : Les langages de développement et leurs évolutions

Sujet de veille technologique : Les langages de développement et leurs évolutions 2014 Sujet de veille technologique : Les langages de développement et leurs évolutions Charly Rivière IIA SOMMAIRE : SOMMAIRE :... 0 1. Pourquoi ce sujet?... 2 2. Qu est-ce qu un langage de développement...

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

Manuel utilisateur du site www.cg-corsedusud.fr. 1. L Interface Typo 3 (version 4.4.x)

Manuel utilisateur du site www.cg-corsedusud.fr. 1. L Interface Typo 3 (version 4.4.x) Manuel utilisateur du site www.cg-corsedusud.fr 1. L Interface Typo 3 (version 4.4.x) Version 1 Le contenu de ces pages est relatif à TYPO3, CMS/Framework sous licence GNU/GPL disponible sur www.typo3.com

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

Programmation Avancée pour le Web

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

Plus en détail

Comprendre son devis de création de site web Peggy UCAR

Comprendre son devis de création de site web Peggy UCAR Comprendre son devis de création de site web Peggy UCAR Powerpoint Templates Page 1 Règle générale: Graphisme Création logo & identité graphique Création du Webdesign & intégration graphique Rédaction

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

Les formations. Développeur Logiciel. ENI Ecole Informatique

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

Plus en détail

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

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

Plus en détail

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

WEBMESTRE - niveau 1 & 2

WEBMESTRE - niveau 1 & 2 INTITULE WEBMESTRE VIA WORDPRESS WEBMESTRE - niveau 1 & 2 OBJECTIFS (Voir détails) PUBLICS DUREE INTRODUCTION À LA PROGRAMMATION WEB : Qu est-ce qu un site Web et connaître les outils pour le créer. Connaître

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

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

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

Plus en détail

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

Philosophie des extensions WordPress

Philosophie des extensions WordPress 8 Philosophie des extensions WordPress Le concept L une des forces de WordPress dans la jungle CMS, c est la simplicité de création d extensions. Il y a plusieurs raisons à cela. Des raisons techniques

Plus en détail

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

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

Plus en détail

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

Présentation de la solution IZI-MEDIA mise en œuvre par SiteWebPro

Présentation de la solution IZI-MEDIA mise en œuvre par SiteWebPro Présentation de la solution IZI-MEDIA mise en œuvre par SiteWebPro 1. GENERALITÉS : LA GESTION DE CONTENU - CONTENT MANAGEMENT SYSTEM 1.1. LA GESTION DE CONTENU, C'EST QUOI? Un système de gestion de contenu

Plus en détail

WordPress et les logiciels de gestion de contenu web

WordPress et les logiciels de gestion de contenu web WordPress et les logiciels de gestion de contenu web I. Objectifs Savoir ce qu est un système de gestion de contenu. Identifier les différents acteurs du marché. Etre capable de mettre en place un site

Plus en détail

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et

Plus en détail

USE your Extranet v1.0

USE your Extranet v1.0 PCA Services - Contrat de vente - page 1 sur 5 T : + 41 22 348 74 76 - F : PCA Services - Contrat de vente - page 2 sur 5 :: Description du produit PCA Services est une agence web & print fondée en 2002,

Plus en détail

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile)

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile) INGENIEUR EN SCIENCES INFORMATIQUES RAPPORT D ETUDE TECHNOLOGIQUE SUR LES SOLUTIONS WEB CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, ) Student : Jiachen NIE Parcours: IHM Subject : Adaptation des Interfaces

Plus en détail

USE your Website v1.0

USE your Website v1.0 PCA Services - Contrat de vente - page 1 sur 5 T : + 41 22 348 74 76 - F : PCA Services - Contrat de vente - page 2 sur 5 :: Description du produit PCA Services est une agence web & print fondée en 2002,

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

JASPERSOFT ET LE PAYSAGE ANALYTIQUE. Jaspersoft et le paysage analytique 1

JASPERSOFT ET LE PAYSAGE ANALYTIQUE. Jaspersoft et le paysage analytique 1 JASPERSOFT ET LE PAYSAGE ANALYTIQUE Jaspersoft et le paysage analytique 1 Ce texte est un résumé du Livre Blanc complet. N hésitez pas à vous inscrire sur Jaspersoft (http://www.jaspersoft.com/fr/analyticslandscape-jaspersoft)

Plus en détail

Support de cours et mode d emploi pour le CMS WordPress

Support de cours et mode d emploi pour le CMS WordPress pour le CMS WordPress Retrouvez notre le plan de formation sur http:///formation- cms- wordpress- creer- et- administrer- un- site- web.html Agence de communication la couleur du Zèbre - Mise à jour Août

Plus en détail

Drupal 7. Créer et administrer son site de manière rapide et efficace. David Mercer. 2011 Pearson Education France Drupal 7 David Mercer

Drupal 7. Créer et administrer son site de manière rapide et efficace. David Mercer. 2011 Pearson Education France Drupal 7 David Mercer Drupal 7 Créer et administrer son site de manière rapide et efficace David Mercer Pearson Education France a apporté le plus grand soin à la réalisation de ce livre afin de vous fournir une information

Plus en détail

CFADFrancophone.org GUIDE DE JOOMLA 2.5 Dr René-Yves HERVÉ 06-05-2012

CFADFrancophone.org GUIDE DE JOOMLA 2.5 Dr René-Yves HERVÉ 06-05-2012 CFADFrancophone.org GUIDE DE JOOMLA 2.5 Dr René-Yves HERVÉ 06-05-2012 Ce guide est un résumé des principales fonctionnalités du Système de Gestion de contenus «Joomla» (CMS pour Content Management System)

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

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

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

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

Plus en détail

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

Réussir. son site e-commerce. avecoscommerce

Réussir. son site e-commerce. avecoscommerce N i c odavid l a s Mercer C h u A d a p t é p a r S a n d r i n e B u r r i e l Réussir son site e-commerce avecoscommerce Table des matières 1. INTRODUCTION AU COMMERCE ÉLECTRONIQUE AVEC OSCOMMERCE...

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