Logo of the project
Réalisé en
2021
VBcms 2
Site internet
CMS/Framework PHP fait maison, évolution de VBcms.
Période
Août 2020 - Décembre 2021

Description

VBcms est mon premier gros projet en développement web.

À cette époque, je développais beaucoup de petits sites internet dont l'architecture était semblable. Un jour, je me suis dit qu'il serait intéressant de créer une base commune que je modifierai à ma guise afin d'accélérer le processus de développement.

C'est ainsi que fut créé le projet VBcms. À l'origine, il ne s'agissait que d'un simple gestionnaire d'écrans de chargement pour Garry's Mod. Mais rapidement, je me suis mis à développer une nouvelle version destinée à être beaucoup plus modulaire, et qui devait permettre de gérer n'importe quel type de contenu web.

En développant ce projet, j'ai appris énormément de choses. Quasiment toutes mes bases en programmation web, que ce soit en PHP, JS ou bien encore en CSS, ont été acquises avec ce projet. À terme, VBcms ressemblait davantage à une sorte de microframework au fonctionnement assez primitif, mais posant les bases d'un système uniformisant le développement de projets web.

Il est cependant important de noter qu'à cette époque, je n'avais aucune connaissance en termes de programmation orientée objet, ni même en ce qui concernait les frameworks (je ne savais même pas ce que c'était). C'est d'ailleurs pour cela que le projet est un vaste mélange de programmation procédurale et orientée objet.

Lors de mon entrée chez Kang à l'occasion de mon premier stage rémunéré en entreprise, j'ai appris à utiliser le framework Laravel. C'est à ce moment que j'ai réalisé que ce que je développais depuis maintenant plus d'un an, était exactement la définition d'un framework. Toutefois, mon projet étant non documenté, mal organisé et rempli de mauvaises pratiques en termes de qualité de code, j'ai décidé de l'abandonner. De plus, son intérêt était à mes yeux devenu complètement nul. Laravel est de très loin beaucoup plus puissant, plus complet, et surtout, bien mieux conçu.

Mais je reste assez fière de ce projet. Il a été extrêmement instructif pour moi, et reste à mes yeux un bel ouvrage.

Note: VBcms signifie "Very Basic Content Management System". :)

Liens

Technologies utilisées

Bootstrap icon
Bootstrap
Librairie graphique basée sur Sass.
PHP icon
PHP
PHP: Hypertext Preprocessor
Linux icon
Linux
Système d'exploitation open source.

Vidéos

Demo 19-07-2021

Demo 19-07-2021

Demo gestionnaire de fichiers

Demo gestionnaire de fichiers

Demo invitation

Demo invitation

Démonstration première galerie Novembre 2020

Démonstration première galerie Novembre 2020

Démonstration générale module de blog Novembre 2020

Démonstration générale module de blog Novembre 2020

Démonstration première galerie Décembre 2020

Démonstration première galerie Décembre 2020

Démonstration module de blog Janvier 2021

Démonstration module de blog Janvier 2021

Démonstration première galerie Janvier 2021

Démonstration première galerie Janvier 2021

Démo connexion Avril 2021

Démo connexion Avril 2021

Capture d'écrans

Screenshot
Screenshot
Screenshot
2025 - Sofiane Lasri-Trienpont, développé sur Laravel.