Lut, merci pour la précision - je viens de convertir ça en decimales correspondant aux valeurs des bits. Dommage qu'il n'y ait pas de syntaxe pour écrire directement une valeur binaire.
Je viens de rajouter un zip avec un fichier example.php - je t'assure spipod c'est du niveau débutant en terme d'exploitation - aussi simple qu'un hello world.
Ptite astuce qui fait l'un des intérêts d'utiliser du binaire : vous pouvez définir dans un même fichier des droits genre, lecture, ecriture, suppression ...etc... et des niveaux genre annonyme, admin, visiteur ...etc...
spipod
Messages postés23Date d'inscriptionmercredi 2 février 2005StatutMembreDernière intervention17 juillet 2009 23 déc. 2008 à 10:10
Niveau débutant ??? je ne pense pas ;)
Pour la petite erreur, cela ne change rien, les positions binaires active ne sont pas les mêmes, mais s'il faut gérer plus de droit, je ne conseille pas cette notation.
Définir ses constantes, c'est une bonne idée ! et je trouve cela très exploitable.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 22 déc. 2008 à 19:30
Après, ça change (à priori) rien au fonctionnement hein...PHP va les gérer comme des entiers dans les deux cas.
C'était juste pour préciser à ceux qui lisent ce code.
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 22 déc. 2008 à 19:27
Hello Akhe,
je fais vite...j'ai pas trop le temps: c'est très intéressant, j'ai pas décortiqué du tout, j'ai parcouru, mais d'emblée un truc me gène quand même : 0x100, c'est pas une notation binaire, c'est de l'hexa. Du coup, gare aux surprises!
0x100 << 2 n'est pas égal à 16, mais à 1024.
Car (int)0x100 === 256
(FF + 1, quoi)
11 févr. 2009 à 18:46
Sincèrement, j'ai lu plusieurs de tes sources, c'est super instructif ! Excellent travail !
Bonne continuation !
23 déc. 2008 à 10:51
Je viens de rajouter un zip avec un fichier example.php - je t'assure spipod c'est du niveau débutant en terme d'exploitation - aussi simple qu'un hello world.
Ptite astuce qui fait l'un des intérêts d'utiliser du binaire : vous pouvez définir dans un même fichier des droits genre, lecture, ecriture, suppression ...etc... et des niveaux genre annonyme, admin, visiteur ...etc...
Exemple illustré avec 'admin' dans example.php :
- read : 001
- write : 010
- delete : 100
- admin : 111 (all)
- guest : 001 (only read)
- editor : 011 (read + write)
Bonne prog et merci malalam pour la correction
23 déc. 2008 à 10:10
Pour la petite erreur, cela ne change rien, les positions binaires active ne sont pas les mêmes, mais s'il faut gérer plus de droit, je ne conseille pas cette notation.
Définir ses constantes, c'est une bonne idée ! et je trouve cela très exploitable.
22 déc. 2008 à 19:30
C'était juste pour préciser à ceux qui lisent ce code.
22 déc. 2008 à 19:27
je fais vite...j'ai pas trop le temps: c'est très intéressant, j'ai pas décortiqué du tout, j'ai parcouru, mais d'emblée un truc me gène quand même : 0x100, c'est pas une notation binaire, c'est de l'hexa. Du coup, gare aux surprises!
0x100 << 2 n'est pas égal à 16, mais à 1024.
Car (int)0x100 === 256
(FF + 1, quoi)