A PHP framework
PHP JavaScript Smarty CSS HTML Shell Other
Switch branches/tags
v1.7.0-beta.2 v1.7.0-beta.1 start-branch-1.7 start-branch-1.6 RELEASE_JELIX_1_6_18 RELEASE_JELIX_1_6_17 RELEASE_JELIX_1_6_16 RELEASE_JELIX_1_6_15 RELEASE_JELIX_1_6_14 RELEASE_JELIX_1_6_13 RELEASE_JELIX_1_6_12 RELEASE_JELIX_1_6_11 RELEASE_JELIX_1_6_10 RELEASE_JELIX_1_6_9 RELEASE_JELIX_1_6_8 RELEASE_JELIX_1_6_7 RELEASE_JELIX_1_6_6 RELEASE_JELIX_1_6_5 RELEASE_JELIX_1_6_4 RELEASE_JELIX_1_6_3 RELEASE_JELIX_1_6_2 RELEASE_JELIX_1_6_1 RELEASE_JELIX_1_6_0 RELEASE_JELIX_1_6_0a1 RELEASE_JELIX_1_6_0RC2 RELEASE_JELIX_1_6_0RC1 RELEASE_JELIX_1_5_8 RELEASE_JELIX_1_5_7 RELEASE_JELIX_1_5_6 RELEASE_JELIX_1_5_5 RELEASE_JELIX_1_5_4 RELEASE_JELIX_1_5_3 RELEASE_JELIX_1_5_2 RELEASE_JELIX_1_5_1_1 RELEASE_JELIX_1_5_1 RELEASE_JELIX_1_5_0 RELEASE_JELIX_1_5_0RC1 RELEASE_JELIX_1_4_8 RELEASE_JELIX_1_4_7 RELEASE_JELIX_1_4_6 RELEASE_JELIX_1_4_5 RELEASE_JELIX_1_4_4 RELEASE_JELIX_1_4_3 RELEASE_JELIX_1_4_2 RELEASE_JELIX_1_4_1 RELEASE_JELIX_1_4_0 RELEASE_JELIX_1_4_BETA1 RELEASE_JELIX_1_3_9 RELEASE_JELIX_1_3_8 RELEASE_JELIX_1_3_7 RELEASE_JELIX_1_3_6 RELEASE_JELIX_1_3_5 RELEASE_JELIX_1_3_4 RELEASE_JELIX_1_3_3 RELEASE_JELIX_1_3_2 RELEASE_JELIX_1_3_1 RELEASE_JELIX_1_3_0 RELEASE_JELIX_1_3_RC3 RELEASE_JELIX_1_3_RC2 RELEASE_JELIX_1_3_RC1 RELEASE_JELIX_1_3_BETA1 RELEASE_JELIX_1_2_13 RELEASE_JELIX_1_2_12 RELEASE_JELIX_1_2_11 RELEASE_JELIX_1_2_10 RELEASE_JELIX_1_2_9 RELEASE_JELIX_1_2_8 RELEASE_JELIX_1_2_7 RELEASE_JELIX_1_2_6 RELEASE_JELIX_1_2_5 RELEASE_JELIX_1_2_4 RELEASE_JELIX_1_2_3 RELEASE_JELIX_1_2_2 RELEASE_JELIX_1_2_1_1 RELEASE_JELIX_1_2_1 RELEASE_JELIX_1_2 RELEASE_JELIX_1_2_RC3 RELEASE_JELIX_1_2_RC2 RELEASE_JELIX_1_2_RC1 RELEASE_JELIX_1_2_BETA1 RELEASE_JELIX_1_1 RELEASE_JELIX_1_1_BETA1 RELEASE_JELIX_1_0_RC2 RELEASE_JELIX_1_0_RC1 RELEASE_JELIX_1_0_BETA3_1 BRANCH_JELIX_1_1_X BRANCH_JELIX_1_0_X
Nothing to show
Clone or download

README.md

Jelix

Build Status License Latest Stable Version Total Downloads Latest Unstable Version

What is Jelix?

Jelix 2 is an open-source framework for PHP 7.0+.

It has a modular and extensible architecture. Applications based on Jelix are made with modules, which allow to reuse features in several projects.

For more informations, read details about its features.

About stable versions and branches

WARNING: many changes occurs in the master branch, because of a "namespacification" which is not finished yet. So API may change or may be broken (even if we try to no do it) Don't use it for production for the moment! However if you want to migrate an existing application to this unstable Jelix version ( just for tests! ), read the file [UPGRADE-TO-2.0.md].

The master branch will be Jelix 2.0.

For the current stable release, see the jelix-1.6.x branch. For the next stable release, see the jelix-1.7.x branch.

Please, to fix issues on stable versions, do it on their corresponding branches, not master! So do pull requests on stable branches!

Installation

The source code of the master branch (Jelix 2.0) is compatible only with PHP 5.6 or more.

For applications with the future Jelix 2.0, you should use Composer. You should declare the jelix package dependency in your composer.json:

{
    "name": "...",
    "require": {
        "php": ">=5.6",
        "jelix/jelix": "dev-master"
    }
}

Then you run:

php composer.phar install

Then read the documentation to create an application.

Documentation and community

The documentation is not updated yet with all changes since the release of Jelix 1.7.x. But it should be ok for most of things.

You can ask your questions on the forum or on our IRC Channel, #jelix, on the irc.freenode.net network.

Contribution & development

see CONTRIBUTING.md.