Webinar Rubedo, la premiere solution cms open source tirant profit des atouts de zend framework et du no-sql
1. 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
3. Introduction
Partenariat avec Zend
Christian DUREL
WebTales est un partenaire OEM et Rubedo
s’appuie sur ZF & Zend Server 6
ZS6 : un « stack PHP » industriel et supporté
Des outils de performance & productivité
Avantages pour le client :
Managing Director of – Support de l’application MAIS aussi de PHP
Southern Europe and et de Zend Framework
EMEA Channel – Mécanismes de productivité universels
christian.durel@zend.com • 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
Pourquoi RUBEDO Enjeux et réponses L’écosystème Roadmap
Introduction Démonstration
? des CMS modernes RUBEDO Q&R
4. Introduction Qui sommes-nous?
Didier FANCHON
Ingénieur ENSIIE
Directeur BU Web en Grégory BECUE
SSII pendant 7 ans
Directeur avant-vente
Co-fondateur & Stratégique Smile
Président de WebTales
Expert CMS / auteur de
nombreux livres blancs
Créateur et organisateur du
Julien BOURDIN CMSday
Ingénieur Centrale Lyon
Architecte PHP
Co-fondateur & Directeur
Technique de WebTales
WebTales, éditeur de solution open-source
Pourquoi RUBEDO Enjeux et réponses L’écosystème Roadmap
Introduction Démonstration
? des CMS modernes RUBEDO Q&R
6. 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.
7. Le marché en 2013
Etude Smile février 2012
auprès de + 200 sociétés
utilisatrices de CMS
Une offre Mature
Des leaders
Un constat : LAMP est LA norme
Pourquoi RUBEDO Enjeux et réponses L’écosystème Roadmap
Introduction Démonstration
? des CMS modernes RUBEDO Q&R
8. 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 NoSQL
mieux adaptées à la volumétrie et à la performance, frameworks
javascript, 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
9. Un peu d’histoire
1990 1995 2000 2005 2010
Pourquoi RUBEDO Enjeux et réponses L’écosystème Roadmap
Introduction Démonstration
? des CMS modernes RUBEDO Q&R
10. Enjeux de la gestion de contenus moderne
LES RÉPONSES RUBEDO®
11. Les Enjeux de la gestion de contenu moderne
Socle technique
Contribution / ergonomie
Performances
Mise en page / autonomie
Mobilité
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
12. Socle Technique
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.
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
13. Socle Technique
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
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
14. Contribution / ergonomie
« 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
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
15. Contribution / ergonomie
Rubedo® & l’Ergonomie
Icônes favoris
Fenêtres redimensionnables,
minimisables, maximisables et
déplaçables par simple
drag&drop
Menu principal
Barres de tâches
Accès aux applications Recherche dans le
Back-Office
– Un Bureau Virtuel comme Back-Office
– Une appropriation instantanée par les utilisateurs
– Un espace de travail optimal
– Un espace personnalisé & personnalisable
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
16. Performance
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 ?
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
17. Performance
Le NoSQL, comment ça marche ?
Les CMS
gèrent
des
Contenus
structurés
et
classés
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
18. Performance
Approche relationnelle Approche NoSQL
VS
type MySQL type MongoDB
• Pour un type de contenu : 6 tables Pour un type de contenu : 1 collection
• Pour 10 types de contenus : 29 tables Pour 10 types de contenus : 1 collection
• 1 requête unitaire = 6 tables et 2 jointures 1 requête unitaire : 1 collection
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
19. Performance
NoSQL : Avantages VS Inconvénients
• Performances en • Pas de transactions
lecture/écriture • Déport de la logique métier
• Accès mémoire vs disque dur et des règles métiers dans
• Stockage de grands volumes la couche applicative
• Montée en charge linéaire
• Souplesse de modélisation
• Agilité des développements
• Gestion des fichiers intégrée
(MongoDB) • Le recours à un framework
• Sécurité centralisée PHP est indispensable !
• Certains projets
transactionnels peuvent
nécessiter une architecture
hybride (e-commerce par
exemple)
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
20. Performance
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
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
21. Mise en page / autonomie
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.
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
22. Mise en page / autonomie
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
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
23. Mise en page / autonomie
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
Navigation Cartographie Médias
Menu Google Maps Image
Fil d'Ariane Audio
Développement Vidéo
Contenus Contrôleur Zend Galerie d’images
Liste de contenus Twig Galerie Flicker
Détail de contenu Média Externe
Texte Simple Syndication
Texte Riche Add This + de nombreux blocs en
Carrousel Add This Follow développement :
Agenda RSS collaboratif,
documentaire, RSE …
Utilisateur Recherche
Authentification Formulaire
Page de recherche
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
24. Mobilité
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
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
25. Mobilité
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
Enjeux et réponses L’écosystème Roadmap
Introduction Pourquoi RUBEDO ? Démonstration
des CMS modernes RUBEDO Q&R
27. L’éco-système de Rubedo
www.webtales.fr
• Maintenance
• Support
• Formations
• Expertise
Communauté Zend
www.rubedo-project.org
Intégrateurs
Pourquoi RUBEDO Enjeux et réponses L’écosystème Roadmap
Introduction Démonstration
? des CMS modernes RUBEDO Q&R
28. Quelques Références (projets en cours !)
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
Pourquoi RUBEDO Enjeux et réponses L’écosystème Roadmap
Introduction Démonstration
? des CMS modernes RUBEDO Q&R
29. Roadmap
Eté 2013
• Migration ZF2
• Social Content
• Multilinguisme
Fin 2013
• Collaboratif / e-commerce
/ GED / RSE …
15 mars 2013,
disponible en
téléchargement
sur GitHub
Pourquoi RUBEDO Enjeux et réponses L’écosystème Roadmap
Introduction Démonstration
? des CMS modernes RUBEDO Q&R
30. Voir le Webinar sur le site de Zend :
http://www.zend.com/fr/webinar/zf/70170000000c14i-CMS-rubedo-20130319.flv
Questions-Réponses
Retrouvez Rubedo au CMSday
Le 25 juin 2013
Et toujours : http://www.webtales.fr et http://www.rubedo-project.org