Ne pas utiliser de champs FLOAT dans MySQL

En fait je ne sais pas pourquoi les float existent, c’est que des sources de bugs.

Il y a quelques années j’ai fait un champ float dans une table et aujourd’hui 1er bug parce que MySQL transforme 27.264957 en 27.265 dans ce champ et l’arrondi devient 27.27 au lieu de 27.26. Et la compta elle aime pas.

Donc la morale c’est : Pas de float, que des decimal

Vider un dossier en PHP

J’utilise ce script pour vider un dossier rapidement. C’est pratique quand on a seulement un accès FTP et qu’on doit démarrer un nouveau projet.

Il faut le déposer dans le dossier à vider, le lancer avec le navigateur et tout est supprimé.

 

Migrer un site WordPress

Comment changer un site WordPress de serveur en 3 étapes:

Malgrès moi je fait de plus en plus de WordPress. Donc je note ça pour plus tard.

Il faut être sur le serveur source dans le dossier du site.
On suppose que le site sera dans le dossier www du serveur de destination

Copier les fichiers sur le nouveau serveur

Copier la base de données

Explication :

  • mysqldump -u [utilisateur bdd source] -p[mot de passe bdd source] -h [hote bdd source] [nom bdd source]  fait une extration de la base de données
  • sed 's/[domaine source]/[domaine destination]/g'  remplace le nom de domaine dans l’archive
  • gzip  compresse le résultat
  • ssh [login serveur destination]@[hote du serveur destination] "gunzip | mysql -u [utilisateur bdd destination] -p[mot de passe bdd destination] -h [hote bdd destination] [nom bdd destination]"  envoit le tout sur le serveur de destination et lui fait executer  gunzip | mysql -u [utilisateur bdd destination] -p[mot de passe bdd destination] -h [hote bdd destination] [nom bdd destination]
  • gunzip  décompresse l’archive
  • mysql -u [utilisateur bdd destination] -p[mot de passe bdd destination] -h [hote bdd destination] [nom bdd destination]  l’importe dans la nouvelle base de données

Paramétrer le nouveau site :

Il faut modifier le fichier wp-config.php avec les identifiants de la nouvelle base de données.

How to fix a broken photo gallery and lightbox after WooCommerce 3.0 upgrade – Create and Code

How to fix a broken photo gallery and lightbox after WooCommerce 3.0 upgrade – Create and Code

If you’re experiencing a broken photo gallery and your lightbox has gone missing after upgrading to WooCommerce 3.0 you’re not alone. Read on to find out how to fix it.

How to fix a broken photo gallery and lightbox after WooCommerce 3.0 upgrade – Create and Code

WordPress netinstall

Ce script permet d’installer WordPress sans avoir à télécharger l’archive, la décompresser et la déposer sur un serveur.

Il suffit de déposer le script dans le dossier où vous voulez installer WordPress et d’aller le visiter avec votre navigateur.

Supprimer une boutique PrestaShop

Voici un script qui supprime une boutique PrestaShop. Il suffit de le placer à la racine de sa boutique en FTP ou autre et de le visiter avec son navigateur.

⚠ Le script supprime le répertoire de PrestaShop avec tous ses fichiers et sous répertoires et toutes les tables de la base de données qui ont le préfixe de PrestaShop.

⚠⚠ Le script ne demande pas de confirmation. Vous le lancez, il supprime tout.

 

Remplacer les é dans une table SQL

Je garde ça ici parce que ça arrive mais pas suffisamment souvent pour que je m’en souvienne d’une fois sur l’autre.

Si dans votre table des champs ressemblent à “Très bon produit .J’en suis très satisfaite” c’est qu’il y a eu un soucis à un moment. Un import foireux, un script bugué peu importe.

Pour corriger ça il suffit de lancer les requêtes suivants :

 

“table” et “field” sont à remplacer bien sûr.

Exécuter un script PrestaShop en ligne de commande

Le plus propre pour lancer un script prestashop en ligne de commande est de créer un controller pour ça.

Pour l’appeler voici la syntaxe :

Soit dans mon cas

Ensuite le code du controller

 

Module Prestashop : notFound.org

Faites un meilleur usage de votre page 404.

Au sein de l’Union Européenne, des milliers d’enfants sont portés disparus chaque année. Ensemble, multiplions les chances de les retrouver ! Installez ce module et la photo d’un enfant disparu apparaîtra automatiquement sur chaque « page non trouvée » de votre boutique Prestashop.

Ce module gratuit peut être téléchargé depuis Prestatoolsbox.fr

Créer un accès temporaire à l’administration de Prestashop

En cas de support, il est souvent nécessaire de permettre à une personne extérieure d’accéder temporairement au panneau d’administration de Prestashop.

Création du profil employé

Pour cela il faut tout d’abord créer un profil pour ce type d’accès.

Aller dans Administration > Profils.

Le bouton “Créer” vous amène au formulaire de création de profil.

Choisissez par exemple “Support” comme nom de profil.

Définition des droits

Aller dans Administration > Permissions.

Dans la 1ère colonne choisissez le profil nouvellement créé
(Support)

et dans les autres colonnes les pages et modules auxquels il a accès.

Concernant les modules, si vous donnez l’accès à la configuration d’un ou plusieurs modules, il faut aussi donner accès à la page Modules.

Création du compte employé

Il faut aller dans Administration > Employées.

Le bouton “Créer” vous amène au formulaire de création d’employé.

Vous pouvez utiliser une adresse e-mail en example.org. ce nom de domaine est fait pour les adresses de démonstration. Par exemple support@example.org.

Choisissez le profil de permission nouvellement créé.

Envoi des informations d’accès

Pour accéder au panneau d’administration la personne extérieure a besoin de :

  • L’adresse de votre panneau d’administration
  • L’adresse e-mail de connexion
  • Le mot de passe

Désactivation du compte

Il ne faut pas oublier de désactiver le compte employé après l’intervention.

Aller dans Administration > Employées et sélectionnez le compte. Passez l’état à Non et enregistrez.

Vous pourrez réactiver le compte pour un prochain usage. N’oubliez pas de changer le mot de passe.