Raccourcis : Contenu - rubriques - sous rubriques
en fr

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 Recommandé

par Laurentj

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.

Référencé par laurentj

Dernière version

3.4.0 (stable)
  • Sortie le 13/02/2024

Library Jelix Database

par Laurent Jouanneau

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

par LaurentJ

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.

Référencé par laurentj

Dernière version

3.1.11 (stable)
  • Sortie le 29/04/2024
  • Compatible Jelix 1.6 à Jelix 1.8

Library Castor Recommandé

par Laurentj

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é.
Référencé par laurentj

Dernière version

1.1.3 (stable)
  • Sortie le 08/11/2023

Library jProfiles

par Laurent Jouanneau

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.

Référencé par laurentj

Dernière version

1.2.1 (stable)
  • Sortie le 22/01/2023

Library Console helpers

par Laurent Jouanneau

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...

Référencé par laurentj

Dernière version

1.0.3 (stable)
  • Sortie le 15/12/2023

Library Jelix Dao

par Laurent Jouanneau

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.

Référencé par laurentj

Dernière version

1.1.0 (stable)
  • Sortie le 23/12/2023

Library File Utilities

par Laurentj

Fonctions pour manipuler les fichiers, les chemins et répertoires.

Référencé par laurentj

Dernière version

1.8.5 (stable)
  • Sortie le 13/10/2022

Library Jelix Version Recommandé

par Laurentj

Analyse toutes syntaxes de version, dont les versions sémantiques. Comparer des versions en utilisant la syntaxe des contraintes de version de Composer.

Référencé par laurentj

Dernière version

2.0.1 (stable)
  • Sortie le 15/03/2022

Library Properties file

par Laurentj

Classes pour lire et modifier les fichiers properties de Jelix, utilisé pour les traductions des modules.

Référencé par laurentj

Dernière version

1.2.3 (stable)
  • Sortie le 29/06/2022