~~LANG:EN@en:independent-components~~
====== Composants indépendants ======
Divers composants de Jelix sont installables et utilisables sans Jelix, et disponible via Composer, sur http://packagist.org.
===== Le moteur de template de jTpl =====
jTpl repose sur le moteur de template [[https://packagist.org/packages/jelix/castor|Castor]] (depuis Jelix 1.7)
composer require "jelix/castor"
===== Couche d'abstraction d’accès aux bases de données =====
La bibliothèque [[https://packagist.org/packages/jelix/database|JelixDatabase]] est la version "externe" de jDb et sera utilisée dans les prochaines versions de Jelix.
composer require "jelix/database"
Le système de profiles est également disponible : [[https://packagist.org/packages/jelix/profiles|JelixProfiles]]
composer require "jelix/profiles"
===== Manipulation de fichiers ini =====
Les classes pour lire et modifier des fichiers ini (en préservant les commentaires), peuvent être installée via le paquet [[https://packagist.org/packages/jelix/inifile|jelix/inifile]]
composer require "jelix/inifile"
===== Comparateur de versions =====
Pour parser et comparer des numéros de versions avec des expressions compatibles avec Composer, vous pouvez utiliser le paquet [[https://packagist.org/packages/jelix/version|jelix/version]]
composer require "jelix/version"
===== Lecture de fichiers properties =====
Jelix 1.7+ utilisent la bibliothèque [[https://packagist.org/packages/jelix/properties-file|properties-file]] pour lire et modifier les fichiers properties utilisées pour les fichiers de langues.
composer require "jelix/properties-file"
===== Autres utilitaires =====
* [[https://packagist.org/packages/jelix/php-redis|jelix/php-redis]] : classes pour manipuler une base de donnée Redis
* [[https://packagist.org/packages/jelix/php-redis|jelix/gandi-v5]] : classes pour pouvoir appeler des API du fournisseur de nom de domaine [[https://www.gandi.net|Gandi]].
* [[https://packagist.org/packages/jelix/file-utilities|jelix/file-utilities]]: classes utilitaires pour manipuler des fichiers, des chemins et répertoires
* [[https://packagist.org/packages/jelix/simplelocalization|jelix/simplelocalization]]: Une classe permettant de manipuler basiquement des messages traduits
* [[https://packagist.org/packages/jelix/webservice-helper|jelix/webservice-helper]]: Classes pour générer un WSDL correspondant à des classes PHP
* [[https://packagist.org/packages/jelix/wikirenderer|jelix/wikirenderer]]: WikiRenderer est une bibliothèque pour générer du HTML à partir de contenu wiki
* [[https://packagist.org/packages/jelix/fakeserverconf|jelix/fakeserverconf]]: Génère un tableau @@$_SERVER@@ selon des configurations PHP "virtuels". Pratique pour les tests
* [[https://packagist.org/packages/jelix/buildtools|jelix/buildtools]]: Outils utilisés pour générer les paquets de jelix
* [[https://packagist.org/packages/jelix/jhttp|jelix/jhttp]]: simple client http pour les vieux projets Jelix (deprecated).