Tous les tuto
Qu'est ce que cest ?
Architecture
Base de données
Bash
DevOps
Divers
Git
PHP
MySQL
Tous les tutoriels
The Tech Guide - ma newsletter gratuite
2023-05-07
La tech simplement.
Qu'est ce qu'un port logiciel ?
2022-12-13
Explication du modèle TCP/IP.
Email avec pièce jointe en PHP
2017-03-16
Envoyer des fichiers grâce à la fonction mail.
MySQL : comment faire une requête sur la description d'une table
2017-03-16
Retravailler le résultat de describe.
MySQL : order by avec des champs null
2017-03-01
Personnaliser l'algorithme de tri grâce à coalesce.
Écrire une extension pour Google Chrome
2017-02-20
Un plugin pour gagner du temps.
Ouvrir un terminal pendant l'installation de Windows
2017-02-13
Git : annuler le dernier commit sans perdre ses modifications
2017-02-13
Revenir en arrière après un git commit amend.
JSONP : envoyer des requêtes cross-domains
2017-02-10
Contourner la same-origin policy.
SSHFS : monter un système de fichier avec SSH
2017-02-09
Intégration d'un filesystem distant.
ValueObject : qu'est ce que c'est ?
2017-02-08
Quelle différence entre ValueObject et Entity ?
Linux : débloquer une interface graphique gelée
2017-01-06
Utiliser les terminaux virtuels pour débloquer ma machine.
Modifier les attributs privés d'un objet PHP
2016-12-28
Utilisation des fonctions anonymes pour accéder aux attributs protégés d'une instance.
Tester l'existence d'un fichier dans l'include path
2016-05-07
Utiliser stream_resolve_include_path au lieu de file_exists.
Convertir récursivement un objet PHP en tableau
2016-05-07
Caster un objet et ses attributs.
Regex, fiche mémo
2014-12-28
Aide mémoire complet sur les expressions régulières. Exemples basés sur les regex en PHP
Bash : sortir automatiquement du script si une variable n'est pas initialisée
2014-11-16
Utiliser la commande set -u pour tester l'initialisation des variables.
Bash : sortir automatiquement du script si une commande échoue
2014-11-16
Utiliser la commande set -e pour tester le code retour.
Git, fusionner 2 commits
2014-11-12
Ajouter des fichiers à un commit déjà existant.
MySQL ON DUPLICATE KEY UPDATE : insérer ou mettre à jour une ligne
2014-11-09
Gérer les insertions de doublons avec MySql.
MySQL : une table pivot dynamique
2014-10-26
Comment transformer les lignes d'une table en colonnes ?
Formater un tableau PHP en CSV
2014-10-12
Comment convertir un tableau PHP dans le format csv ?
SQL : faire un select sur une liste de valeurs
2014-10-12
Comment jouer une requête directement sur des valeurs qui ne sont pas dans une table ?
MySQL : créer une table à partir d'un select
2014-10-12
Comment créer une table à partir des données d'une autre table ?
MySQL : copier une table
2014-10-12
Comment copier le squelette d'une table et ses données sous mysql ?
GIT : Afficher la branche courante dans le prompt
2014-08-20
Ne te trompe plus de branche en l'ayant toujours sous les yeux dans ton terminal.
Qu'est ce qu'une closure ?
2014-06-25
Quelle est la différence entre une closure et une fonction anonyme ?
Le design pattern stratégie
2014-06-10
Choisir dynamiquement quel algorithme exécuter.
Le design pattern chaîne de responsabilité
2014-06-09
Effectuer plusieurs actions indépendantes sur un objet.
Le design pattern décorateur
2014-06-05
Modifier les fonctionnalités d'un objet sans modifier sa classe ni l'hériter.
Comment envoyer un email en ligne de commande ?
2014-06-04
La commande mail en bash pour utiliser dans un script shell.
RSYNC : Comment synchroniser des fichiers à travers une connexion ssh ?
2014-06-04
Envoyer un fichier sur une machine distante grâce à rsync en SSH ou en mode démon.
MySQL REPLACE : insérer ou mettre à jour une ligne
2014-05-30
Comment insérer une nouvelle ligne ou la mettre à jour si elle existe déjà avec MySQL ?
Exécuter un code PHP en ligne de commande
2014-05-23
Afficher le phpinfo dans un terminal.
Debian / Ubuntu : installer HTTPS pour APT
2014-05-21
Le pilote pour la méthode /usr/lib/apt/methods/https n'a pu être trouvé
Filtrer les lignes affichées par la commande tail
2014-04-24
Combiner les commandes tail et grep.
Apache 2 : Créer des sous-domaines dynamiquement
2014-04-23
Changer dynamiquement le Document Root.
Comment construire une URL sans caractères spéciaux en PHP ?
2014-01-13
Remplacer les accents par leur équivalent dans une URL.
Comment connaitre la taille d'un dossier sous linux ?
2014-01-12
Calculer récursivement la taille d'un dossier et de son contenu.
Surveiller la sortie d'une commande avec watch
2014-01-08
Comment lancer en boucle une commande ?
Comment lister les fichiers PHP inclus sur ma page ?
2014-01-07
Optimiser un script en vérifiant les include et require.
La résolution statique à la volée ou Late Static Bindings
2012-10-14
La résolution tardive pour renforcer le principe d'héritage
Trouver les jours fériés français en PHP
2012-10-07
Calculer le nombre de jours ouvrés entre deux dates.
Le design pattern Adapter
2012-09-22
Utiliser plusieurs objets qui n'ont pas les mêmes méthodes.
Comment allumer son ordinateur à distance en PHP ?
2012-08-21
Envoyer un paquet magique pour utiliser le Wake On Lan.
Comment utiliser la balise meta viewport ?
2012-08-19
Afficher correctement la version mobile d'un site.
Comment lancer ou arrêter un script au démarrage de Linux ?
2012-08-15
Gérer les processus qui se lancent au démarrage de Linux.
Comment connaître la version de mon OS Linux ?
2012-08-15
Debian, Ubuntu, Fedora ? Trouvez le nom et la version de votre distribution.
Comment afficher le cache ARP sous Linux ?
2012-08-10
Trouver les adresses MAC des machines de mon réseau.
MySQL : Comment autoriser les connexions distantes ?
2012-08-05
Permettre des connexions externes sur une base de données MySQL.
GIT : fiche mémo
2012-07-17
Aide mémoire pour les commandes que l'on n'utilise pas tous les jours.
Comment trouver mon adresse IP publique ?
2012-07-10
Découvrir son adresse IP publique en une ligne de commandes.
Nmap : Comment scanner les ports ouverts d'un serveur ?
2012-07-09
Détection des services qui tournent sur une machine.
Linux : Comment configurer une adresse IP fixe ?
2012-03-12
Empêcher un serveur de changer d'adresse IP très simplement.
SSH : Comment interdire l'authentification par mot de passe ?
2012-03-03
Autoriser seulement les connexions SSH par clé privée..
Comment supprimer les fichiers plus vieux qu'une date donnée en bash ?
2012-02-14
Logs tournants, sauvegardes tournantes : la commande pour faire le ménage sur votre serveur.
Apache 2 : Comment changer le DocumentRoot en fonction du port ?
2012-02-07
Avoir plusieurs sites sur la même adresse IP
Git : Comment ajouter les nouveaux fichiers automatiquement ?
2012-02-04
Voir et commiter les nouveaux fichiers en une ligne de commande.
Comment exécuter un script local sur une machine distante avec SSH ?
2012-02-04
Centraliser sur un serveur un script qui s'exécutera sur plusieurs serveurs.
Qu'est ce qu'un processus zombie ?
2014-06-02
Des processus encore en vie qui consomment des ressources.
Qu'est ce qu'un processus démon ?
2012-01-21
Des processus qui tournent en arrière plan pour faire tourner vos services.
Le design pattern Visiteur
2014-05-11
Comment ajouter une action sur un objet sans modifier sa classe ?
Le design pattern Singleton
2014-05-11
Comment restreindre l'instanciation d'une classe à un seul objet ?
L'injection de dépendances
2011-11-21
Produire du code testable et découplé.
Le polymorphisme
2014-05-11
Manipuler des objets sans se soucier de leur type.
Le design pattern Double dispatch
2014-05-11
Réparer les problèmes de typage lors d'un héritage.
Le design pattern fabrique
2011-10-16
Centraliser la construction des objets à un seul endroit.
Sauvegarde d'une table MySQL avec une requête SELECT
2011-06-30
Comment dump une partie d'une base de données MySQL ?
MySQL dans un terminal
2011-06-30
Comment utiliser mysql en ligne de commande ?
Rechercher un type de fichier sur Google
2011-06-22
Comment n'afficher que les résultats contenant un type de fichier précis ?
Donner des droits root sous linux
2011-06-13
Comment permettre à un utilisateur d'utiliser sudo ?
MySQL DELETE avec des jointures
2011-04-15
Supprimer des lignes dans une requête impliquant plusieurs tables.
Comment fonctionne une connexion SSH ?
2011-04-13
Les principes et l'authentification par cryptographie asymétrique. Générer une clé publique et une clé privée avec ssh-keygen.
Sauvegarder tous les jours une base de données MySQL
2011-04-12
Comment automatiser la sauvegarde d'une base de données mysql avec mysqldump ?