Les snippets et commandes que nous utilisons tout le temps.
Voici une liste de snippets et bouts de code (Linux, SQL, PHP) que nous utilisons régulièrement. Ils vous seront également sûrement utiles.
Nous mettons à jour sur cette page un ensemble de bouts de code que nous utilisons sur de nombreux projets.
Zipper le contenu d'un dossier, en excluant le dossier node_modules, .git et .idea
zip -r archive.zip ./folder -x **/*.git* **/node_modules/\* **/.idea/\*
Convertir un fichier .WAV en .MP3 192K avec ffmpeg
ffmpeg -i input.wav -vn -ar 44100 -ac 2 -b:a 192k output.mp3
Créer un symlink entre deux dossiers. Ici en l'occurence, entre la racine de nos Sites et le dossier plugins d'une instance générale de Wordpress
ln -s /Sites/wordpress-plugin /Sites/wordpress/wp-content/plugins/wordpress-plugin
Supprimer les dossiers node_modules d'un dossier et sous-dossiers
#Print out a list of directories to be deleted:
find . -name 'node_modules' -type d -prune -print
#Delete directories from the current working directory:
find . -name 'node_modules' -type d -prune -print -exec rm -rf '{}' +
Migrer un site Wordpress vers une autre adresse
UPDATE wp_options SET option_value = replace(option_value, 'https://www.old.com', 'https://www.new.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://www.old.com','https://www.new.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.old.com', 'https://www.new.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.old.com','https://www.new.com');
# Ceci modifie les GUID
#UPDATE wp_posts SET guid = REPLACE(guid, 'http://www.old.com', 'https://www.new.com') WHERE guid LIKE 'http://www.old.com/%';
Découvrez nos articles sur le même sujet
Quel framework (stack) front-end et back-end choisir en 2022 ?
PHP ou NodeJS, Vue, React ou Angular, Tailwind ou Bootstrap, Laravel ou Symfony ? Que devez-vous apprendre si vous débutez le développement web ? Devez-vous rev...
Ajouter Composer au PATH sous MacOS
Si vous obtenez l'erreur "commande introuvable" lorsque vous essayez de lancer un exécutable installé via Composer en PHP, vous devez probablement ajouter une l...
Mise à niveau vers PHP 8.1 avec Homebrew sur macOS
Apprenons comment mettre à jour PHP sur macOS à l’aide d’Homebrew et des commandes comme ‘brew update php’ et ‘brew link’. Nous appliquerons également la nouvel...