Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et...

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

description

Voir le webinar : http://bit.ly/liveRubedo

Transcript of Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et...

Page 1: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

19 mars 2013

WebinarDécouvrez Rubedo , la première solution CMS open-source

tirant profit des atouts de Zend Framework et du NoSQL

En partenariat avec

avec la participation de

Page 2: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

INTRODUCTIONQui sommes-nous ?

Page 3: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

Introduction

Christian DUREL

� Managing Director of Southern Europe and EMEA Channel

[email protected]

Introduction Pourquoi RUBEDO ?

Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

Partenariat avec Zend

� WebTales est un partenaire OEM et Rubedos’appuie sur ZF & Zend Server 6

� ZS6 : un « stack PHP » industriel et supporté� Des outils de performance & productivité� Avantages pour le client :

– Support de l’application MAIS aussi de PHP et de Zend Framework

– Mécanismes de productivité universels• Détection et correction d’erreurs• Sécurité et performance• Déploiement et roll back• Management des configurations• Indicateurs de performance

– Meilleure disponibilité de l’application– Une bonne relation éditeur & intégrateur

Page 4: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

Introduction

Didier FANCHON� Ingénieur ENSIIE� Directeur BU Web en

SSII pendant 7 ans� Co-fondateur &

Président de WebTales

Julien BOURDIN� Ingénieur Centrale Lyon� Architecte PHP� Co-fondateur & Directeur

Technique de WebTales

Introduction Pourquoi RUBEDO ?

Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

WebTales, éditeur de solution open-source

Qui sommes-nous?

Grégory BECUE

� Directeur avant-vente Stratégique Smile

� Expert CMS / auteur de nombreux livres blancs

� Créateur et organisateur du CMSday

Page 5: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

POURQUOI RUBEDO ?Dans la jungle des CMS

Page 6: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

Le marché en 2013

� Le marché des solutions permettant de mettre en œuvre des sites et portails internet, intranet et extranet est actuellement occupé par de nombreuses solutions plus ou moins spécialisées, open-source ou propriétaires.

� Les solutions de référence du marché open-source (Drupal, Typo3, eZ Publish, SPIP, Wordpress …) ont toutes été créées au début des années 2000, sur le socle LAMP apparu en 1995.

� Elles ont toutes une dizaine d’années d’existence et le socle technique sur lequel elles ont été bâties ne leur permet plus aujourd’hui d’adresser de manière satisfaisante les enjeux apparus au cours des récentes mutations du web.

Page 7: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

Le marché en 2013

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

Introduction Pourquoi RUBEDO ?

Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

Etude Smile février 2012 auprès de + 200 sociétés utilisatrices de CMS

Page 8: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

Le marché en 2013

� Depuis le web a connu de profondes mutations , et de nouvelles technologies sont apparues : industrialisation de PHP et apparition de frameworks de développement , bases de données NoSQLmieux adaptées à la volumétrie et à la performance, frameworksjavascript , apparition des standards HTML5/CSS3, …

� Toutes les solutions de référence opèrent des mutations importantes pour suivre ces tendances de fond : adoption ou écriture d’un framework PHP pour Drupal 8 et Typo3, extension NoSQL pour eZ-Publish, adoption massive de HTML5 et CSS3 par les communautés Wordpress & Joomla!, … mais c’est un processus long et couteux pour ré-écrire des dizaines de millier de lignes de code !

� Pourquoi ne pas partir de ces nouvelles technologies pour créer un nouvel outil, plus adapté aux nouveaux enjeux du web de demain ? Rubedo est le précurseur d’une nouvelle génération d’outils Web

Page 9: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

Un peu d’histoire

1990 2000 201020051995

Introduction Pourquoi RUBEDO ?

Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

Page 10: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

LES RÉPONSES RUBEDO®

Enjeux de la gestion de contenus moderne

Page 11: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

Les Enjeux de la gestion de contenu moderne

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

� Socle technique

� Contribution / ergonomie

� Performances

� Mise en page / autonomie

� Mobilité

Page 12: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

� Les critères à considérer- Ouverture & extensibilité- Qualité industrielle- Garanties de pérennité- Diffusion des compétences - Support communautaire / éditeur- Interopérabilité S.I.

� Les frameworks open-source (PHP, JavaScript, etc.) constituent aujourd’hui un choix fiable et évident pour tous les nouveaux projets.

� Les CMS de référence (eZ, Drupal, Typo3, …) ont opéré ou sont en train d’opérer dans leur future version une migration vers un framework.

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

� Socle Technique

Page 13: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

� Le socle technique Rubedo®

Rubedo repose sur des briques open-source matures, industrielles et éprouvées, toutes supportées par des éditeurs

– Côté Serveur

• Framework PHP et bientôt

• Moteur de Templates

– Côté Client BO FO

• Frameworks JavaScript Web

• Framework HTML5/CSS3 Web

• Framework HTML5 Mobile App : Sencha Touch 2

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

� Socle Technique

Page 14: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

� « Qualité des interfaces de gestion », 2e attente (40%) des votants à l’enquête 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 intégrés à leurs outils du quotidien

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

� Contribution / ergonomie

Page 15: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

� Contribution / ergonomie

� Rubedo ® & l’Ergonomie

– Un Bureau Virtuel comme Back-Office– Une appropriation instantanée par les utilisateurs– Un espace de travail optimal– Un espace personnalisé & personnalisable

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

Fenêtres redimensionnables, minimisables, maximisables et

déplaçables par simple drag&drop

Icônes favoris

Barres de tâchesMenu principal

Accès aux applications Recherche dans le Back-Office

Page 16: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

� La performance est la capacité à :– Gérer de grands volumes de données– Gérer des données hétérogènes– Monter en charge (scalabilité)

� La base de données (relationnelle) est (presque) toujours l’élément limitant dans une architecture Web.

=> NoSQL et CMS, l’alchimie parfaite ?

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

� Performance

Page 17: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

� Le NoSQL, comment ça marche ?

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

Les CMS gèrent desContenus structurésetclassés

� Performance

Page 18: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

Approche relationnelletype MySQL

• Pour un type de contenu : 6 tables• Pour 10 types de contenus : 29 tables• 1 requête unitaire = 6 tables et 2 jointures

Approche NoSQLtype MongoDB

Pour un type de contenu : 1 collectionPour 10 types de contenus : 1 collection1 requête unitaire : 1 collection

VS

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

� Performance

Page 19: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

NoSQL : Avantages

• Performances en lecture/écriture

• Accès mémoire vs disque dur• Stockage de grands volumes• Montée en charge linéaire• Souplesse de modélisation• Agilité des développements• Gestion des fichiers intégrée

(MongoDB)• Sécurité centralisée

VS Inconvénients

• Pas de transactions• Déport de la logique métier

et des règles métiers dans la couche applicative

• Le recours à un frameworkPHP est indispensable !

• Certains projets transactionnels peuvent nécessiter une architecture hybride (e-commerce par exemple)

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

� Performance

Page 20: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

� Rubedo ® & la Performance

– Au lieu de dire : Hybride = Relationnel (+ NoSQL)

… Inversons le paradigme !

Rubedo = (+ Relationnel)

– L’approche NoSQL se décline aussi bien dans le moteur de stockage que dans le moteur d’indexation et de recherche. Nous avons donc naturellement choisi le moteur NoSQL de référence :

Elastic Search

� Performance

Page 21: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

� Autonomie des Administrateurs / Webmasters / Contributeurs :

- dans la gestion des sites, - … des pages,- … et des contenus !

� La capacité à définir des types de contenus structurés correspondant à un besoin spécifique est une fonctionnalité très importante, souvent sous-estimée.

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

� Mise en page / autonomie

Page 22: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

� Rubedo ® : Fonctions Studio

– Un studio de création complet, à l’usage des Administrateurs et Webmasters, et ne nécessitant aucune compétence de développement :

• Création de types de contenus• Création de gabarits de pages• Création de pages• Création de sites• Création de taxonomies

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

� Mise en page / autonomie

Page 23: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

� Rubedo® : Fonctions Studio :

Une bibliothèque extensible d’une trentaine de blocs fonctionnels prêts à l’emploi, à déposer et à paramétrer dans les pages

NavigationMenuFil d'Ariane

ContenusListe de contenusDétail de contenuTexte SimpleTexte RicheCarrouselAgenda

UtilisateurAuthentification

CartographieGoogle Maps

DéveloppementContrôleur ZendTwig

SyndicationAdd ThisAdd This FollowRSS

RechercheFormulairePage de recherche

MédiasImageAudioVidéoGalerie d’imagesGalerie FlickerMédia Externe

+ de nombreux blocs en développement : collaboratif, documentaire, RSE …

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

� Mise en page / autonomie

Page 24: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

� 20 Millions de mobinautes en France, fin 2011 (Médiamétrie)• 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 > réussir à 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

� Mobilité

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

Page 25: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

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

– Le Responsive Design, natif et intégré à l’outil• Création de sites « Responsive » par simple paramétrage• Fonction de prévisualisation sur les différents devices

– Les applications mobiles, au travers d’une plateforme de développement HTML5 : Sencha Touch 2, compilable en applications natives

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

� Mobilité

Page 26: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

JavaScript, HTML5, CSS3

NoSQL

DEMONSTRATION

Introduction Pourquoi RUBEDO ? Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

Page 27: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

L’éco-système de Rubedo

Introduction Pourquoi RUBEDO ?

Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

Zend

Intégrateurs

Communautéwww.rubedo-project.org

www.webtales.fr• Maintenance• Support• Formations• Expertise

Page 28: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

Quelques Références (projets en cours !)

Introduction Pourquoi RUBEDO ?

Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

� Rubedo répond à un grand nombre de cas d’usages :

– Sites ou Portails– Plateforme de développement multi-sites :

• Internet• Intranet

– Extranet collaboratif– E-commerce– Réseau Social– Applications cartographiques– Enquêtes en lignes

Page 29: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

Roadmap

15 mars 2013, disponible en téléchargement sur GitHub

Eté 2013• Migration ZF2• Social Content• Multilinguisme

Fin 2013

• Collaboratif / e-commerce / GED / RSE …

Introduction Pourquoi RUBEDO ?

Enjeux et réponses des CMS modernes Démonstration L’écosystème

RUBEDORoadmap

Q&R

Page 30: Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql

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

Retrouvez Rubedo au CMSdayLe 25 juin 2013

Questions-Réponses

Voir le Webinar sur le site de Zend :http://www.zend.com/fr/webinar/zf/70170000000c14i-CMS-rubedo-20130319.flv