Blog Tech

[wordpress] Créer un déclencheur MySQL (trigger)

PHP (My)SQL commenter
A ce point ?PassableIntéressantYeahExcellent! (2 vote(s), 4,00/ 5)
Loading...

Je me suis rendu compte qu'un de mes plugins WordPress était la cause d'une table plusieurs dizaines de mégaoctets.

Voici comment j'ai résolu ce problème : en créant un déclencheur (trigger

Analyse du problème

Lorsqu'une personne ajoute un commentaire en bas d'un article il est possible de remplir son nom/pseudo, email et site/blog. Il y a quelques années j'ai installé le plugin "Twitterlink Comments" qui ajoute un champ pour le pseudo Twitter.

Ce plugin crée une nouvelle table » Lire la suite

[Solution] Forcer WordPress à utiliser l’éditeur visuel

PHP (My)SQL 3
A ce point ?PassableIntéressantYeahExcellent! (2 vote(s), 3,00/ 5)
Loading...

Depuis pas mal de temps je rencontre un bug dans WordPress... et les nouvelles versions n'y ont rien fait.

J'utilise l'extension "classic editor" car je n'aime pas Gutenberg et puis mon thème n'est pas adapté pour.

Mon problème : à chaque fois que j'édite un billet c'est l'onglet "texte" qui s'active... affichant le code source. Or moi je veux utiliser l'éditeur visuel, celui basé sur tinyMCE, plus agréable pour rédiger.

Voici la solution. » Lire la suite

Laragon : l’alternative à xampp, (u)wamp et EasyPHP

PHP (My)SQL 1
A ce point ?PassableIntéressantYeahExcellent! (5 vote(s), 4,40/ 5)
Loading...

Elle est bien loin l'époque ou j'apprenais à faire du PHP avec EasyPHP... et il faut dire que l'outil n'a pas beaucoup évolué dans le temps, bien que toujours maintenu.

Aujourd'hui il existe des outils plus complets et facilitant le développement sous Windows. Plus la peine de se prendre la tête avec les vhost Apache ou l'utilisation d'un fichier /etc/hosts. Au début j'étais sceptique mais » Lire la suite

[regex] Remplacer toutes les balises courtes PHP

PHP (My)SQL 3
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), 4,33/ 5)
Loading...

Il y a une époque où on utilisait toujours la balise courte PHP "<?" mais depuis de nombreux années il est préférable d'utiliser la version longue "<?php".

Après une montée de version du moteur PHP 5.2 vers 7.x sur un vieux site web j'en ai profité pour remplacer toutes les balises courtes par des balises longues. Pour cela j'ai opté pour notepad++ avec une expression régulière pour remplacer le short tag dans tous les fichiers d'un seul coup. » Lire la suite

WAMP : exporter une BDD MySQL en console

PHP (My)SQL commenter
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), 4,00/ 5)
Loading...

Après l'import d'une BDD MySQL en console, voici comment exporter une base de données sous WAMP (windows donc).

Vous pouvez exporter une base particulière ou bien l'ensemble des bases vers un dump SQL. C'est simple et rapide. » Lire la suite

[PHP] Comment gérer le cache ETag et Last-Modified

PHP (My)SQL commenter
A ce point ?PassableIntéressantYeahExcellent! (1 vote(s), 4,00/ 5)
Loading...

Grafikart nous propose un tutoriel vidéo pour comprendre comment les navigateurs gèrent le cache..

last-modified_etag

Il nous explique comment utiliser les en-têtes pour envoyer par exemple un code 304 "not modified". » Lire la suite

Tester rapidement le résultat d’une fonction PHP

PHP (My)SQL commenter
A ce point ?PassableIntéressantYeahExcellent! (1 vote(s), 4,00/ 5)
Loading...

Je ne sais pas vous mais quand j'ai besoin d'écrire rapidement un bout de code PHP ça se termine souvent avec var_dump() ou print_r() pour le debug... ça marche mais c'est loin d'être efficace.

functions-online

Et puis souvent je passe par FileZilla car je » Lire la suite

[PHP] Proposer un téléchargement sans URL directe

PHP (My)SQL commenter
A ce point ?PassableIntéressantYeahExcellent! (4 vote(s), 4,25/ 5)
Loading...

Cette problématique se pose dès que l'on propose un contenu à télécharger sur un site web.

telecharger-php

Plutôt que de saturer la RAM du serveur, ou à défaut d'atteindre les limites imposées par l'hébergeur, il est possible d'envoyer le contenu au client sans passer par PHP. » Lire la suite

Poster un tweet en PHP avec l’API twitter

PHP (My)SQL commenter
A ce point ?PassableIntéressantYeahExcellent! (2 vote(s), 4,50/ 5)
Loading...

L'API de twitter est loin d'être facile en prendre en main. Il faut tout d'abord s'authentifier avec OAuth pour ensuite lancer des requêtes.

C'est ce que j'utilise sur ma page ff.blogmotion.fr pour remonter les gens que je follow. Encore un excellent tuto de grafikart.

[vidéo] Présentation des nouveautés de PHP 7

PHP (My)SQL 2
A ce point ?PassableIntéressantYeahExcellent! (3 vote(s), 3,33/ 5)
Loading...

PHP 7 est là, avec bon nombre de nouveautés et améliorations. PHP 6 n'est pas sorti, ne vous inquiétez pas vous n'avez pas raté d'épisode.

php7

Plutôt que de vous taper la documentation voici un tour d'horizon des améliorations et nouvelles fonctionnalités. Mais aussi des choses en moins, comme la défunte mysql (mysql_query par exemple) à remplacer par mysqli ou PDO::query(). » Lire la suite