RBS Change : plus qu'un CMS !

Au fil du temps et des évolutions du produit, l'équipe de développeurs RBS Change a conçu un véritable environnement de développement PHP 5 orienté objet aux multiples possibilités.

Le framework RBS Change

Le framework RBS Change se trouve au cœur du CMS E-commerce Open Source RBS Change. Il propose un large ensemble de bibliothèques de code PHP et de modèles de conception qui ont été créés tout au long du développement du CMS RBS Change. Tous les modules du CMS utilisent directement les fonctionnalités apportées par le framework : gestion des données, internationalisation, indexation des contenus, ...

Une architecture 3-tiers

Le framework RBS Change repose sur une architecture robuste en trois couches :Schéma global d'architecture de RBS Change

  • la couche « MVC » (Model-View-Controller) qui est chargée de traiter les requêtes HTTP transmises par Apache à l’application;
  • la couche « Services » qui aide à l'implémentation de la logique de fonctionnement des applications web construites avec le framework RBS Change;
  • la couche « ORM » qui abstrait les interactions avec la base de données relationnelle et assure la traduction des requêtes exprimées de manière indépendante du SGBD utilisé (par l’intermédiaire d’objets PHP)  en requêtes SQL spécifiques (compatibilité MySQL 5 et Oracle).

Sécurité et gestion des droits

La sécurisation des données d’un site web, tant dans les tâches quotidiennes d’administration  et de gestion de contenu que lors de la consultation du site par le visiteur, a été d’emblée prise en compte dans le développement du CMS. Naturellement, cette problématique trouve sa solution dans le framework RBS Change avec l'implémentation d'une gestion de droits basées sur des rôles (RBAC) :

  • Chaque action web de la couche MVC peut être sécurisée : elle n’est alors accessible qu’aux utilisateurs qui possèdent le niveau d’accréditation adéquat. De même, chaque page d’un site ou même une portion de page peut facilement être soumise à des restrictions d’accès.
  • Les accréditations sont gérées par le module Utilisateurs du CMS. Tous les modules intègrent des permissions adaptées à leurs fonctionnalités. Le module Utilisateurs sait bien entendu distinguer les utilisateurs backoffice (qui accèdent à l’interface d’administration) des utilisateurs frontoffice (qui accèdent aux parties privées de sites).

Un environnement de développement PHP 5 complet

Injection, A.O.P., Extensions, ... le framework offre des possibilités simples de modifier le comportement et l'exécution d'une application web. Il est donc possible de personnaliser les formulaires d'édition des produits dans le module Catalogue et boutiques, de modifier le gabarit d'affichage d'un billet du Blog, etc ... Inutile de partir à chaque fois d'une feuille blanche et de se priver de la possibilité de mettre à jour les composants sous-jacents vers leurs dernières versions.

Le développeur RBS Change utilise au quotidien une puissante interface en ligne de commande pour développer autour ou dans le CMS RBS Change : créer un nouveau module, gérer un nouveau type de contenu sont autant de tâches dans lesquelles le développeur est guidé.

Comment démarrer avec RBS Change ?

Nous vous invitons bien entendu à télécharger la version Open Source de RBS Change et à consulter les éléments de documentation disponibles sur le site. Un forum spécifique, à l'attention des développeurs, est disponible :  développer avec RBS Change.

Pour plus de productivité dans vos développements avec RBS Change, découvrez notre programme de formations.

N'hésitez pas à nous contacter si vous souhaitez plus d'informations ou si vous voulez assister à un webinaire de démonstration en ligne de notre outil. A bientôt!

L'équipe R&D RBS Change

 
Connexion
  1. Cochez cette case pour être reconnecté automatiquement.

 
Ils utilisent RBS Change
 
521 membres
Aucun membre connecté