VexFox Kernel

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.

We use cookies to personalize content and ads, provide social functions, and analyze our website traffic. We also share information about your website usage with our social media, advertising and analytics partners, who may combine the information with other information you have provided to them or collected from other services you use.

Cookies are small text files that a website can use to make the user experience more efficient. According to the law, cookies can be stored on your device if this is absolutely necessary for the operation of our website. We need your permission to use all other types of cookies. This website uses various cookies. Some of the cookies that appear on our website are placed by our third-party service providers.
Essential cookies help make our website usable by enabling basic functions such as site navigation and access to secure areas of the website. The website cannot function properly without these cookies.
By using preferential cookies, we can remember information that changes the behavior and appearance of the website, for example your preferred language or the region in which you are located.
Marketing cookies are used to track visitors' website activity. The goal is to deliver relevant ads to individual users and encourage them to engage, making our website more valuable to content publishers and third-party advertisers.