RBS Change: more than a CMS!

During the development of the product, the RBS Change developers team worked hard to build an advanced object oriented PHP 5 development environment offering plenty of  features.

The RBS Change Framework

The RBS Change Framework is engine powering the RBS Change Open Source CMS. It consists in a large set of PHP Code libraries and design patterns that are conceived and maintained by the RBS Change team. Every single RBS Change extension relies directly on those advanced features to provide cool and clean features to the end-user : data management, internationalization, content indexing, ...

A 3-tiers architecture

The RBS Change framwork is built on a rock solid 3-tiers architecture :  Schéma global d'architecture de RBS Change

  • the « MVC » layer (Model-View-Controller) that handles the incoming HTTP requests, dispatches it to the relevant PHP code and displays the result back to the end-user
  • the « Services »layer whose sole purpose is to make sure you get the necessary tools to implement your business logic without having to re-invent the wheel every now and then!
  • the « ORM » layer which helps you to build DBMS independent queries that will be converted on the fly in well-formed MySQL 5 or ORACLE queries.

Rights Management

Protecting a website against accidental leaks of confidential pieces of information is crucial, whether it is while browsing the website or working in the administration panel. That's why we made sure our CMS is fully secured and implemented a powerful Role-Based Access Control API in the RBS Change framework.
  • Each action triggered by the MVC layer such as downloading a media or rendering an HTML page or a specific part of page can be restricted to the people with the appropriate permissions.
  • Permissions are handled by the Users module. Every single RBS Change extension can declare the roles and permissions it defines in a simple XML file. Of course, it is easy to define roles for your backoffice users or for your  frontoffice users!

A full-features PHP 5 development environment

Injection, A.O.P., Extension mechanisms, ... the framework has a lot of clever ways to help you fine-tuning the behavior of existing code. It is very easy for instance to add some specific fields in a document's backoffice form or to change a specific HTML template. You no longer have to start from scratch each time you want to code a specific feature : you extend what's already there, without jeopardizing the maintainability of the code!

In his every day work, each RBS Change developer gets the help of a powerful UNIX command-line interface in order to develop his code : creating a new extension, handling a new kind of content, ... those are the typical tasks that you'll soon be doing in a breeze!

How do I start with RBS Change?

The first step is to download the open source version of RBS Change and to check the available documentation available on this site. A specific forum is available for developers. And of course, don't hesitate to contact us if you feel lost.

The RBS Change R&D Team

 
Login
  1. Site will remember your authentication

 
They are powered by RBS Change
 
520 members
Aucun member online