Olivier Pons

Ma Vie, mon univers et mes restes

Olivier Pons image en-tête

Articles marqués avec 'php'

Php Code Sniffer : changer l’indentation

Le 20/04/2012 - 15:04 · Aucun commentaire

PHPCodeSniffer est un super outil de vérification de qualité de code. Le seul souci c’est qu’il vérifie en ayant une indentation de 4. Tous mes sources sont basés sur une indentation de 2. La solution : chercher où se trouve le fichier : CodeSniffer/Standards/Generic/Sniffs/WhiteSpace/ScopeIndentSniff.php éditer à la main le fichier et changer la valeur : public $indent = [...]

[Lire l'article →]

Tags: développement · php

Chrome et perte de session : comment faire ?

Le 19/01/2012 - 09:01 · 1 commentaire

J’ai rencontré un problème incroyable : tout fonctionnait correctement sur tous les navigateurs : Internet Explorer, Firefox, et Safari. Mais pas sur Chrome ! Une fois n’est pas coutume, ce n’était pas Internet Explorer qui était le problème majeur ! Le problème est simple à expliquer : lorsqu’on s’inscrit sur http://papdevis.fr/ ou qu’on fait une recherche, j’enregistre le choix [...]

[Lire l'article →]

Tags: développement · développement Internet · php

Smarty : dump de variable : écrire une fonction plugin

Le 25/11/2011 - 10:11 · Aucun commentaire

Vous avez sûrement déjà été confronté au fait de vouloir afficher le contenu d’une variable Smarty. J’ai décrit la version courte ici. Maintenant, il peut arriver que l’affichage ne corresponde pas à ce que vous vouliez notamment parce que le print_r() et autre var_dump() affichent des retour chariot. J’ai donc crée ma fonction plugin, qui [...]

[Lire l'article →]

Tags: développement · développement Internet · php

Php, http et https : comment rester sur le même protocole ?

Le 20/11/2011 - 10:11 · Aucun commentaire

Bonjour, Voici une petite astuce pour les développeurs de sites Internet. Supposons que la page que vous êtes en train de développer soit du genre http://monsite.com/mapage.php. Dans cette page, vous avez plusieurs liens/images vers le même site, mais seule l’adresse change un peu, par exemple http://autre.monsite.com/image1.png Imaginez que quelques temps après, vous deviez changer de [...]

[Lire l'article →]

Tags: développement · développement Internet · php

Php : comment dériver la classe Exception et lui passer un tableau de chaines

Le 21/10/2011 - 21:10 · Aucun commentaire

Dans la plupart de mes pages, j’ai besoin, lorsqu’il y a une erreur, de mettre un message explicite qui est souvent long. Qui dit long dit plusieurs lignes. Ou bien j’ai envie de stopper l’exécution en cours et d’afficher plusieurs messages. L’idée de base est de lever une exception, mais une exception qui reçoit plusieurs [...]

[Lire l'article →]

Tags: développement · développement Internet · php

Php : comment faire un trim() sur tout un array()

Le 05/10/2011 - 10:10 · 1 commentaire

C’est simple, et voici comment faire en trois lignes (si vous enlevez mes commentaires) : je crée une fonction anonyme qui est appelée en boucle par array_walk() et qui fait un ‘trim’ sur l’élément en cours : /* Pas très propre, mais rapide et qui reste * compréhensible : je crée une fonction anonyme qui * est [...]

[Lire l'article →]

Tags: développement · développement Internet · php

Php et utf-8 : comment lire correctement un fichier texte

Le 10/09/2011 - 12:09 · Aucun commentaire

Si vous essayez de lire un fichier en utf8 mais que vous avez des problèmes, voici une solution toute simple qui pourra vous aider : essayez de rajouter l’option « u » lorsque vous ouvrez le fichier. Mon code ne fonctionnait pas correctement jusqu’à ce que je trouve cette astuce : $handle = @fopen(‘wfrench-1.2.3/dico’, ‘ru’); if ($handle!==false) [...]

[Lire l'article →]

Tags: développement · développement Internet · php

Nouvelle version de Smarty – 3.1 : les avantages

Le 04/09/2011 - 19:09 · Aucun commentaire

J’ai récemment mis à jour quelques-uns de mes sites avec la nouvelle version de Smarty, la version 3.1. Plusieurs choses sont maintenant possibles et c’est très appréciable. La plus importante c’est le fait que Smarty détecte maintenant de manière très intelligente si les accolades {} sont pour lui ou pas. Il est donc tout à [...]

[Lire l'article →]

Tags: développement · développement Internet · php

Smarty 3.1 et les plugins : comment faire / howto

Le 03/09/2011 - 23:09 · 1 commentaire

Sur la toute dernière version de Smarty (3.1), voici comment créer un plugin personnalisé. Pour résumer, l’un de mes sites n’était pas assez optimisé. Le code qui sortait était : <body class= »sbody »>     <div> ….     </div> …. </body> J’ai donc ajouté le filtre d’optimisation qui supprime les espaces en début : $this->smarty->loadFilter(‘output’, ‘trimwhitespace’); Le code de sortie [...]

[Lire l'article →]

Tags: développement · développement Internet · php

Php / optimisation / compilation et le projet du compilateur FaceBook

Le 27/08/2011 - 10:08 · Aucun commentaire

Saviez vous que Facebook a eu une idée assez intéressante ? Ils ont crée un outil qui transforme le code Php en code C++ et qu’on peut donc compiler. D’ailleurs la plupart des choses de FaceBook tournent via cet outil, pour accélérer et optimiser au maximum leur site. Il est ainsi possible de pousser la [...]

[Lire l'article →]

Tags: développement · développement Internet · php