Jelix was developed with pragmatism, ease of use, simplicity, performance, flexibility and robustness in mind.
It comes with an API dealing with numbers of technical aspects: data access, MVC model, templates, output format generators (HTML, XUL,…), Web services (xml-RPC, json-RPC), forms generator, CRUD, authentication, rights management, localization, etc…
A modular structure and an organization of the files of the project is present, imposing a framework and some developing standards.
A “layer” organization of the project splits content into: presentation, coordination, service, business, persistence.
What is new in this release:
- defaultconfig.ini.php is renamed to mainconfig.ini.php. defaultconfig.ini.php is still supported but is now deprecated. (Olivier Demah)
- a new localconfig.ini.php to store configuration specific to an environment (dev, prod...)
- New jApp::mainConfigFile() method to retrieve the path of the main configuration file
- Plugins for templates provided by your application are now the priority over those provided by the framework. So you can "override" existing template plugins now.
- New methods addJSLinkModule() or addCSSLinkModule on the html response object, to add easily links to JS and CSS files stored in modules.
What is new in version 1.6.5:
- defaultconfig.ini.php is renamed to mainconfig.ini.php. defaultconfig.ini.php is still supported but is now deprecated. (Olivier Demah)
- a new localconfig.ini.php to store configuration specific to an environment (dev, prod...)
- New jApp::mainConfigFile() method to retrieve the path of the main configuration file
- Plugins for templates provided by your application are now the priority over those provided by the framework. So you can "override" existing template plugins now.
- New methods addJSLinkModule() or addCSSLinkModule on the html response object, to add easily links to JS and CSS files stored in modules.
What is new in version 1.6.4:
- defaultconfig.ini.php is renamed to mainconfig.ini.php. defaultconfig.ini.php is still supported but is now deprecated. (Olivier Demah)
- a new localconfig.ini.php to store configuration specific to an environment (dev, prod...)
- New jApp::mainConfigFile() method to retrieve the path of the main configuration file
- Plugins for templates provided by your application are now the priority over those provided by the framework. So you can "override" existing template plugins now.
- New methods addJSLinkModule() or addCSSLinkModule on the html response object, to add easily links to JS and CSS files stored in modules.
What is new in version 1.6.3:
- defaultconfig.ini.php is renamed to mainconfig.ini.php. defaultconfig.ini.php is still supported but is now deprecated. (Olivier Demah)
- a new localconfig.ini.php to store configuration specific to an environment (dev, prod...)
- New jApp::mainConfigFile() method to retrieve the path of the main configuration file
- Plugins for templates provided by your application are now the priority over those provided by the framework. So you can "override" existing template plugins now.
- New methods addJSLinkModule() or addCSSLinkModule on the html response object, to add easily links to JS and CSS files stored in modules.
What is new in version 1.5.0:
- PHP 5.3 and higher is required. No more support for PHP 5.2.
- jResponseHtml now generates an HTML5 header.
- New hashing system in jAuth.
- New modules.
What is new in version 1.5 RC1:
- PHP 5.3 and higher is required. No more support for PHP 5.2.
- jResponseHtml now generates an HTML5 header. A new class jResponseHtml4 have the same behavior of the previous jResponseHtml version.
- Added a HEADTOP variable for error template, and added the possibility to add content at the top of the html header, in the HTML response.
- It is now possible to declare the class map for jSoapClient, into an other file than profiles.ini.php.
- jEvent: possibility to disable listener of some modules.
- jLocale: adds the possibility to have dash in a property name.
- The FakeServerConf lib for tests has been added.
- Moved locales of jacl2db from the jelix module to the jacl2db module.
- Moved locales of jacldb from the jelix module to the jacldb module.
What is new in version 1.3.3:
- Added an error message when the pdf-fonts folder isn't found.
- Switching from simpletest 1.1a to 1.1
- Updated wikirenderer to 3.1.5
What is new in version 1.4 beta 1:
- Virtual templates
- New API to support HTTP cache
- New classes to read Atom and RSS feeds
- New class, jPref, to set and get dynamic/functionnal configuration options. An interface is available to allow a webmaster to manage these preferences.
- Modules can provide their own response object and indicate them directly into the configuration
- Modules can provide their own CSS and JS file without copying them into the www directory
What is new in version 1.3.1:
- jLog and jResponseHtml have now plugins
- New error managements. jLog is used to store errors, and errors are not displayed any more in responses.
- New error page (http code: 500), displayed when an error occured. you can redefine it to have the design you want.
- All connection profiles (for jDb, jKVDb, jCache etc) are now stored in a single file profiles.ini.php.
- A new nice debug bar, extensible, showing many informations (errors, sql queries...)
- JELIX_APP_* constants are now replaced by methods in a new jApp class
- improvements in jAcl2: subjects groups, rights can be forbidden by a group.
- Major rework of jelix-scripts, to ease the use of jelix commands: no more jelix.php script. It has been replaced by a new cmd.php into the application to launch commands on the application, and by a single createapp.php script into lib/jelix-scripts/. Jelix-scripts is provided in the three editions of Jelix (dev, opt, gold).
- Better handling of the CGI context for CLI scripts that are launched with php-cgi
- Upgraded all vendors libraries: TCPDF 5.9.093, php5redis 1.2, jquery 1.6.2, jQuery UI 1.8.15, markitup 1.1.12
What is new in version 1.3:
- jLog and jResponseHtml have now plugins
- new error managements. jLog is used to store errors, and errors are not displayed any more in responses.
- new error page (http code: 500), displayed when an error occured. you can redefine it to have the design you want.
- all connection profiles (for jDb, jKVDb, jCache etc) are now stored in a single file profiles.ini.php.
- a new nice debug bar, extensible, showing many informations (errors, sql queries...)
- JELIX_APP_* constants are now replaced by methods in a new jApp class
- improvements in jAcl2: subjects groups, rights can be forbidden by a group.
- Major rework of jelix-scripts, to ease the use of jelix commands: no more jelix.php script. It has been replaced by a new cmd.php into the application to launch commands on the application, and by a single createapp.php script into lib/jelix-scripts/. Jelix-scripts is provided in the three editions of Jelix (dev, opt, gold).
- Better handling of the CGI context for CLI scripts that are launched with php-cgi
- Upgraded all vendors libraries: TCPDF 5.9.093, php5redis 1.2, jquery 1.6.2, jQuery UI 1.8.15, markitup 1.1.12
What is new in version 1.2.5:
- jLog and jResponseHtml have now plugins
- New error managements. jLog is used to store errors, and errors are not displayed any more in responses.
- New error page (http code: 500), displayed when an error occured. you can redefine it to have the design you want.
- All connection profiles (for jDb, jKVDb, jCache etc) are now stored in a single file profiles.ini.php.
- A new nice debug bar, extensible, showing many informations (errors, sql queries...)
- JELIX_APP_* constants are now replaced by methods in a new jApp class
- improvements in jAcl2: subjects groups, rights can be forbidden by a group.
- Major rework of jelix-scripts, to ease the use of jelix commands: no more jelix.php script. It has been replaced by a new cmd.php into the application to launch commands on the application, and by a single createapp.php script into lib/jelix-scripts/. Jelix-scripts is provided in the three editions of Jelix (dev, opt, gold).
- Better handling of the CGI context for CLI scripts that are launched with php-cgi
- Upgraded all vendors libraries: TCPDF 5.9.093, php5redis 1.2, jquery 1.6.2, jQuery UI 1.8.15, markitup 1.1.12
What is new in version 1.2.4:
- Some errors 'datepicker undefined' appear sometimes when displaying a form with a datepicker. The reason: js files were not loaded in the right order
- CLI entrypoint: require instructions should have full path in order to run the script from anywhere
- jDaoConditions - Oracle needs table prefixes in the generated order clause
- Fixed regression: jtpl plugin 'include' couldn't handle recursivity because of metas.
- Fixed a notice: refcount was not declared in jFormsDataContainer
What is new in version 1.2.2:
- Enhancements:
- New jtpl modifier: round
- Bugs fixed:
- auth_url_return is not passed to the form during the logout
- Months and days in full date in french should begin by a lower case
- jcache::flush should flush only cache file of the given profile.
- - ctrl_value should be memorized in order to not display twice when using ctrl_value outside a formcontrols loop + using a formcontrols
- The magicquotes plugin generates a notice with PHP 5.3
- Fix incompatilities with MySql 5.5.x in sql script.
- Fixed the sqlite script for jacl2db
- Added missing table in install_jacl2.schema.sqlite.sql
- Fixed the support of meta in included templates.
- jLog should not use the request object if it doesn't exist yet
- jIniFileModifier didn't save content after section renaming, ini merging and other changes.
- Fixed a notice appearing in the wizard about force_encoding, in some cases
- Jelix-scripts, createapp: fixed bad generation of next version for new project.xml file
- In testapp, use the real lib version of jelix during the package build, so testapp accepts some minor jelix updates
- Fixed some translations and weird french sentence
Requirements:
- PHP 5.3 or higher
Comments not found