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.