Machines virtuelles officielles Windows fournies par Microsoft ICI slmgr –rearm ou sauvegarder l’état
Machines virtuelles Linux des plus récentes aux plus anciennes ICI
Encore du Linux ICI
Du vieux Linux et Android ICI
htmlentities retourne toute la chaine vide si au moins un accent en UTF-8
autres pb en UTF-8
solutions :
htmlentities($string, ENT_QUOTES, 'UTF-8'); htmlspecialchars($str, ENT_NOQUOTES, "UTF-8"); //MySQL $link = mysql_connect('localhost', 'user', 'password'); mysql_set_charset('utf8', $link); // anciennes versions mysql_query("SET NAMES 'utf8'"); // Plutôt utiliser cette solution
Fonctions chaines dans PHP ne comptent pas correctement la longueur
:
dans le php.ini mbstring.func_overload = 7
détails ici
Article complet ici
enjoycss.com CSS CSS3 boutons, input, div
css3maker moins complet plus rapide
cssmatic grdient, border shadow et noise, c’est tout mais très intuitif
css3buttongenerator css pour bouton, très complet
// variable enrourée de {{ }} // double pour éviter de capturer if(){} et autre accolades simples var formule = 'ma formule avec une {{variable}} et autre chose'; var mavariable = '12'; // remplace une variable par sa valeur avant un eval var moneval = formule.replace(/{{(.*?)}}/g, mavariable) ; console.log(moneval); // ma formule avec une 12 et autre chose // 'habille' la variable pour la trouver dans un objet avant un eval var moneval = formule.replace(/{{(.*?)}}/g, 'montableau[\'$1\']') ; // ma formule avec une montableau['variable'] et autre chose' console.log(moneval);
Notepad ++ ajouter apostrophes aux variables PHP
mavariable[param] -> mavariable[« param »]
recherche \[([a-zA-Z0-9_]*)\] remplace \["\1"\]
Construction en ligne d’expressions régulières, REGEX avec explications et aides https://regex101.com/#javascript
Notes javascript
Rappel, pour tester du javascript ICI
Copie de fichiers par le navigateur sans intermédiaire. pas de limite de taille, vitesse max.
Si les deux PC sont sur le réseau local, ne passe pas par internet -> vitesse.
Windows, Linux, MAC … c’est le navigateur qui fait le boulot, pas l’OS.