Archive for the 'PHP' Category
Pour définir un gestionnaire d’erreurs personnalisé en PHP (il faut en avoir l’intérêt, car le système par défaut peut permettre déjà pas mal d’utilisations intéressantes), on utilise la fonction set_error_handler() dont voici la signature : mixed set_error_handler ( callback $error_handler [, int $error_types= E_ALL | E_STRICT ] )
On remarque le callback en premier [...]
Article paru dans Programmez
Sommaire
Qu’est-ce qu’XPath ?
Comment l’utiliser en PHP5 ?
Comment accéder aux éléments ?
La syntaxe XPath appliquée à la recherche d’éléments
Notation complète :
Notation abrégée :
Arborescence des noeuds :
Désigner plusieurs noeuds à la fois :
La syntaxe XPath appliquée à la recherche d’attributs
La syntaxe XPath appliquée à la recherche de texte
Syntaxe d’un flux RSS 2.0 dans du [...]
Le contexte : une application PHP/MySQL, un champ BLOB dans l’application avec Symfony. Par défaut, nous avions laissé Propel pour faire nos tests.
Le souci d’un champ BLOB est sa contenance. Lorsque je veux lister tous mes enregistrements, si un des champs est BLOB, il est difficile de l’afficher directement dans le listing. Au niveau de [...]
Petit aide-mémoire que je complète au fur et à mesure.
Les nouvelles commandes sont bien plus agréables et bien plus logiques. Elles ont été regroupées en espaces de noms.
symfony generate:module nomprojet nommodule
symfony propel:build-all
Enfin l’information que je cherchais depuis une heure, à savoir, comment supprimer le champ created_at de mon formulaire (généré automatiquement) de création d’item :
Pour [...]
J’ai une liste de valeur, une par ligne, et je souhaite déclarer un tableau PHP contenant ces valeurs.
Voici comment procéder (j’ai utilisé Scintilla, donc je mets les options que j’ai utilisées, mais c’est transposable à n’importe quel outil).
Lancer le Rechercher/Remplacer avec CTRL + H
Inscrire \n et cocher ‘Transform backslah expressions’
Remplacer par ‘,’
\r et laisser coché [...]
Malgré les faibles mises à jour sur ce blog, il y a encore quelques visites, et parfois de gens plutôt calés. Je me propose donc de publier les questions sans réponse explicite (avec tests, code qui le prouve) que j’ai en stock.
Si vous avez de l’aide à apporter pour répondre à ces données, manifestez vous, [...]
Quand je force un tableau associatif en objet, il devient un objet ayant les propriétés qui étaient les clefs du tableau.
Quand je caste un objet en tableau, le nom des propriétés deviennent des clés du tableau, prenant leur valeur.
On connaît la fonction count() en PHP, qui permet de connaître le nombre d’éléments d’un tableau. Mais si je veux savoir à quelle profondeur je risque d’être conduit en parcourant récursivement mon tableau, comment faire ?
Dans le manuel PHP, il est dit :
Le fait de déclarer des membres ou des méthodes comme statiques vous permet d’y accéder sans avoir besoin d’instancier la classe.
Donc, l’utilité des accès statiques serait : de ne pas avoir besoin d’objet
Par extension, l’idée est donc de regrouper les méthodes d’une classe dans un conteneur, et ainsi [...]
