Logo of the project
Created in
2021
VBcms 2
Website
Home-made PHP CMS/Framework, evolution of VBcms.
Period
August 2020 - December 2021

Description

VBcms is my first major web development project.

At that time, I was developing many small websites with similar architecture. One day, I thought it would be interesting to create a common base that I could modify as needed to accelerate the development process.

That's how the VBcms project was created. Originally, it was just a simple loading screen manager for Garry's Mod. But quickly, I started developing a new version intended to be much more modular, and which was supposed to handle any type of web content.

By developing this project, I learned an enormous amount. Almost all my foundations in web programming, whether in PHP, JS or CSS, were acquired with this project. Eventually, VBcms resembled more of a sort of microframework with fairly primitive operation, but laying the foundations for a system standardizing web project development.

However, it's important to note that at that time, I had no knowledge in terms of object-oriented programming, or even concerning frameworks (I didn't even know what they were). That's why the project is a vast mix of procedural and object-oriented programming.

When I joined Kang for my first paid internship in a company, I learned to use the Laravel framework. That's when I realized that what I had been developing for over a year was exactly the definition of a framework. However, with my project being undocumented, poorly organized and filled with bad practices in terms of code quality, I decided to abandon it. Moreover, its interest had become completely null in my eyes. Laravel is by far much more powerful, more complete, and above all, much better designed.

But I remain quite proud of this project. It was extremely instructive for me, and remains in my eyes a beautiful piece of work.

Note: VBcms stands for "Very Basic Content Management System". :)

Links

Technologies Used

Bootstrap
Graphics library based on Sass.
PHP
PHP: Hypertext Preprocessor
Tux
Linux
Open source operating system.

Videos

Demo 19-07-2021

Demo 19-07-2021

Demo gestionnaire de fichiers

Demo gestionnaire de fichiers

Demo invitation

Demo invitation

Screenshots

Screenshot
Screenshot
Screenshot
2025 - Sofiane Lasri-Trienpont, developed on Laravel.