PHP
-
hexa2rgb() pour manipuler les couleurs
Ayant de besoin de spécifier de manière simple une couleur en entrée d'une fonction qui nécessite d'avoir les 3 composantes (rouge, vert, bleu) séparées, j'ai cherché une telle fonction sur le net et j'ai fini par créer la mienne, mélange de tout ce que j'ai pu trouver.
-
Fonction mail() : envoyer un sujet avec des accents
Dans le cadre d'une application web, on peut être amené à envoyer des mails de notification simples et dans ce cas l'utilisation de la fonction
mail()
de PHP peut tout à fait suffir. Mais que faire dans le cas où le sujet doit comporter des accents sachant que la fonction utilise - si je ne me trompe pas - un charset anglon-saxon par défault -
Générer un mot de passe facilement mémorisable
Développée dans le but de pouvoir générer des mots de passe facilement mémorisables, la fonction generatePassword() se base sur la notion de "pattern" pour retourner un mot de passe "formatté".
-
Fonctions de redimensionnement d'images
Dans le but de me simplifier la vie lors de la mise en ligne d'images via un outil d'administration, je me suis créé quatres fonctions de redimensionnement d'images.
-
WAMPany 0.9, refonte et modularisation
Une nouvelle branche de WAMPany est démarré, la version 0.9 arrive ! Au programme, une refonte complète du lanceur et une modularisation des fonctionnalités.
-
WAMPany 0.8.7
Une nouvelle version de WAMPany (0.8.7) est disponible, elle notament ajoute un début de support CDrom (mode lecture seule, lancement automatique du navigateur, non intrusif si d'autres "WAMP" sont déjà actifs, ...).
-
WAMPany 0.8.6
La version 0.8.6 de WAMPany est disponible avec comme principal changement le support multi-langues du menu.
-
WAMPany 0.8.3
Une nouvelle version de WAMPany - la 0.8.3 - voit le jour avec de grosses améliorations du lanceur et les classiques mises à jour de Apache, MySQL, PHP et phpMyAdmin.
-
WAMPany 0.6.1
Une mise à jour de WAMPany 0.6 est disponible, elle inclut les dernières versions d'Apache, MySQL, PHP, phpMyAdmin et SQLite Manager.
-
Fonctions de mise à jour SQL
Dans la lignée des fonctions de manipulation SQL que j'avais publiées il y a un moment, voici une série de fonctions permettant la mise à jour de données dans une base de données SQL : ajout, mise à jour, suppression.
-
WAMPany, nouvelle version
Un nouvelle version de WAMP anywhere - serveur autonome regroupant Apache, PHP et MySQL - est en cours de développement.
-
Tester PHP6 facilement avec ZazouMiniWebServer
Ou comment, en moins de 10 minutes, télécharger, installer et configurer un PHP6.
-
Un test de captcha accessible
Suite à une discussion sur le forum de ZazouMiniWebServer (un serveur web complet sous Windows, j'y reviendrai), je me suis fendu d'un petit script permettant de proposer un test de captcha accessible (du moins je le pense).
-
Free, PHP5 et l'extension de fichier .php
A l'heure d'aujourd'hui, l'hébergeur Free propose PHP4 et PHP5 pour les sites hébergés (pages perso). L'ennui c'est que pour faire fonctionner un script en PHP5, il faut donner l'extension
.php5
à tous les fichiers pour qu'ils soient pris en compte avec le moteur PHP5. -
TinyMCE, son plugin MCFileManager et UTF-8
Une note rapide pour ceux qui ont besoin d'un TinyMCE et notament de son plugin MCFileManager en UTF-8.
-
La fonction javascript domEl() pour PHP
La fonction domEl() est une fonction javascript permettant de créer très facilement un noeud DOM ; elle permet par exemple de remplacer le code suivant :
-
Plusieurs versions de PHP sur un même serveur
Via Nexen.net, je suis tombé sur deux articles traitant de l'installation de deux versions (ou plus de PHP) sur un même serveur Apache :
-
PHP 5.1 est sorti, SAUF QUE...
PHP 5.1 est sorti hier avec pas mal de gros changements :
-
WinBinder, développement d'applications Windows en PHP
Découvert via l'article GUIs with PHP and Winbinder, WinBinder est une extension PHP qui permet de créer des applications Windows (win32) avec PHP. L'extension propose toute une série de fonctions permettant la création des contrôles (fenêtre, menu, barre de statut, etc...) et l'intéraction avec le système, tout le reste étant fait via l'immense bibliothèque de fonctions et d'extensions de PHP (comprenant PEAR et PECL).
-
MySQL 4 et MySQL 5 en parallèle sous Windows
MySQL 5 vient tout juste de sortir mais utilisant toujours MySQL 4 (voire MySQL 3), je me suis penché sur la manière de faire tourner plusieurs versions de MySQL en même temps sur la même machine.
-
Dossiers et fichiers cachés avec PHP
Voici une fonction PHP qui permet de déterminer si un dossier ou un fichier est caché et qui n'existe pas dans les fonctions de système de fichiers à ma connaissance :
-
Récupérer une pièce jointe en PHP
-
Winamp, XMLHTTPRequest et PHP
Un petit script amusant pour piloter Winamp avec l’objet javascript XMLHTTPRequest et PHP.
-
Extraire les balises méta avec get_all_meta_tags()
get_all_meta_tags est une fonction similaire à la fonction get_meta_tags fournie avec PHP. Elle permet d’extraire les balises méta de type name mais aussi - contrairement à get_meta_tags - celles de type http-equiv. Elle peut en outre retourner des attributs complémentaires tels que lang ou scheme qui sont omis par get_meta_tags.
-
PHP et QUERY_STRING
Lors du développement d’un script basé sur le passage des noms de page d’un site par l’URL, je me suis aperçu d’une petite chose : PHP renomme les paramètres du type index.html en index_html pour une URL du type http://www.example.com/?index.html.
-
Des menus ergonomiques avec la fonction tree2ul
L'article Des menus ergonomiques décrit comme la fonction
tree2ul
vous permet de transformer une source de données sous forme d'arborescence (base de données, XML, etc.) en liste à puces (X)HTML. Vous pouvez ainsi contruire des menus de navigation ou des plans de sites ergonomiques et accessibles en toute simplicité. -
Fonctions de manipulation SQL
Dans le but de manipuler plus facilement les requêtes SQL avant leur exécution, je me suis créé trois fonctions simples d'emploi, qui permettent de traiter ces requêtes sous la forme de tableaux associatifs.
-
Désactiver les magic quotes "manuellement"
Un extrait de code bien pratique en provenance directe du manuel PHP : la désactivation des magic quotes au niveau du code pour ceux qui ne peuvent pas modifier la configuration de PHP via le php.ini ou un fichier .htaccess.
-
Portabilité d'une application PHP
Si vous êtes le développeur d'un site ou d'une application visant à être distribuée sans connaître la configuration du serveur sur lequel elle sera installée, il est important de coder de manière « générique » en pensant aux maximum de cas possibles tant au niveau de la configuration du serveur (Linux/Windows, Apache/IIS, httpd.conf, php.ini, etc.) que des différences entre les versions successives de PHP (notament PHP < 4.1, PHP 4.2 et 4.3et PHP 5).
Les autres catégories
- Apache (6)
- Delphi (1)
- Design (2)
- /dev/null (3)
- Développement Web (19)
- Ergonomie (3)
- Général (5)
- Humour (1)
- Logiciels (15)
- MySQL (6)
- SQL (2)
- Standards Web (3)
- Ubuntu Linux (4)
- WAMPany (7)
- WordPress (2)
- XHTML/CSS (8)
- ZazouMiniWebServer (3)