EDForum (v3) Index du Forum

EDForum (v3)

Forum dédié aux séries télés en général et BTVS/Angel en particulier.
[test] Changement de couleur

Ce forum est verrouillé, vous ne pouvez pas poster, ni répondre, ni éditer les sujets. Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses.

Rechercher dans ce sujet :
Messages
Darathor Sexe : Masculin
Mage-Administrateur
Enchanteur
Mage-Administrateur
Enchanteur

Inscrit le : 05 Déc 2002
Messages : 2877
Localisation : Strasbourg
MessagePosté le : 25 Avr 2003 18:35
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
(bon, le but princpal de ce topic, c'est de pouvoir retrouver ces posts facilement :p )

Bases de numérations et codage des couleurs
Citation :
Provient du message de Darathor

Notation : Comme le forum ne dispose pas (pas encore) de vbcode pour l'écriture en exposant, l'élévation à une puissance sera notée par le symbole ^, ainsi "2 puissance 3" sera noté "2^3"


1. Les bases

Les nombres sont habituellement écrits en base 10, avec les 10 chiffres arabes : 0, 1, 2, 3,4 ,5, 6, 7, 8 et 9.

Exemple : 175 = 1x100 + 7x10 + 5x1 = 1x10^2 + 5x10^1 + 5x10^0

On peut généraliser ça à n'importe quelle base. Ainsi, en base n, il faut n chiffres pour coder les valeurs de 0 à n-1.

Exemple : En base 2, on utilise les chiffres 0 et 1 et le nombre 5(en base 10) = 1 + 0 + 4 = 1x2^0 + 0x2^1 + 1x2^2 ce qui donne en base 2 : 101.

Quand les chiffres habituels ne suffisent pas, on complette en général par des lettres.

Exemple ; En base 16, on a les 10 chiffres habituels, complettés par les lettes A (correspondant au chiffre "10"), B (11), C (12), D (13), E (14), F (15). D'où le codage : 3A = 3x16^1 + Ax16^0 Comme A représente le chiffre 10, on adonc : 3A (en base 16) -> 48 + 10 = 58 (en base 10)


2. Les couleurs

Les couleurs sont souvent codée en "RVB" (c'est à dire : Rouge Vert Bleu). Leur cone contient alors "l'intensité lumineuse" des trois composantes colorées rouge, vert et bleu, ces intensités étant comprises entre 0 et 255. Dans les logiciels de dessins, ces composantes sont en général données en base 10, puisque c'est la base usuellement utilisée dans notre société et donc par les utilisateurs de ces logiciels qui sont en général destinés à un public large.

Exemple : Le blanc est codée par 255 255 255

En programmation, et en particulier dans le langage html (et donc ce forum, pour les couleurs de texte), on utilise plus souvent un codage en base 16, puisqu'avec 2 chiffres en base 16, on peut coder exactement les nombres de 0 à 255, ce qui permet d'économiser de la place (en base 10, on utilise 3 chiffres, mais on n'utilise qu'environ 1/4 des 1000 valeurs que peut rependre un nombre écrit en base 10 sur 3 chiffres).

Exemple : Le blanc est donc codé par FFFFFF

Pour passer de l'un à l'autre, on effectue simplement la conversion des 3 composantes de la base 10 vers la base 16.

Exemple : La couleur 255 198 033 citée plus haut se convertit de la manière suivante :
033 (en base 10) = 32 + 1 = 2x16^1 + 1x16^0 -> 21 (en base 16)
198 = 12x16^1 + 6x16^0 -> C6 (puisque C correspond au chiffre "12")
255 = 15x16^1 + 15x16^0 -> FF
D'où finalement le code couleur FFC621 en base 16.
(topic d'origine : ~lien~ )
_________________
Revenir en haut Aller en bas
Hors ligne | Profil | MP | E-mail | Site web
Dernière édition par Darathor le 26 Avr 2003 21:58; édité 2 fois
Darathor Sexe : Masculin
Mage-Administrateur
Enchanteur
Mage-Administrateur
Enchanteur

Inscrit le : 05 Déc 2002
Messages : 2877
Localisation : Strasbourg
MessagePosté le : 25 Avr 2003 18:38
Masquer ce messageAfficher ce message
Répondre en citantAjouter à liste des messages à citerRetirer de la liste des messages à citer
Différence entre html et php
Citation :
Provient du message de Darathor

HTML c'est le langage de base des pages web. C'est un langages formé de balises (ex : <b>) qui permet de créer des pages statiques (càd les pages seront toujours identiques) ce n'est pas à proprement parler un langage de programmation, plutôt un codage pour l'affichage...

PHP est par contre un vrai langage de programmation qui permet de faire infiniment plus de choses que l'HTML seul (mais au final, il produit quand même du code d'affichage, en général de l'HTML). PHP permet de faire des fontions, d'utiliser des variables, d'accéder à des fichiers, de faire des inclusions (très important pour réduire la taille du code et faciliter les mises à jour, en parrticulier dans le cas des menus), etc... PHP peut également être couplé à une base de données MySQL (en gros, une base de donnée, c'est un gros fichier contenant des données classées).

Un exemple pour se fixer les idées :

Problème : On veut faire une page de smileys (on se demande pourquoi je prend cet exemple :razz: ).

Solution HTML : On crée à la main (ou avec un logiciel graphique comme frontpage) le code complet de la page. Pour CHAQUE smiley, on indique l'adresse de l'image à afficher etc...
=> A chaque nouveau smiley ajouté, il faut remettre la page à jour en ajoutant le nouveau smiley. Facile, mais peut devenir très long dès qu'on a beaucoups de smileys.

Solution PHP : On crée un "script" (càd un programme) qui à chaque fois que quelqu'un voudra voir la page de smileys créera automatiquement cette page en y mettant tous les smileys d'un répertoire donné (évidement, c'est une solution parmi d'autres ;) ).
=> A chaque nouveau smiley on n'a qu'à "l'uploader" sur le site et c'est bon, c'est le script qui s'occupera de l'afficher. C'est plus compliqué, parce qu'il faut réfléchir pour faire un script qui fonctionne et maitriser le php, mais après ça tourne tout seul !


Conlusion :
- Seul, l'HTML permet de fair un site statique : toutes les pages doivent être crées préalablement de A à Z par le webmaster.
- Le PHP, combiné à l'HTML, permet de faire des pages dynamiques : Possibilités d'interactions avec le visiteur, d'automatiser pas mal de choses, etc.

Voilà :)
(topic d'origine : ~lien~ )
_________________
Revenir en haut Aller en bas
Hors ligne | Profil | MP | E-mail | Site web
Ce forum est verrouillé, vous ne pouvez pas poster, ni répondre, ni éditer les sujets. Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses.
  Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum