Vous êtes sur la page 1sur 28

En partenariat avec

Webinar
Dcouvrez Rubedo, la premire 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

Introduction
Christian DUREL

Partenariat avec Zend


WebTales est un partenaire OEM et Rubedo sappuie sur ZF & Zend Server 6 ZS6 : un stack PHP industriel et support Des outils de performance & productivit Avantages pour le client : Support de lapplication MAIS aussi de PHP et de Zend Framework Mcanismes de productivit universels
Dtection et correction derreurs Scurit et performance Dploiement et roll back Management des configurations Indicateurs de performance

Managing Director of Southern Europe and EMEA Channel


christian.durel@zend.com

Meilleure disponibilit de lapplication Une bonne relation diteur & intgrateur


Introduction Pourquoi RUBEDO ? Enjeux et rponses des CMS modernes Dmonstration Lcosystme RUBEDO Roadmap Q&R

Introduction
Didier FANCHON

Qui sommes-nous?

Ingnieur ENSIIE Directeur BU Web en SSII pendant 7 ans Co-fondateur & Prsident de WebTales

Grgory BECUE
Directeur avant-vente Stratgique Smile Expert CMS / auteur de nombreux livres blancs Crateur et organisateur du CMSday

Julien BOURDIN
Ingnieur Centrale Lyon Architecte PHP Co-fondateur & Directeur Technique de WebTales

WebTales, diteur de solution open-source

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Dans la jungle des CMS

POURQUOI RUBEDO ?

Le march en 2013

Une offre Mature Des leaders Un constat : LAMP est LA norme

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Un peu dhistoire
1990 1995 2000 2005 2010

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Enjeux de la gestion de contenus moderne

LES RPONSES RUBEDO

Les Enjeux de la gestion de contenu moderne

Socle technique

Contribution / ergonomie
Performances

Mise en page / autonomie


Mobilit

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Socle Technique
Ouverture & extensibilit Qualit industrielle Garanties de prennit Diffusion des comptences Support communautaire / diteur Interoprabilit S.I.

Les critres considrer

Les frameworks open-source (PHP, JavaScript, etc.) constituent aujourdhui un choix fiable et vident pour tous les nouveaux projets. Les CMS de rfrence (eZ, Drupal, Typo3, ) ont opr ou sont en train doprer dans leur future version une migration vers un framework.
Introduction Pourquoi RUBEDO ? Enjeux et rponses des CMS modernes Dmonstration Lcosystme RUBEDO

Roadmap Q&R

Socle Technique

Le socle technique Rubedo Rubedo repose sur des briques open-source matures, industrielles et prouves, toutes supportes par des diteurs
Ct Serveur
Framework PHP Moteur de Templates et bientt

Ct Client
Frameworks JavaScript Web Framework HTML5/CSS3 Web

BO

FO

Framework HTML5 Mobile App : Sencha Touch 2


Introduction Pourquoi RUBEDO ? Enjeux et rponses des CMS modernes Dmonstration Lcosystme RUBEDO

Roadmap Q&R

Contribution / ergonomie

Qualit des interfaces de gestion , 2e attente (40%) des votants lenqute CMS de Smile. Des contributeurs de plus en plus au fait du web mais de moins en moins techniques En attente de produits plus simples, plus intgrs leurs outils du quotidien
Pourquoi RUBEDO ? Enjeux et rponses des CMS modernes Dmonstration Lcosystme RUBEDO

Introduction

Roadmap Q&R

Contribution / ergonomie
Rubedo & lErgonomie
Icnes favoris

Fentres redimensionnables, minimisables, maximisables et dplaables par simple drag&drop

Menu principal
Barres de tches Accs aux applications Recherche dans le Back-Office


Introduction

Un Bureau Virtuel comme Back-Office Une appropriation instantane par les utilisateurs Un espace de travail optimal Un espace personnalis & personnalisable
Pourquoi RUBEDO ? Enjeux et rponses des CMS modernes Dmonstration Lcosystme RUBEDO

Roadmap Q&R

Performance

La performance est la capacit :


Grer de grands volumes de donnes Grer des donnes htrognes Monter en charge (scalabilit)

La base de donnes (relationnelle) est (presque) toujours llment limitant dans une architecture Web.

=> NoSQL et CMS, lalchimie parfaite ?

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Performance

Le NoSQL, comment a marche ?

Les CMS grent des Contenus structurs et classs

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Performance
VS Approche NoSQL type MongoDB

Approche relationnelle type MySQL

Pour un type de contenu : 6 tables Pour 10 types de contenus : 29 tables 1 requte unitaire = 6 tables et 2 jointures
Enjeux et rponses des CMS modernes

Pour un type de contenu : 1 collection Pour 10 types de contenus : 1 collection 1 requte unitaire : 1 collection
Lcosystme RUBEDO

Introduction

Pourquoi RUBEDO ?

Dmonstration

Roadmap Q&R

Performance
NoSQL : Avantages VS Inconvnients
Pas de transactions Dport de la logique mtier et des rgles mtiers dans la couche applicative

Performances en lecture/criture Accs mmoire vs disque dur Stockage de grands volumes Monte en charge linaire Souplesse de modlisation Agilit des dveloppements Gestion des fichiers intgre (MongoDB) Scurit centralise

Le recours un framework PHP est indispensable ! Certains projets transactionnels peuvent ncessiter une architecture hybride (e-commerce par exemple)
Dmonstration Lcosystme RUBEDO

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Roadmap Q&R

Performance

Rubedo & la Performance


Au lieu de dire : Hybride = Relationnel (+ NoSQL)
Inversons le paradigme !

Rubedo =

(+ Relationnel)

Lapproche NoSQL se dcline aussi bien dans le moteur de stockage que dans le moteur dindexation et de recherche. Nous avons donc naturellement choisi le moteur NoSQL de rfrence :
Elastic Search

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Mise en page / autonomie

Autonomie des Administrateurs / Webmasters / Contributeurs : dans la gestion des sites, des pages, et des contenus !

La capacit dfinir des types de contenus structurs correspondant un besoin spcifique est une fonctionnalit trs importante, souvent sous-estime.

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Mise en page / autonomie

Rubedo : Fonctions Studio

Un studio de cration complet, lusage des Administrateurs et Webmasters, et ne ncessitant aucune comptence de dveloppement :
Cration de types de contenus Cration de gabarits de pages Cration de pages Cration de sites Cration de taxonomies

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Mise en page / autonomie

Rubedo : Fonctions Studio :


Une bibliothque extensible dune trentaine de blocs fonctionnels prts lemploi, dposer et paramtrer dans les pages Navigation Menu Fil dariane Cartographie Google Maps Dveloppement Contrleur Zend Twig Syndication Add This Add This Follow RSS Recherche Formulaire Page de recherche
Enjeux et rponses des CMS modernes Dmonstration Lcosystme RUBEDO

Contenus Liste de contenus Dtail de contenu Texte Simple Texte Riche Carrousel Agenda
Utilisateur Authentification

Mdias Image Audio Vido Galerie dimages Galerie Flicker Mdia Externe + de nombreux blocs en dveloppement : collaboratif, documentaire, RSE

Introduction

Pourquoi RUBEDO ?

Roadmap Q&R

Mobilit

20 Millions de mobinautes en France, fin 2011 (Mdiamtrie) 90% des mobinautes ont consult au moins un site web (optimis ou non pour le mobile) Une inversion des courbes web vs mobile en 2015 pour certains ! Un enjeux de taille > russir servir du contenu adapt sur tous les supports
La mobilit qui tait une fonctionnalit accessoire est en train de devenir une fonctionnalit essentielle pour un CMS

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Mobilit

Rubedo et la mobilit : 1 solution multi-canal, 2 solutions techniques


Le Responsive Design, natif et intgr loutil
Cration de sites Responsive par simple paramtrage Fonction de prvisualisation sur les diffrents devices

Les applications mobiles, au travers dune plateforme de dveloppement HTML5 : Sencha Touch 2, compilable en applications natives

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

NoSQL

JavaScript, HTML5, CSS3

DEMONSTRATION

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Lco-systme de Rubedo
www.webtales.fr Maintenance Support Formations Expertise

Communaut
www.rubedo-project.org

Zend

Intgrateurs

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Quelques Rfrences (projets en cours !)


Rubedo rpond une grand nombre de cas dusages :
Sites ou Portails Plateforme de dveloppement multi-sites :
Internet Intranet

Extranet collaboratif E-commerce Rseau Social Applications cartographiques Enqutes en lignes

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Roadmap

Et 2013
Migration ZF2 Social Content Multilinguisme

Fin 2013
Collaboratif / e-commerce / GED / RSE

15 mars 2013,
disponible en tlchargement sur GitHub

Introduction

Pourquoi RUBEDO ?

Enjeux et rponses des CMS modernes

Dmonstration

Lcosystme RUBEDO

Roadmap Q&R

Questions-Rponses

Retrouvez Rubedo au CMSday Le 25 juin 2013

Et toujours : http://www.webtales.fr et http://www.rubedo-project.org