Jelix is an open-source PHP framework for web applications
Discover Jelix
Since 2006, Jelix offers sustainable solutions for your website and application projects:
- An architecture in reusable modules: capitalize on your development
- An MVC logic and a structured organization of files for easy maintenance
- Plugins to extend jelix components
- Many simple APIs
- A performance core for exigent web sites
Many bundled features
- Generic CRUD controller
- Web services: ajax, REST-Full, SOAP, xml-rpc...
- Dedicated views to HTML, ATOM, RSS, ZIP, PDF...
- ORM and unified API for databases
- Forms
- Template engine
- Event system
- Authentication
- Rights management
- Internationalization
- Graphical themes
- Installation and update system to ease deployment
Quality and strength
- Forms validation, CSRF & XSS defense, SQL injection prevention
- Thousands unit tests on Jelix components
- An advanced error management, following used formats/protocols
Accelerate your developments
Jelix brings Scripts for CLI to generate code.
The framework have modules providing an administration interface, an interface to manage users and rights.
Many other modules and components can be installed with Composer, and provide advanced features.
Some Jelix components are independent and are usable into any projects.
Discover them on
Booster.jelix.org
Community
- Forum
- Ask your questions on the forum
- IRC
- Live discussion with your preferred IRC client on Libera.chat
- Mailing-list
- Receive news about the project by email, and discuss with others users and contributors.
Contributions
- Jelix on Github !
- Fork and propose improvements
- Issues tracker
- Report bugs or feature requests
News
Three maintenance versions these last month
Since this summer, three new versions has been released, 1.8.11 to 1.8.13, which fix some bugs and add some little improvements.
- Jelix 1.8.11: in urls.xml, entrypoint can now have an "alias" attribute, to indicate an alternate name, that could be used into the declareUrls of configurator.
- Jelix 1.8.12: new support of error page for any locales into app/responses/: error.fr_FR.php, error.de_DE.php...
See details in the changelog.