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