PHP : additionner une collection d’objets

29 Août 2011 0 No tags

Aujourd'hui un peu de code permettant d'additionner les valeurs d'une méthode de plusieurs objets. En d'autres termes additionner une collection d'objets suivant une fonction donnée. L'idée m'est venue suite à une question posée sur le forum PHP France. Code de la classe /** * Classe permettant d'additionner les valeurs d'une propriété d'un objet */ class AddObj { /** * Méthode ...

Unix bash : récupérer le pid d’un script lancé par un script

04 Août 2011 4 No tags

Sous UNIX, voici une petite astuce permettant de récupérer l'identifiant du processus (PID) ouvert par un script bash. $$ récupère le pid de script courant $! récupère le pid du dernier script lancé Ainsi, il est possible de contrôler l'exécution d'une sous tâche grâce au PID du processus. Pour vous en convaincre, un petit exemple de ...

PHP : gérer les sessions PHP

20 Mai 2011 0 No tags

Dans les développements PHP actuels, il est très fréquent d'utiliser le mécanisme des sessions afin de stocker des données utilisateurs. L'une des applications principale est la sauvegarde des données sur plusieurs écrans pour un enregistrement final. Je vous propose ici une petite classe tout simple permettant d'ajouter/modifier/supprimer des données en session. Le code PHP de la ...

Apache WAMP : déplacer la racine WWW (webroot) de votre serveur Web

06 Mai 2011 12 ,

Le nouveau logo WampServer Lorsqu'on réinstalle un WAMP (wampserver), il n'est pas rare de vouloir déplacer le répertoire www, correspondant à la racine du serveur Web (webroot). L' objectif est de ne pas mélanger les fichiers applicatifs (apache, mysql, php) et les applications Web présentes sur votre serveur (dans www donc). Cet article a pour ...

Comment appeler une procédure stockée en CakePHP ?

28 Avr 2011 0

Les applications Web nécessitent parfois l'appel à des procédures stockées. CakePHP ne propose pas de mécanisme "magique" pour effectuer l'appel aux procédures stockées et aux fonctions MySQL. Il est cependant tout à fait possible de réaliser cette opération en utilisant du SQL classique. Exécuter une fonction et récupérer le résultat Ici l'idée est d'appeler une fonction sur ...

MySQL : mise à jour d’un champ avec contrainte d’unicité (UPDATE)

22 Avr 2011 2 No tags

Hier, j'ai eu un problème lors de la mise à jour de plusieurs enregistrements. L'idée était d'incrémenter un numéro d'ordre dans une table, le numéro d'ordre étant associé à une contrainte d'unicité. Le problème est qu'une erreur Duplicate entry '3' for key 'ordre' était levé dès la modification du premier enregistrement. Logique : la ...