coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 30 juil. 2007 à 18:54
ainsi, la STL (standard template librairie) n'est pas une librairie, puisqu'elle ne contient pas uniquement des methodes static...
DiGhan
Messages postés239Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 3 juin 20101 30 juil. 2007 à 11:43
C'est sans doute un point de vue propre à chacun. J'entends par "librairie", des méthodes (issues de différentes classes) utilisées à des fins fonctionnelles, la classe Math de Java en est un bon exemple.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 29 juil. 2007 à 22:05
dighan... orienter un code objet ne veut pas dire tout mettre static... j'ai une enorme librairie qui contient un peu moins de 60 classes, et qui ne contient pas enormement de methodes statiques, et aucune classe ne contient que des methodes statiques...
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 29 juil. 2007 à 17:09
Pourquoi ça dérangerait ? Vas-y si tu veux.
DiGhan
Messages postés239Date d'inscriptionsamedi 21 février 2004StatutMembreDernière intervention 3 juin 20101 28 juil. 2007 à 15:15
J'utilise cette classe comme "librairie" sur un site entièrement orienté objet, c'est pourquoi toutes les méthodes sont déclarées en static.
Arto_8000, ton bout de code marche très bien. J'effectuerai la modification dans une future MAJ, si tu veux bien?
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 25 juil. 2007 à 21:57
le str_split n'est pas obligatoire. $chaine{$position} fonctionne aussi
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 25 juil. 2007 à 21:55
Pour convertir en Hexa à partir de RGB il y a une façon encore plus simple que de passer par la fonction dechex et de rajouter un zéro après si nécessaire.
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 25 juil. 2007 à 21:24
euh... une couleur, c'est un objet, c'est assez minimaliste comme classe, toi t'as tout fait comme si une couleur n'etait rien qu'une string pour toi :( c'est super triste...
tu devrais ne pas faire toutes ces methodes statiques, et faire un truc vraiment OO, genre $a=new Color('yellow'); ou autre :)
30 juil. 2007 à 18:54
30 juil. 2007 à 11:43
29 juil. 2007 à 22:05
29 juil. 2007 à 17:09
28 juil. 2007 à 15:15
Arto_8000, ton bout de code marche très bien. J'effectuerai la modification dans une future MAJ, si tu veux bien?
25 juil. 2007 à 21:57
25 juil. 2007 à 21:55
$char = str_split("0123456789abcdef");
return (string) $char[($r & 240) >> 4].$char[$r & 15].$char[($g & 240) >> 4].$char[$g & 15].$char[($b & 240) >> 4].$char[$b & 15];
25 juil. 2007 à 21:24
tu devrais ne pas faire toutes ces methodes statiques, et faire un truc vraiment OO, genre $a=new Color('yellow'); ou autre :)
allez bon courage :)