Bibliothèques
Utilisez des composants de Jelix dans vos projets Symfony, Laravel ou autre ! La plupart de ces bibliothèques peuvent être utilisée en dehors d'un projet Jelix.
Library IniFile
Ensemble de classes pour lire et modifier les fichiers au format ini, en préservant les commentaires, lignes vides etc. Il y a aussi des classe pour combiner et fusionner plusieurs fichiers ini.
Dernière version
3.4.0 (stable)
-
Sortie le 13/02/2024
Library Jelix Database
C'est une bibliothèque légère qui permet d’accéder à plusieurs types de bases de données avec une seule API. Il est possible d’exécuter des requêtes, d'inspecter et modifier les schémas de bases de données.
Cette bibliothèque est l'implémentation de jDb, avec renommage des classes et autres nouvelles fonctionnalités, disponible pour les applications non Jelix et les futures versions de Jelix 2.0 et plus.
Dernière version
1.3.2 (stable)
-
Sortie le 10/03/2024
Library Wikirenderer
WikiRenderer est un composant PHP permettant de transformer un contenu wiki en un texte formaté en XHTML ou tout autre format, et même une autre syntaxe wiki. Vous pouvez l'intégrer dans votre CMS, votre wiki, votre forum, pour transformer et afficher du contenu wiki, mais aussi pour migrer du contenu wiki d'un CMS à un autre, quand ils utilisent chacun d'eux une syntaxe différente.
Vous pouvez utiliser le plugin de template WikiRenderer pour l'utiliser dans vos template Jelix.
Dernière version
3.1.11 (stable)
-
Sortie le 29/04/2024 -
Compatible Jelix 1.6
à Jelix 1.8
Library Castor
C'est le moteur de template utilisé dans Jelix (sous le nom jTpl), et que l'on peut utiliser dans tout projet, sans Jelix. Les templates utilisent une syntaxe simple, similaire à la syntaxe de PHP.
- Une API simple pour injecter les données dans le template et générer le contenu
- Un langage avec une syntaxe similaire à PHP, mais alléger dans certains aspects.
- Les templates peuvent être des fichier ou des simples chaines de caractères.
- Générateur efficace, grâce à la transformation des templates en fichiers PHP qui sont mis en cache
- Un mode bac à sable, pour utiliser des templates non fiable (téléversé par des utilisateurs par exemple), avec donc des possiblités limitées pour des raisons de sécurité.
- Un système de greffons, similaire aux plugins du moteur de template Smarty
- Les plugins peuvent être spécifique à un type de contenu particulier (texte, HTML, XML), ainsi ils produisent du contenu adapté
- meta expression : cela permet d'exposer des informations du template au code PHP appelant. Par exemple on peut indiquer dans le template une feuille de style CSS à utiliser quand le contenu du template est affiché.
Dernière version
1.1.3 (stable)
-
Sortie le 08/11/2023
Library jProfiles
API pour gérer les paramètres d'accès de bases de données, serveurs ldap etc, dans un seul fichier ini. C'est le composant utilisé dans Jelix pour jDb et autre, et disponible pour toute application.
Dernière version
1.2.1 (stable)
-
Sortie le 22/01/2023
Library Console helpers
This is a class that ease the use of Symfony QuestionHelper, to implement interactive process with the user: confirmation question, information question, items choice, secret information question...
Dernière version
1.0.3 (stable)
-
Sortie le 15/12/2023
Library Jelix Dao
Cette bibliothèque est l'implémentation de jDao, avec renommage des classes et autres nouvelles fonctionnalités, disponible pour les applications non Jelix et les futures versions de Jelix 2.0 et plus.
Dernière version
1.1.0 (stable)
-
Sortie le 23/12/2023
Library File Utilities
Fonctions pour manipuler les fichiers, les chemins et répertoires.
Dernière version
1.8.5 (stable)
-
Sortie le 13/10/2022
Library Jelix Version
Analyse toutes syntaxes de version, dont les versions sémantiques. Comparer des versions en utilisant la syntaxe des contraintes de version de Composer.
Dernière version
2.0.1 (stable)
-
Sortie le 15/03/2022
Library Properties file
Classes pour lire et modifier les fichiers properties de Jelix, utilisé pour les traductions des modules.
Dernière version
1.2.3 (stable)
-
Sortie le 29/06/2022
Booster

