Raccourcis : Contenu - Liste des blogs
en fr

Jelix
La planète

Blogs

Vous voulez que votre blog soit intégré à cette liste ? Envoyez un mail à laurent chez jelix.org.

Les derniers billets

« Projects » clos

22-08-2010 à 14:54:05
Bonjour, je viens de fermer http://projects.foxmask.info qui a été migré ici sur les tags Jelix et HaveFnuBB, ainsi plus besoin de gérer DotClear plus longtemps et plus le temps non plus de le maintenir. Bonne lecture

HaveFnuBB! 1.3.6

16-05-2010 à 02:14:32
Au menu de cette version de maintenance : Correction de nombreux petits bogues tels : correction de la pagination des résultats du moteur de recherche liste des nouveaux messages prend en compte les bons messages vérifications des données pour tous les formulaires quelques traductions absentes etc… Nouveauté : afin d’alléger la table des membres, une table annexe a [...]

HaveFnuBB.Org a 1an

05-04-2010 à 02:00:00
Comme chacun sait, à présent, il y a à peu près 2ans que j’ai découvert Jelix, et pour me faire la main avec ce framework PHP5, j’ai commencé par me pencher sur des modules prêts à l’emploi, à commencer par jCommunity. De fil en aiguille, au vue de la déconcertante facilité de développement avec Jelix, [...]

HaveFnuBB! 1.3.5

02-04-2010 à 14:49:11
Au menu de cette version de maintenance : Correction de quelques petites coquilles telles : la suppression de discussion entière qui était partielle (seul le premier post de la serie était supprimée ; module hfnucontact ajout de 2 champs pour indiquer le nom et l’email de l’expéditeur module hfnurates déménagement de répertoire d’un javascript Nouveauté : gestion des discussions [...]

Modifier un fichier ini en php

29-03-2010 à 15:00:00

J'aime bien utiliser les fichiers ini pour tout ce qui est configuration. En php, c'est très rapide à charger avec la fonction parse_ini_file (beaucoup plus rapide qu'un fichier de conf en php, avec un facteur 10 je crois), et puis c'est très simple à modifier, la syntaxe étant minimaliste.

C'est pourquoi j'utilise des fichiers ini dans jelix, et pas des trucs du genre yaml, syntaxe que je trouve hyper compliquée [1], en tout cas trop pour l'utiliser pour un fichier de conf [2].

Dans Jelix, il y a des outils pour le développeur pour l'aider à construire son appli, et il arrive donc que ces outils aient à modifier un fichier ini. J'avais fait une première implémentation naïve dans une classe, jIniFile permettant d'enregistrer un fichier ini : une méthode pour lire (avec parse_ini_file), une autre pour écrire en lui passant un tableau de clés/valeurs, et le nom du fichier.

Problème de cette classe : on perd tous les commentaires et les sauts de lignes à la lecture avec parse_ini_file. C'est assez fâcheux pour un fichier de configuration, où les commentaires peuvent être nécessaires.

D'où une autre classe jIniFileModifier, qui permet de charger, modifier et enregistrer un fichier ini, sans perdre les commentaires et les espacements. Elle permet même de supprimer une clé/valeur, avec le commentaire qui lui est associé (le commentaire qui la précède). Cette classe supporte les sections et les tableaux de valeurs. En fait, j'ai fait en sorte qu'elle soit compatible au maximum avec le format ini utilisé par parse_ini_file[3].

Vous pouvez l'utiliser seule dans vos projets, elle est totalement indépendante de Jelix. Par contre, ne l'utilisez pas pour une simple lecture, ce n'est pas son objectif principal, parse_ini_file est beaucoup plus performante pour ça.

Notes

[1] pour preuve : la spécification YAML : 77 pages A4, celle du XML : 30 pages...

[2] si j'avais à choisir un format pour stocker des options de manière arborescente, je choisirais json

[3] il y a en effet quelques variantes, suivant les logiciels

Jelix versions 1.1.6 1.0.12 et Bitbucket

27-03-2010 à 14:21:22
Oyé Oyé Braves Gens Voici Quelques nouvelles de Jelix. Nouvelles versions : A commencer par 2 nouvelles versions de mises à jour de maintenance pour les branches 1.1 et 1.0 Où pour la version 1.1.6, une petite manipulation est nécessaire suite au support des champs binaires dans jDb et jDao Nouveaux dépots : Ensuite, il [...]

Rarangi le générateur de documentation depuis le code source PHP

07-03-2010 à 23:18:00
Rarangi kézako ? Le but de Rarangi est de fournir un outil simple et hautement configurable,rapide et conçu uniquement pour PHP5 ou supérieur. Il vous permettra de voir les détails sur les classes comme dans phpDocumentor, mais aussi de faire une recherche puissante et naviguer au « travers » des classes, fonctions, etc, comme l’outil Mozilla Cross [...]

HaveFnuBB! 1.3.4

03-03-2010 à 00:22:00
Bonsoir, je suis sûr que cela vous manquait que je ne vous parle pas de HaveFnuBB Donc cette version introduit de nouvelles petites fonctionnalités pour les membres et administrateurs de forum. Au menu des mises à jour et améliorations : l’installation, techniquement a été améliorée ; mais pour l’utilisateur, reste inchangée ; Amélioration du rendu de la messagerie [...]

Framework PHP5 – Jelix un an plus tard

08-02-2010 à 21:00:00
Il y a un an, j’exposais mes choix sur un framework, CakePHP avant de me raviser après avoir produit un CMS PunCake et être resté avec un arrière goût amer quant aux relations Franco-Anglaises entre la communauté française que j’avais ranimé (en remontant un forum et redonner de l’envi autour de moi comme j’avais pu) [...]

HaveFnuBB! 1.3.2

23-01-2010 à 15:33:00
Je me fends d’un cours billet pour vous tenir au jus d’un projet que j’ai lancé il y a 9 mois Il s’agit d’un projet de forum nommé HaveFnuBB réalisé avec l’excellentissime framework PHP5 Jelix, et exploitant le système de grille 960gs (afin qu’il soit personnalisable le plus aisément possible en ne changeant que la [...]

HaveFnuBB 1.3.0

23-12-2009 à 18:20:00
Le papa noël est passé 2jours plus tôt par ici Bon disons que les vacances ont été propices Donc au menu de cette version 1.3.0 un nombre non négligeables de nouvelles fonctionnalités et corrections telles : Améliorations : l’API de gestion des messages améliorée ; Le Moteur de recherche prend à présent en compte les mots de la [...]