Posts Tagged ‘développement’
mai
Config PHP par site avec PHP5.3
by Mushiro in PHP
Dans mon billet précédent, je rapportais que l’utilisation de PHP en Fast-CGI (avec Nginx) ne permettait pas l’exploitation des fichiers .htaccess, notamment pour les règles de ModRewrite.
Le fichier .htaccess peut aussi être utilisé pour redéfinir des valeurs de variables de configuration de PHP, avec les directives php_value ou php_flag. Et là aussi en Fast-CGI, ça coince un peu. Ah, vraiment ?
Depuis PHP5.3, il est possible de définir des fichiers ini « utilisateur », à mettre dans le dossier racine de votre projet. J’ai testé ce matin et c’est génial. Pour enclencher le support, il y a deux propriétés dans le php.ini global à modifier :
1 2 3 4 5 6 7 8 9 10 11 | ;;;;;;;;;;;;;;;;;;;; ; php.ini Options ; ;;;;;;;;;;;;;;;;;;;; ; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" user_ini.filename = ".user.ini" ; To disable this feature set this option to empty value ;user_ini.filename = ; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) ;user_ini.cache_ttl = 300 |
Et par exemple, on peut avoir un .user.ini contenant :
1 | post_max_size = 48M |
PHP met ces fichiers en cache (user_ini.cache_ttl), donc vos changements peuvent ne pas être répercutés immédiatement.
Références :
fév
Mozilla Ubiquity – Ajouter un bug à un tracker Mantis
by Mushiro in Javascript, web
Ubiquity est une extension Firefox de Mozilla Labs. C’est une sorte de ligne de commande pour lancer
différentes actions à partir de votre navigateur. Comme toujours, l’extension permet d’etre étendue par l’intermédiaire de commandes supplémentaires, qu’il est assez facile de
développer soi-même.
Dans le cadre d’un projet sur lequel je travaille, et aussi pour m’amuser un peu avec Ubiquity, je voulais être capable d’insérer un nouveau bug dans notre tracker de bugs Mantis. Je voulais faire un truc assez simple et basique, c’est-à-dire insérer le bug dans un projet, une catégorie, une sévérité, une priorité… définis. Mantis offre une API sous forme de Web service accessible en SOAP. Les requêtes SOAP étant essentiellement des requêtes HTTP postant une trame XML, je me suis dit que ça devait pouvoir se faire un appel à la méthode d’ajout de bug en javascript.
Ubiquity est livré avec le framework javascript jQuery. Cela simplifie pas mal de chose, par exemple la gestion des requêtes ajax, que je vais utiliser pour les requêtes HTTP SOAP. Je ne vais pas m’attarder sur la création de commandes dans Ubiquity, le tutorial de Mozilla est bien rédigé (je me suis basé dessus). Dans cet article je veux m’attarder sur le principe pour appeler l’API de Mantis. Une fois l’exemple décrit, il est facile d’ajouter d’autres méthodes, pour par exemple récupérer la liste des bugs ouverts d’un projet précis.
Dans la suite de l’article, [MANTIS_SITE] représente l’adresse vers votre installation de Mantis.
Read the rest of this entry »