VIM

Editeur ligne de commande linux apt-get install vim

vim monficher –> ouvrir le fichier à éditer  

ESC :syntax on –> coloration syntaxique  
ESC :nu –> numérotation des lignes 
ESC –> Retour à la navigation dans le document (à faire tout le temps avant de continuer) 
touches flèche ou hjkl pour naviguer H haut de l’écran L en bas
i ou touche insert –> Modification (insert)  
v –> sélection de bloc de lignes (mode visuel)  
CTRL v –> sélection de bloc (mode visuel)  
gg –> début du fichier  
G –> fin du fichier  
$ –> fin de la ligne  
0 –> début de la ligne  
: –> Action (mode commande)
ESC :w –> enregistre
ESC :q –> quitte  ESC:q! quitte sans enregistrer
ESC :help commande
D –> couper la ligne   P –> Coller
O –> inserer une ligne
u –> annule la dernière action
/ –> recherche n –> continue la recherche
* –> recherche le mot sous le curseur

Le pavé numérique du clavier n’est pas toujours reconnu… utiliser les chiffres du clavier normal

PHP remarques

Notes divers pour PHP
♦ Fonction htmlentities (« chaine à convertir ») pour une chainne sortie de MySQL, à partir de PHP 5.6 retourne parfois vide solution :

<?php htmlentities ($row[mon_champs],ENT_QUOTES,"ISO8859-1") ?>

Stoker mot de passe cryptés. Il n’est plus possible de retrouver le mot de passe, mais seulement de le contrôler

<?php 
$hash = password_hash($password, PASSWORD_DEFAULT);

if (password_verify($password, $hash)) {
    // Success!
}
else {
    // Invalid
}
 ?>

substr
substr ( $chaine, début, longeur ) 1er caratère=0 (pas 1)
si début négatif on commence par la fin 0 dernier caractère
si longueur abscent -> on prend tout ce qui reste
si l longeur négatif -> on prend ce qui reste moins les l dernier

<?php 
substr("abcdef", -1);    // retourne "f" le dernier caractère
substr("abcdef", -2);    // --> "ef"   part de la fin -2 et on affiche la la fin
substr("abcdef", -3, 1); // --> "d"    par de la fin -3 et on affiche un caractère
substr("abcdef", -3, -1);// --> "de"   par de la fin -3 jusqu'à la fin moins 1
// attention
substr("7",-2,-1)        // -->  null  --> part de la fin -2 (rien) et on affiche la suite sauf le dernier 
substr("7",-2,1)         // -->  7 au lieu de rien ?  
substr("87",-2,1)        // -->  8  la fin -2 on affiche 1  caractère
substr("587",-2,1)       // -->  8
substr("5655",-10,-2)    // --> 56  -->  affiche les hecto d'un entier
substr("55",-10,-2)      // --> rien
 ?>