What is framework?

A framework is a tool that helps develop web applications in a given programming language. These frameworks offer pre-built functions and classes that help make commonly used tasks easier and faster, so developers don't have to build everything from the ground up.

The VexFox framework

VexFox is a custom developed MVC framework written in PHP 8.2. (You can view the development of specific PHP versions here)

The frontend and backend

It is essential for the framework that the sitebuild is prepared in good quality and not just thrown together. Paying attention to the use of the appropriate semantic HTML members while respecting the few DOM elements. Adhering to exact standards (HTML5, W3C) and applying appropriate annotations and attributes.

Little javascript

For many, it is controversial whether javascript can be used on the site. Everyone has their own opinion on this. I believe that we should use as much javascript as is absolutely necessary and does not affect the performance of the website.

Server support

We have already talked about the importance of Frontend and Backend. One factor left out of the story is the server itself. In addition to the server having the appropriate power sources and load capacity. To be able to serve a specific request in a fraction of a second, it is also important to install the appropriate modules (Deflate, Gzip, HTTP2... etc.)

Security

Security on the framework and server side is also very important to us. Our servers are protected from attacks by a firewall and an active BAN system. And the framework has its own security module with the appropriate token system.