Table of Contents

General informations

Jelix is a framework for PHP 7.4 and 8, whose purpose is to ease the development of applications or Web sites of any kind.

Here is what is proposed to developers:

These characteristics allow a better re-use of the code, a capitalization of know-how, a better organization in the development, leading to a better productivity.

Jelix makes the most of PHP 7.4 features, in order to be the lightest and most powerful possible.

Goals

We develop Jelix by keeping these words in mind:

Features

Original functions and characteristics

Modern functions and characteristics

Functions that we don’t find so often in frameworks:

Traditional functions and characteristics

Functions which one finds in many frameworks:

How does Jelix work

  1. An HTTP request calls Jelix. Jelix creates an instance of a jRequest object which contains datas of the request. It then creates an instance of your controller which corresponds to the asked action.
  2. A method in the controller is executed. It retrieves request parameters in order to know which process to run.
  3. Then the method executes business processes and retrieves eventually some results which will be used for the response
  4. The method of the controller creates an instance of a jResponse object which is setup with data or anything else (initialization of templates etc..).
  5. Jelix gets this jResponse object, launches the generation of the final document (html page, pdf..) and then sends it to the browser.

Your first application

Read the mini tutorial