
Informations
Années | 2012 - 2014 |
---|---|
Catégorie | Projet personnel |
Langages | CSS 3, HTML 5, JavaScript, PHP 5, SQL |
Présentation du projet
Le projet RCCMS est un projet personnel de gestion de sites internet. Ce projet a pour finalité de permettre la création de sites internet auto-administrés au plus proche des standards W3C (World Wilde Web Consortium). Il permet également de protéger les communications client/serveur sur les hebergeurs n'autorisant pas l'activation du protocole HTTPS (HyperText Transfer Protocol Secure).
RCCMS permet de :
- Générer et placer des modules de différents types (menu, en-tête, pied de page, etc...)
- Générer des pages de différents types (HTML, Article, etc...)
- Générer des pages "responsive design"
- Gérer des comptes utilisateurs avec des droits d'accès sur le contenu
- Modifier les métadonnées liées au site
- Sécuriser (au mieu) les informations de connexion des utilisateurs hors protocole HTTPS
D'un point de vu technique, RCCMS adopte une architecture modulaire. Cela permet à un developpeur PHP 5 d'ajouter facilement de nouveaux types de "modules" ou de pages. Pour cela il suffit d'implémenter les interfaces adaptées sans avoir à modifier le coeur du projet.
Protocoles et standards
W3C
W3C (World Wilde Web Consortium) est un organisme supervisant le développement d'un ensemble de standards destinés à homogénéiser les technologies du web. Ces standards ont pour objectif de répondre aux problèmes de compatibilités pouvant être rencontrés sur le web.
RSA
Le protocole RSA (Rivest, Shamir, Adleman) est un algorithme de chiffrement asymétrique des données. Cela signifie que le message chiffré peut-être déchiffré par son destinataire. Ce protocole est utilisé pour assurer la confidentialité, la non-altération ainsi que la non-répudiation du message transmis.
Travail réalisé
- Conception et développement d'un framework PHP 5 de gestion de base de données
- Conception et développement d'un générateur modulaire de pages HTML respectant les standards W3C
- Conception et développement d'une communication client/server sécurisée via le protocole RSA
- Conception et développement d'une interface d'administration permettant de gérer le contenu du site
Demonstration
Ce site a été généré via RCCMS