
Difficile de se passer du XML par les temps qui courent, tant les usages possibles sont nombreux et sa facilité d’utilisation déconcertante. Ne serait-ce que pour utiliser les APIs des diverses plateformes Web, il est devenu absolument nécessaire de savoir faire avec, le format XML devenant un véritable standard cross-plateformes. Ainsi, pour chaque langage, il existe une multitude parser XML, plus ou moins performants. Et en ce qui concerne PHP, vous n’avez que l’embarras du choix : entres classes complexes et scripts sans intérêt, il devient vite difficile de se frayer un chemin dans cette jungle. Bref, tout ce blabla [...]
N’ayant rien de spécial à publier cette semaine, j’ai décidé de vous présenter un petit script de mise en cache de vos pages internet. Avant de commencer, la mise en cache c’est quoi ? Grosso modo la création d’une page html statique à partir d’une page dynamique, mise à jour à intervalles réguliers. Le but est bien évidemment d’économiser des requêtes SQL, ressources PHP, etc. et d’accélérer la vitesse de chargement de votre site. En bonus, vu que l’affichage est statique, vous limitez par la même occasion les problèmes inhérents aux injections et autres réjouissances. C’est une technique extrêmement efficace, [...]

S’il est bien une solution de paiement facile à intégrer sur son site, c’est bien celle proposée par Paypal. La solution de micropaiement de la firme Américaime atomise la concurrence et facilite au passage la vie de bon nombre de sites Internet. Pour une raison ou pour un autre, on peut avoir besoin d’installer une solutions de paiement sur son site. Seulement voilà, si vous n’êtes pas un site e-commerce assez important, et que vous n’avez que quelques services à vendre pour monétiser votre site, très peu de solutions rentables s’offre à vous. Nous allons donc nous intéresser à la [...]

Google prendrait de plus en plus en compte le temps de chargement des sites dans son algorithme. Info ou intox, ce qui est sur c’est qu’optimiser le temps de chargement de son site ça ne mange pas de pain, alors pourquoi s’en priver. Petit aparté avant de commencer : si vous voulez calculer le temps de chargement de votre site, Webwait fait ça très bien, mais vous pouvez tout aussi bien utiliser excellentissime plugin pour Firefox Firebug (onglet Réseau) si vous voulez connaitre les détails des différents temps de chargement de vos fichiers. Entrons maintenant dans le vif du sujet [...]
Comment se protéger un minimum des aspirateurs d’images ? En y ajoutant un Watermark ! Bien sûr, cela est loin d’être la parade ultime (un copieur en série aura vite fait de faire un traitement par lot sur Photoshop); mais puisque PHP nous offre la possibilité de le faire sans trop de prise de tête, autant en profiter, ça limitera toujours un peu les dégâts. On trouve souvent des scripts très compliqués pour effectuer ce genre de manipulation, mais le concept est très simple : il s’agit de fusionner une image à protéger avec un watermark. Voici donc un petit [...]

Parce que l’optimisation est une nécessité, un code propre gage qualité, il faut tracker la moindre erreur possible sur son site internet. Aujourd’hui, petit snippet PHP pour vous aider à enregistrer les erreurs SQL générées sur votre site. Rien de bien compliqué au niveau de la mise en place, commencez par créer la table qui va logger les erreurs : CREATE TABLE IF NOT EXISTS `sql_errors` ( `sql_id` int(5) NOT NULL auto_increment, `sql_erno` int(6) NOT NULL, `sql_msg` text character set latin1 collate latin1_general_ci NOT NULL, `sql_time` datetime NOT NULL, `sql_query` text character set utf8 collate utf8_unicode_ci NOT NULL, PRIMARY KEY [...]

Pas grand chose à se mettre sous la dent ces dernières temps, alors je profite de l’occasion pour vous présenter tcpdf, selon moi la meilleure classe PHP disponible à ce jour pour générer des PDFs à la volée. Ce qui est appréciable avec ce genre de classe, c’est que tout le sale boulot est fait par le script, quand beaucoup de libraries ont encore besoin des positions exactes des différents objets dans un page. Après avoir pas mal utilisé le solution open source concurrente dompdf, je dois reconnaitre que je suis plutôt satisfait d’avoir changé mon fusil d’épaule. Pas que [...]
Comme sans doute bon nombre de développeurs, cela fait un bail que j’utilise l’extraordinaire PHP Classes (inscription obligatoire), afin de gagner un temps précieux lors de la création de mes scripts PHP. Ayant récemment lu pas mal de billets sur le similaire PHP Fonctions (un site francophone regroupant diverses fonctions PHP gratuites), je me suis dit qu’il était temps de faire une petit post regroupant les principales sources de scripts PHP que j’utilise : – PHP Classes : Le must du genre sans aucun doute. Le site propose des classes PHP très complètes (et souvent complexes) prêtes à l’emploi relatives [...]
Petit rappel : les Magic_Quotes est une fonctionnalité de PHP destinée à protéger automatiquement les données utilisées dans un script PHP part un backslash (« \ »), principalement afin d’éviter les injection SQL. Même si l’idée est intéressante pour les débutants, il faut bien reconnaitre que cette fonction est nettement plus problématique qu’autre chose pour la plupart des développeurs. Le problème, c’est que bon nombre de serveurs mutualisés sont configurés avec les Magic Quotes d’activées par défaut, et ce, malgré le fait que cette fonctionnalité soit obsolete depuis PHP 5.3 (et même carrement supprimée depuis PHP 6). Du coup, il faut trouver [...]
Besoin de codes sources, scripts, tutos, astuces, exercices et autres réjouissances à la pelle? Le tout dans des domaines aussi variés que le Flash, ASP, PHP, CSS, XML, SEO, java, fonts, dessin vectoriel et j’en passe ? Devlisting est fait pour vous ! L’auteur y regroupe une mine d’information assez conséquente et vaste dans des domaines englobant l’ensemble des activités de tout webmaster au sens large. D’après mes premières vérifications les must de chaques genres sont bien présents, bref ce site est un point de passage à garder en tête lors de toute recherche infructueuse.