CSS
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
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.
LOAD DATA INFILE
Très bon article pour débuter
installation Debian
apt-get install nodejs
update-alternatives –install /usr/bin/node nodejs /usr/bin/nodejs 100 –> maintenant nodejs ET node utilisables
curl https://www.npmjs.com/install.sh | sh --> installation de npm pour les bibliothèques
utilisation : node monscript.js
node -v et npm -v pour controler
![]() |
Notepad++ Windows uniquement, Linux avec Wine free |
![]() |
Winscp client FTP SFTP avec un cache très performant, s’utilise avec Putty et Notepad++ free |
![]() |
Putty LE client SSH fonctionne seul ou avec Winscp free |
| Navicat Gestion des bases de données produit très cher… mais le prix est justifié | |
| MySQL Workbench Comme Navicat mais plutôt free<§td> | |
| phpMyAdmin gestion des Bases MySQL en PHP Très pratique, mais rien avoir avec Navicat. Nombreuses attaques. Le mieux est de ne l’activer que lorsque que l’on en a besoin. | |
![]() |
VS Code Editeur gratuit de Microsoft pour PHP, Javascript, HTML, CSS … vraiment pas mal Windows, Linux, Mac |
// for ( initialisation variables ; condition à tester ; à exécuter à chaque passage
// on peut omettre une section, mais il faut les ;
for (i = 0, len = cars.length, text = ""; i < len; i++) {
text += cars[i] + "<br>";
}
// on peut omettre une section, mais il faut les ;
// ex
var i=0;
for (; i < len; ) { i++;}
//**************************************************
// for sur les propriétés d'un objet ou d'un array
var obj = {a:1, b:2, c:3};
for (var prop in obj) {
console.log("obj." + prop + " = " + obj[prop]);
}
// Output:
// "obj.a = 1"
// "obj.b = 2"
// "obj.c = 3"
// attention aucune garanties sur l'ordre, notamment d'un navigateur à l'autre
//**********************************************
while (i < 10) {
text += "The number is " + i;
i++;
}
//**********************************************
myArray.forEach(function(item, index) {
console.log(item, index);
});
$('.col2').each(function () {
var item = $(this).text();
var num = Number(item).toLocaleString('fr-FR', { style: 'currency', currency: 'EUR' });
$(this).text(num);
});
toLocaleString : 123456.23 -> 123 456,23 €