Un petit bout de code MySQL probablement sans intérêt pour la plupart d’entre-vous pour commencer l’année : comment trouvez des colonnes ayant comme nom un mot spécifique. SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE ‘%votremot%’ AND TABLE_SCHEMA=’nomdelabasededonnees’ L’intérêt de cette requête ? Vous permettre de trouver facilement des colonnes spécifiques sur les tables d’une base de données dont vous ne connaissez pas l’architecture. En général, les noms des colonnes comportent des mots clés, cette requête vous évite donc de vous farcir les tables d’une base de données une par une pour trouvez celle que vous recherchez. Particulièrement utile pour [...]

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 [...]
Besoin de connaitre les doublons présents sur une table sql ? Rien de plus simple, cette requête fera l’affaire : SELECT field, count(*) FROM table GROUP BY field HAVING count(*) > 1 Pour le dédoublonnage à proprement parler vous devrez passer par une table temporaire (ou sinon il ne serait possible que ne supprimer que tous les enregistrements en double), quelque chose de ce type fera l’affaire : DELETE FROM table t1 WHERE EXISTS (SELECT * FROM table t2 WHERE t1.field = t2.field GROUP BY field HAVING COUNT(*) > 1) Pensez à sauvegarder votre base de données avant, c’est plus [...]
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, [...]

Profitant de la mise à jour du papier peint de ce blog (attention, peinture fraiche), j’ai décidé de vous proposer un petit tutoriel destiné à vous expliquer comment créer un thème WordPress à partir d’un template HTML. Étant donné que l’on trouve un peu tout et n’importe quoi sur le sujet, ce petit article ne fera pas de mal. Pas que les informations proposées soient erronées, mais elle donnent souvent l’impression que la création / découpage d’un design pour WP est une tâche compliquée, alors qu’en fait, quelques notions de PHP suffisent… Pour commencer, il faut savoir que WordPress [...]

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 [...]

Aujourd’hui, je vous présente un outil assez exceptionnel pour peu que vous ayez envie d’apprendre à coder en Javascript, et le joyau se nomme CodeCademy. Lancé en août après avoir levé pas moins de 2 millions, les débuts sont pour le moins prometteurs, plus de 2 millions de cours on été complétés ! Le principe : un programme d’apprentissage constitué de différents niveaux, et pour chaque niveau différents exercices sont propopsés (allant crescendo niveau difficulté). Jusque là, rien de spécialement novateur. Sauf que vous ne devez pas bêtement apprendre des bouts de codes, mais vous devez les reproduire dans la [...]

C’est la grande nouveauté de ces dernières semaines, et à moins de le faire exprès, toute personne disposant d’un compte Google n’y pu y échapper : un Bouton G+1 est apparu dans les SERPs du célèbre moteur de recherche. Même si l’dée n’a rien de novateur, puisque que clairement inspirée des réseaux sociaux, cette innovation appliqué à la recherche reste un concept très intéressant. Sans rentrer dans les détails des conséquences possibles sur le référencement des sites internet, voici comment rendre mon bouton Google Plus One (G+1) valide W3C. Encore une fois, on utilise toujours la même technique grâce à [...]
J’ai vraiment du mal à comprendre pourquoi la plupart des services de partage sociaux proposent encore et toujours des codes non valides W3C. Que ce soit FaceBook, Tweeter, Buzz et j’en passe, le code généré par défaut se fiche ouvertement du respect des standards! Bien sûr, certaines plateformes (pas toutes) proposent également des alternatives fonctionnant via des iframes, c’est déjà mieux que rien, mais ce n’est évidemment pas idéal. Voici donc un petit tutorial pour apprendre à rendre vos boutons Twitter, FaceBook and co. valides W3C. Prenons l’exemple de Twitter, vous pouvez créer un bouton via cette page. Si vous [...]
Dans la série des requêtes MySQL pour s’avérer utiles, voici comment trouver le 1er ID manquant d’une table : SELECT table.id +1 FROM table WHERE ( table.id +1 ) NOT IN ( SELECT table.id FROM table ) ORDER BY id LIMIT 1 Rien de plus à ajouter, modifiez la limite pour obtenir plus de résultats.