Johana :
<titre1>On l'a dit, personne n'a rien retenu</titre1>
Commenons par le plus fort. Comme bon nombre d'entre vous (j'aimerais bien dire vous tous :euh: ) le savent, M@teo21 a rdig un trs bon tutorial sur la rdaction... d'un tutorial  :D 
Il prodigue galement quelques <barre>conseils qu'il serait bon de suivre</barre> <gras>obligations que vous devez suivre</gras> dans la dernire sous-partie.
Voyons ces quelques points : <liste>
<puce>Surveillez votre orthographe</puce>
<puce>Ne rdigez pas tout votre tuto dans l'intro !</puce>
<puce>Vrifiez vos sources</puce>
<puce>Utilisez les zUploads</puce>
</liste>

<titre1>Surveillez votre orthographe</titre1>
<position valeur="justifie">Qui penserait, en lisant un texte dans la section "Vos Tutos", que les zr0s ont quelques(?) problmes d'orthographe? <souligne>La V3 du SdZ se veut un site propre, donnant envie d'tre lu par les visiteurs</souligne><italique> et qui les incite mme  le mettre en favori (en page d'accueil? :- )</italique>
Il est donc vident qu'il serait bon d'viter de publier des torchons. De par votre relchement en matire d'orthographe, notre quipe <italique><taille valeur="ttpetit">(celle des validateurs [bah oui je suis la seule validatrice, et alors? :- ])</taille></italique>, malgr les efforts, les coups de fouets <italique><taille valeur="ttpetit">(ouioui, nous aussi on est dans la cave)</taille></italique>, les nuits blanches <italique><taille valeur="ttpetit">(faut dire avec Toufou c'est pas prudent de dormir, alors autant bosser, avec un peu de chance on aura <gras>deux</gras> bouts de pain  la fin du mois!)</taille></italique>, et tout plein de vilaines choses qu'on fait <italique>pour vous</italique> <italique><taille valeur="ttpetit">(bon ok on en fait peut-tre un peu moins que les modos ou les admins :- )</taille></italique>, il reste en permanence une mchante dizaine de tutoriaux  corriger. Et mme si on va vite, nous sommes moins que vous, et vous crivez plus vite en SMS que nous  lire vos SMS.</position>
<titre2>Certains d'entre vous ne sont pas prdisposs  crire un tutorial parfait sans aide, alors comment faire ?</titre2>
En suivant ces quelques petits conseils, vous pourrez arriver  quelque chose de beaucoup mieux, croyez moi ;) 
<liste>
<puce>Relisez votre tuto dans le silence, prenez le temps de lire mot par mot et pas comme un tout.</puce>
<puce>Faites relire votre tuto par quelqu'un de l'extrieur (ami, famille, zr0...)</puce>
<puce>Utilisez vos outils : par exemple, le correcteur orthographique inclus dans Word ne serait-il pas une bonne parade contre les fautes de frappe et d'orthographe diverses?</puce>
</liste>
Ces 3 conseils sont les plus importants, mais si vous en avez d'autres qui vous trottent dans la tte n'hsitez pas  les appliquer ;) 
<erreur>Ne vous contentez pas de Word (par exemple) pour corriger vos tutoriaux !</erreur>
<position valeur="justifie">Il est certes un trs bon outil contre les fautes d'orthographe, il ne fera cependant pas la diffrence entre un "<gras>arriv</gras>" et un "<gras>arriver</gras>", un "<gras>sa</gras>" et un "<gras>a</gras>" ou bien mme un "<gras>ou</gras>" ou bien un "<gras>o</gras>". Pourtant ces fautes sont catastrophiques, et seul un cerveau humain pourra corriger parfaitement un texte. Il est donc primordial "d'appliquer plusieurs filtres" avant de demander validation. Il ne suffit pas de passer de la boue dans un tamis pour avoir de l'eau cristalline ;) </position>


<titre1>Ne rdigez pas tout votre tuto dans l'intro !</titre1>
<position valeur="justifie">Oh la belle faute :lol: 
Vous n'imaginez pas tous les tutos qui sont refuss simplement car les membres veulent aller trop vite, parce que bon "sa roxX de postez un tuto sure le sdz". Quand je dis a, je veux ne parle pas des fautes d'orthographe (j'en ai dj suffisamment parl :lol: ). L, je parle des zr0s qui n'ont pas pris le temps de lire le tuto de M@teo21, et qui crivent tout d'un coup dans la premire fentre qu'ils voient. Je parle de l'introduction (comme l'indique le titre :- ).

La je n'ai pas grand chose  dire, si ce n'est <lien url="http://www.siteduzero.com/tuto-3-1790-1-creer-un-tutorial-sur-le-site-du-zer0.html">allez lire le tuto de M@teo21</lien>. Et je le dis <lien url="http://www.siteduzero.com/tuto-3-1790-1-creer-un-tutorial-sur-le-site-du-zer0.html">encore</lien>, et <lien url="http://www.siteduzero.com/tuto-3-1790-1-creer-un-tutorial-sur-le-site-du-zer0.html">encore</lien>, et <lien url="http://www.siteduzero.com/tuto-3-1790-1-creer-un-tutorial-sur-le-site-du-zer0.html">encore</lien> :p . Autre problme souvent rencontr : le choix entre un mini-tuto et un big-tuto. Et encore dans cette branche, on rencontre deux nouveaux problmes :lol: C'est pour vous dire :- .

Premire faute la plus rencontre : Les zr0s crent un big-tuto, avec un chapitre par partie, et la plupart du temps une seule partie. Mais le plus aberrant dans tout a, c'est que les deux chapitres ne dpassent que trs rarement tout le texte que j'ai crit depuis le dbut sur ce topic. Et comme M@teo21 l'a si bien dit dans <lien url="http://www.siteduzero.com/tuto-3-1790-1-creer-un-tutorial-sur-le-site-du-zer0.html">son tuto</lien>, le bon choix  faire pour un tuto est le <gras>mini-tuto</gras>. L'autre problme, que je n'ai rencontr (moi, pas l'quipe :- ) que deux fois, est le suivant : le Zr0 cr un big-tuto, en mettant tout le contenu dans le sommaire. Je vous rappelle que le sommaire, c'est la page o apparaissent les liens vers les diffrents mini-tutos qui constituent le big-tuto. Donc tout ce qu'on veut voir, c'est un petit descriptif de ce qu'on va "tudier" (un peu comme M@teo21 <lien url="http://www.siteduzero.com/tuto-3-4-0-un-site-dynamique-avec-php.html">a fait ici</lien>). Je vous invite donc une dernire fois  <lien url="http://www.siteduzero.com/tuto-3-1790-1-creer-un-tutorial-sur-le-site-du-zer0.html">lire le tuto de M@teo21</lien>.</position>


<titre1>Vrifiez vos sources</titre1>
<position valeur="justifie">Pas grand chose  dire l dessus, je n'ai personnellement jamais rencontr de problme de divulgation de fausses informations. Tout ce que je peux vous demander, c'est de vrifier toutes les donnes que vous enseignez, en faisant des recherches sur diffrents sites, et en testant les techniques que vous propagez. Gare  vous si jamais il nous prends l'avis de tester et que a marche pas, ou si on reoit une plainte d'un membre nous signalant un mensonge :D </position>


<titre1>Utilisez les zUploads</titre1>
<position valeur="justifie">Si deux codeurs se sont fatigus  crer un excellent systme d'upload, mis  votre disposition un panel d'utilitaires tel la capacit de redimensionner ou mme l'insertion de miniatures, offert un peu d'espace disque <italique><taille valeur="ttpetit">(dites vous que ce qu'ils offrent  chaque personne, c'est pas norme, mais que le nombre d'utilisateurs, lui, est norme, et 1.000 * 10.000 pas besoin de dire que a fait un gros chiffre)</taille></italique>, donc ne soyez pas ingrats et servez vous de ce qu'on vous propose. En plus, Imageshack c'ets lent, nul, et parfois vos images sont supprimes, alors pourquoi hsiter? Dornavant, vous tes prvenus, tous les tutos exposant des images hberges par imageshack seront systmatiquement refuss <italique><taille valeur="ttpetit">(par moi en tout cas, croisez les doigts pour tomber sur un validateur quelque peu plus laxiste [Oui je suis super svre, je crois que je suis la pire pour ne rien vous cacher  :diable: ])</taille></italique>. Vous tes prvenus ;) .</position>


<titre1>On en a pas parl, donc je m'en charge :) </titre1>
<position valeur="justifie">Quelques petites mises au point maintenant. Je parle encore une fois de mon cas, et je laisse aux autres validateurs le soin de rpondre eux aussi. <liste>
<puce> <souligne><italique><couleur nom="rouge">Il n'est pas ncessaire de nous envoyer de multiples Messages Privs</couleur></italique></souligne> du style "<gras>Ok merci</gras>", "<gras>C'est sympa</gras>", "<gras>voil c'est corrig</gras>", "<gras>ok j'ai redemand validation</gras>". Notre bote  MPs a elle aussi une limite de taille, et il va de soi qu'en quelques temps elle sera arrive  saturation. De plus, je sais pas les autres mais j'ai pas vraiment le temps de lire le petit rsum de votre journe, car cole + devoirs + vie prive + boulot sur le SdZ, a ne laisse pas beaucoup de temps pour faire le psy ou vous dire "<gras>Okay c'est trop cool :p </gras>"</puce>
<puce>Oui, nous sommes impartiaux. Tant que vous ferez des fautes, on refusera systmatiquement. Et les phrases en papier mach du style "<gras>Oui bah l a relve du foutage de gueule/mauvaise foi</gras>", non merci, on en veut pas. Si vous supportez pas qu'on vous fasse remarquer que vous savez pas crire, abstenez vous de nous envoyer vos torchons. (Car oui, il faut prciser que les gens faisant seulement des petites fautes de frappe ou mme d'accents "<gras>a/</gras>", eux, ne viennent pas nous rabacher des phrases comme a. Celles-ci, c'est <italique>Made in newbie qui sait pas ligner deux mots</italique>).</puce>
<puce>Vos dialogues avec des zr0s imaginaires qui vous idoltrent <taille valeur="tpetit"><italique>(du style "<gras>Ooohhh merci tonton XXX, t'es fort beau et intelligent <image>http://venom.graphiks.free.fr/images/smiley/bisoux.gif</image><image>http://venom.graphiks.free.fr/images/smiley/love.gif</image><image>http://venom.graphiks.free.fr/images/smiley/yeepee.gif</image></gras>" [Bah oui c'ets bien connu, lens gens comme a iament bin mettre des smileys partout])</italique></taille>, merci, mais vous pouvez vous les garder. Nous sommes ici pour apprendre, pas pour lire vos blagues en carton "histoire de pas faire trop vide". Donc il en est de mme pour les blagues douteuses. J'entends par l l'humour noir/raciste/gore/sex... Il est d'ailleurs dconseill de rajouter des blagues entre deux parties :- . Si vous sentez que vous pouvez faire un petit jeu de mot qui ne sera ni choquant ni pas marrant (quoi? :- ), ne vous gnez pas, mais vitez la citation de bashfr ou humour.com, merci.</puce>
<puce>"<italique>Soyez indulgent s'il vous plait, me mangez pas <image>http://venom.graphiks.free.fr/images/smiley/sucide.gif</image></italique>" Oui mais nous on est mchants  :diable: . Plus srieusement, je l'ai dja dit plus haut, les zr0s sont ici pour apprendre, pas pour savoir si c'est votre premier tuto, quand vous devrez aller chez le dentiste, la dernire fois que vous avez mang du Nutella... "<gras>Court, Clair, Concis, Bien orthographi, Ponctu</gras>" voil comment je vois un tuto parfait moi.</puce>
<puce><souligne>Les QCM ne sont pas obligatoires</souligne>. Si vous avez simplement fait un petit tutorial de 10 lignes, le QCM n'est vraiment pas ncessaire.... Je dois avouer que je vois souvent des tutos qui ont plus de QCM que de texte d'explications. De plus, <gras>un QCM dot tre en rapport direct avec le cours</gras>. Je vous promet de ne pas vous lcher si jamais je vois "<italique>Mon tuto est : *Bien *Vraiment bien *Gnial *Nul</italique>". Non seulement vous flattez votre ego d'une faon [censur], mais en plus la rponse que vous avez juge comme "bonne" est souvent fausse. Il m'est aussi arriv de voir un tuto parlant de FTP par exemple, et de trouver  la fin dans le QCM une question sur la signification de ce sigle (sans, bien entendu, que l'auteur ne l'ai expliqu. <gras>De plus, mme si le lecteur se trompe,</gras> <souligne><gras>cela ne veut pas dire qu'il n'a pas compris le tutorial</gras></souligne>). Regardez M@teo21, dans ses cours. Vous demande-t-il quel est le deuxime prnom du frre du crateur du HTML? Non. Alors suivez son exemple, faites des QCM intelligents, qui permettent <souligne>vraiment de faire un bilan</souligne> des connaissances du lecteur.</puce>
<puce>Moi et un autre validateur dont je ne citerai pas le nom <italique><taille valeur="ttpetit"><couleur nom="argent">(il est assez grand, si il veut le revendiquer je le laisse faire)</couleur></taille></italique> vous promettons que nous nous evertuerons  supprimer tous les tutoriaux contenant le moindre "lol", "mdr", "ptdr" ou tout autre immondice de la mme famille. Point :p .</puce>
</liste></position>

Et pour m'appuyer, j'ai quelques citations : <citation nom="M@teo21, Mackila, DHKold et winzou">- Ne jamais accepter le MOINDRE tuto contenant des fautes d'orthographe. Mme si le tuto est intressant vous DEVEZ le refuser s'il contient des fautes. <couleur nom="argent">(M@teo21)</couleur>
- Donc les tutos des zeros, c'est tolrance 0... <couleur nom="argent">(Mackila)</couleur>
- Je vous invite  tre impitoyables... <couleur nom="argent">(M@teo21)</couleur>
- Enfin la conclusion est la : la moindre faute de franais dans un tuto = tuto refus. <couleur nom="argent">(Mackila)</couleur>
- Rigoler, on peut, mais se mettre  parler tout seul avec soi-mme c'est totalement pitoyable. N'acceptez pas de tels tutos... <couleur nom="argent">(M@teo21)</couleur>
- Par ailleurs, je vous prierai de renvoyer chez eux tous les zros qui commencent leur tuto par "C'est mon premier tuto alors soyez indulgents svp". <couleur nom="argent">(M@teo21)</couleur>
- Jvous prviens bande de bouseux, si jvois une faute ne serait-ce qu'un double espace, votre compte subira des problmes malencontreux dans les heures qui suivent ledit acte. <couleur nom="argent">(winzou) </couleur><italique><taille valeur="tpetit">[Ici, winzou d'adresse  nous autant qu' vous :p ]</taille></italique>
- Le premier qui valide une bouze, je lui zap une semaine de ration, et je lui offre une nuit avec Toufou <couleur nom="argent">(DHKold)</couleur>
- Si les validateurs font des conneries, c'est sous ma "responsabilit", alors si vous voulez moins de fouet, soyez prudents <couleur nom="argent">(DHKold encore)</couleur>
- Quand je vois un tuto mal foutu j'ai envie de mordre l'auteur et de bouffer sa cration. (Duael <couleur nom="argent">[DarKEdeN]</couleur>)</citation>

<position valeur="droite"><taille valeur="ttpetit">Johana, toute l'quipe des validateurs ainsi que les admins :) </taille></position>



JaLeX :
Bonjour  tous,
voici dsormais le moment de dvoiler le thme de l'preuve divers :)

<information>Cette preuve est une preuve "ferme", c'est  dire que seul les participants inscrits dans une quipe pourront y accder. Les personnes ne participant pas au Zrothon 2006 ne pourront pas voir  quoi ressemble ces pages... dsol ! :)</information>
Le thme qui a t retenu cette anne est : <gras><taille valeur="gros">La chasse au trsor !</taille></gras> 

Ces petits mots ne vous voquent srement rien de concret, et bien voici le principe :

<citation nom="Epreuve Divers">L'preuve divers est en un jeu de piste  travers le web. Il y a 15 niveaux  parcourir. Un niveau est reprsent par une page web. Pour passer de niveau en niveau, il vous faudra dchiffrer des nigmes. Une nigme dchiffre vous dlivrera une URL qui correspondra au niveau suivant. Sur ce dernier, vous trouverez l'nigme qui vous permettra de trouver l'URL du niveau suivant, et ainsi de suite jusqu'au niveau 15 ! :) 
</citation>

Les nigmes, labores par l'quipe seront de difficult croissante selon l'avancement dans le jeu. Au plus vous serez loin, au plus ce sera difficile de trouver la cl du mystre !

Notez quand mme que cette preuve "divers" se veut moins difficile que les autres preuves, c'est plus une preuve de divertissement. En d'autres termes, elle doit tre accessible par tout le monde.
Il y aura un responsable de l'preuve par quipe, mais sachez que c'est en groupe que vous parviendrez  gravir les 15 chelons : il ne faut pas "se la jouer" individuellement. Vous aurez besoin de vous concerter pour dchiffrer les nigmes tordues que nous vous proposerons dans les hauts niveaux.

<information>Les "niveaux" (pages web) de cette preuve sont des pages ralises par nos soins que nous avons parsm sur le web. Vous les reconnaitrez facilement, elles sont toutes identiques d'un point de vue esthtique ;) </information>

Les nigmes sont conues pour vous faire rflchir, rechercher mais aussi pour que l'preuve ne soit pas termine en 2 jours. Il faudra tenter pas mal de choses avant d'arriver au rsultat correct ! :)

Nous esprons que vous prendrez du plaisir  effectuer ces petites recherches, afin d'arriver au sommet, et d'amasser le maximum de points pour faire gagner votre quipe !

Pour le bon droulement de l'preuve, nous avons rdig des rgles que nous vous demandons de bien vouloir respecter :

<titre1>Les rgles :</titre1>
<liste>
<puce>Chaque quipe doit dsigner un <gras>responsable pour l'preuve divers</gras>. C'est lui qui se rendra sur les diffrents niveaux, et ce sera le <italique>rfrent</italique> de l'quipe vis  vis de l'preuve. </puce>
<puce>Nous vous suivons tout au long de l'preuve. A chaque niveau, vous devrez vous identifier avec votre nom de team et le mot de passe que nous vous assignerons (il sera le mme pour chaque niveau). <souligne>Seul</souligne> le rfrent de l'quipe a le droit de se rendre sur les pages des niveaux et de s'y loguer. C'est  lui par la suite de transmettre l'nigme  son quipe pour la rsoudre en groupe.</puce>
<puce>A chaque niveau, en plus de vos identifiants, vous devrez rentrer le mot de passe du niveau. Chaque niveau possde un mot de passe qui vous sera donn au niveau infrieur. Cela permet d'viter les "court-circuits".</puce>
<puce>Lorsque vous vous tes indentifi, votre enregistrement est sauvegard sur des cookies qui vous permettront de vous rendre sur la page et d'afficher directement l'nigme sans vous loguer. Ne touchez donc pas  vos cookies, et n'oubliez pas que vous n'avez le droit qu' une seul identification par quipe, qui correspond donc  l'identification du rfrent. </puce>
<puce>N'oubliez pas que ceci reste un jeu, n'essayez donc pas de vouloir traffiquer/hacker les pages des niveaux. Si nous nous aperevons de n'importe quelle tentative de triche, vous vous exposez  des sanctions immdiates : disqualification de l'quipe.</puce>
<puce>L'utilisation d'aspirateur de site est formellement <souligne>interdite</souligne>. Nous avons mis en place un systme qui les dtecte, et toute utilisation de ce genre d'outil entranera une annulation de l'preuve pour votre quipe (donc 0 point).</puce>
<puce><italique>Big Brother is watching you</italique>.. </puce>
<puce>Jouez le jeu ;)  </puce>
</liste>

<titre1>Le jeu</titre1>
Pour que le jeu se passe dans les meilleurs conditions, voici quelques infos :
<liste>
<puce>Les pages web des niveaux sont heberges sur des FTP appartenant  la team du sdz.</puce>
<puce>Dans les URLs, nous avons dcid d'tablir quelques rgles qui vous faciliteront les recherches et les essais : Les URLs <italique>ne comporte pas</italique> les lments suivants : majuscule, accents, espaces, underscores. </puce>
<puce>Les URLs des niveaux respectent un format fixe qui est le suivant :
--> <gras>..(hote)../dossier/page.php</gras> (les pages sont toujours avec l'extension <italique>.php</italique>).
Si une page ne respecte pas ce format, vous en serez inform ;) .</puce>
<puce>Pour l'organisation du jeu, <gras>nous vous conseillons fortement</gras> ( ^^ ) d'utiliser un MP commun. Le rfrent va sur les diffrents niveaux et rapporte les nigmes sur ce MP pour que vous les rsolviez en quipe. Cela vous permettra une meilleure organisation :) </puce>
<puce>Lorsque vous ferez vos essais pour trouver les URLs, n'hsitez pas  faire des recherches sur <lien url="http://www.google.fr/firefox?client=firefox-a&rls=org.mozilla:fr:official">Google</lien>, <lien url="http://fr.wikipedia.org/wiki/Accueil">Wikipdia</lien> mais galement au sein du SDZ.</puce>
</liste>

Vous avez normalement toutes les informations ncssaires pour raliser cette preuve. Pour dmarrer, il faudra que chaque rfrent d'quipe <lien url="http://www.siteduzero.com/mp-273-217.html">m'envoie un MP</lien> pour que je lui donne les premires informations pour dmarrer l'preuve (cf: post ci-dessous).

Je prends l'exemple de l'quipe 1, le MP type que vous devrez m'envoyer est :

<citation nom="MP "><titre1>[zrothon-Divers] Lancement pour l'quipe "Scatobeerz"</titre1>
Bonjour,
Je suis conno, le rfrent de l'preuve divers de <lien url="http://www.siteduzero.com/forum-83-56885-463047.html#r463047">l'quipe Scatobeerz</lien>.
Merci de m'envoyer mes identifiants, ainsi que l'nigme numro 1.
</citation>

Voila, c'est tout, mais cette formulation me permettra de pouvoir y voir clair et de m'organiser plus facilement pour rpondre  vos 48 MP ^^ .

Je vous rpondrez donc en vous envoyant le mot de passe que nous vous avons assign ainsi que l'nigme numro 1. Notez que ce sera la seule nigme que vous recevrez par MP, les autres se trouveront sur les niveaux directement :) .

<souligne>Infos :</souligne> Vous tes nombreux, et puis j'ai un boulot en ce moment, donc soyez patients, vous recevrez vos identifiants demain dans la journe ;) .

<titre1>Fin de l'preuve</titre1>

Vous avez exactement 1 semaine pour boucler cette preuve.
La fin est donc fixe au <gras>Lundi 31 juillet  23 heures 59 minutes 59 secondes</gras> (heure franaise).
Une fois cette date passe, l'preuve sera finie, mme si vous parvenez au niveau 15  00:01 ^^
Nous regarderons vos enregistrements, et nous comptabiliserons vos points :) .

Bonne chance  tous.

PS: <lien url="http://www.siteduzero.com/forum-83-60259-495696.html#r495696">Rendez vous ici pour les rponses  vos questions</lien> ;) 


EDIT 1 : <lien url="http://www.siteduzero.com/forum-83-60259-497177.html#r497177">Regardez ici pour le bug de l'nigme 7</lien>, rendez vous y uniquement lorsque vous aurez pass le niveau 6, sinon vous serez disqualifi ;) 

Edit 2 : <lien url="http://www.siteduzero.com/forum-83-60259-498596-zerothon-epreuve-divers.html#r498596">Rifleman prend les commandes !</lien> 


Kayl :
En ce qui concerne le tuto d'<gras>OpenGL</gras> il est important que vous sachiez vers quoi je vous dirige.
Voici un aperu de ce que je veux faire au jour d'aujourd'hui :

<liste>
<puce><gras>Partie I :</gras> cette partie, bien entame prsente les bases d'OpenGL. Les techniques rencontres sont la base de toute appli 3D mais elles ne sont pas forcment encore illustre dans le domaine du jeu vido. 
Il nous reste  voir :
<liste>
<puce><souligne>Contrle avanc de la camra</souligne> - en cours de rdaction, nous y verrons en premier une camra de type TrackBall comme dans Google Earth pour pouvoir scruter une scne, un objet sous toutes ses coutures, puis nous continuerons avec une camra FreeLook pour se dplacement librement dans votre scne. Comme ces chapitres font intervenir un peu de C++ et des maths avances ils ne sont pas faciles  crire pour moi. <attention>Le but ici est de vous permettre de ne plus avoir de point de vue fixe, mais pas de faire un FPS ou un jeu  la 3me personne, cel viendra plus tard (cf la suite de ce post)</attention></puce>
<puce><souligne>Lumire</souligne> - nous verrons comment nos objets prennent enfin une forme relle quand on les claire. Nous verrons la lumire ambiante, lumire directionnelle, lumire point, et enfin lumire spot. Nous verrons bien sr la limitation du model de lumire d'OpenGL et pourquoi plus tard nous devrons si ncessaire passer par des shaders (cf encore la suite de ce post)
<position valeur="centre">
<lien url="uploads/files/14001_15000/14196.png"><image>uploads/thb/14001_15000/14197.png</image></lien>
<italique>Exemple de scne sans texture mais avec de la lumire</italique></position>

<attention>Eclairage n'est pas synonyme d'ombre en OpenGL, nous ne verrons celles-ci que dans la Partie II.</attention></puce>
<puce><souligne>Transparence</souligne> - nous y verrons comment rendre transparents des faces (donc des objets) d'une manire trs simple mais en tablissant bien les limites lis  la technique utilise.</puce>
<puce><souligne>Miroir (rflexion)</souligne> - nous verrons comment raliser un sol rflchissant. Nous utiliserons la transparence vue avant ainsi qu'un nouveau concept : le <gras>stencil buffer</gras>.</puce>
<puce><souligne>Brouillard</souligne> - nous verrons comment utiliser le brouillard pour cacher ce qui se passe quand les objets sont trop loins (avant qu'ils disparaissent) et aussi montrer comment cel permet de crer des scnes "mystrieuses" :)</puce>
<puce><souligne>Combiner 2D et 3D</souligne> - nous verrons comment faire un "overlay" 2D au dessus d'une scne 3D pour y afficher du <gras>texte</gras> et des images. Ce systme est notamment utilis dans les jeux pour indiquer la vie, les munitions et pleins d'autres informations.</puce>
</liste>
</puce>
<puce><gras>Partie II :</gras> OpenGL en action. La premire partie nous ayant donner beaucoup d'outils (plus que vous ne pouvez imaginer), il sera temps de les mettre en pratique en prsentant des techniques 3D.
Nous verrons donc notamment (liste pas forcment complte et pas forcment ordonne comme le cours le sera) :
<liste>
<puce><souligne>Terrain</souligne> - Nous verrons comment crer un terrain en 3D avec Terragen et comment le charger et l'afficher avec OpenGL.

<position valeur="centre"><lien url="uploads/files/14001_15000/14198.jpg"><image>uploads/thb/14001_15000/14199.jpg</image></lien></position>
</puce>
<puce><souligne>Chargement de models 3D</souligne> - Mme si cel correspond  un besoin rapide des utilisateurs ce n'est pas une fonction d'OpenGL mais une technique, car nous avons dj les outils ncessaires : l'affichage de triangles. Nous verrons donc comment charger des models 3D. Le chapitre sera scind en 2 : le chargement d'un model, et l'animation des models. Comme il existe pleins de formats 3D, je me baserai sur une comprhension intelligente de ce qui est fait pour pouvoir s'adapter  n'importe quel format (par vous mme). Nous verrons le format .qc/.smd d'Half-Life 2 car il nous sera utile dans la partie III quand nous voudrons faire intervenir de la physique.

<position valeur="centre"><lien url="uploads/files/14001_15000/14200.png"><image>uploads/thb/14001_15000/14201.png</image></lien></position>
</puce>
<puce><souligne>Multi-texturing </souligne>- nous verrons notre premiere <gras>extension</gras> OpenGL pour afficher plusieurs textures sur un mme objet.</puce>
<puce><souligne>Chargement de scnes</souligne> - nous verrons comment crer un niveau avec le logiciel DeleD, prcalculer les lumires, et afficher le tout avec OpenGL

<position valeur="centre"><lien url="uploads/files/14001_15000/14202.jpg"><image>uploads/thb/14001_15000/14203.jpg</image></lien>
<italique>Petite scne ralise avec DeleD (lumire prcacule)</italique></position>
</puce>
<puce><souligne>Ombres sur un plan</souligne> - premier chapitre sur les ombres, nous y verrons comment utiliser le stencil buffer et les matrices de projection pour projeter les ombres des objets <gras>sur un plan</gras> (le sol). Il ne s'agit pas ici du model le plus raliste mais est un trs bon point de dpart.</puce>
<puce><souligne>Gnrateurs de particules</souligne> - Nous verrons comment l'utilisation de simples sprites 3D permet de crer des effets d'<gras>explosion</gras>, de traine, de fume, de <gras>feu</gras> etc...</puce>
<puce><souligne>Selection</souligne> - nous verrons comment selectionner un object  la souris dans une scne 3D</puce>
<puce><souligne>Volumes d'ombres</souligne> - Une vraie mthode pour faires des ombres projets sur tous type de surface</puce>
<puce><souligne>Shaders</souligne> - nous verrons le principe des shaders, leur utilisation et quelques exemples (cell-shading, lumire amliore)</puce>
<puce>Et plus encore, je n'ai pas tout en tte  l'heure actuelle... nous verrons je pense de l'optimisation avec des octree, etc... structure encore floue</puce>
</liste>
</puce>
<puce><gras>Partie III</gras> : en route vers les <gras>jeux-videos</gras>. Tout ce que nous aurons vu jusque l est bien sr utilisable dans des petits jeux, mais ici je donnerais vraiment des exemples concrets dans le but de vous donner des points de dpart vers de vrais jeux bien faits et complets
<liste>
<puce><souligne>Moteur 3D</souligne> - Nous verrons la diffrence entre un moteur 3D et OpenGL pur. Nous verrons aussi comment toutes nos petites bidouilles peuvent tre assembles dans un moteur 3D propre.</puce>
<puce><souligne>Physique</souligne> - Ds qu'on fait de la 3D avec OpenGL on veut grer des choses comme les collisions, le mouvement. Bien sr on peut le faire nous mme mais des moteurs physiques ralistes et trs pratiques existent, autant les utiliser. Nous dcouvrirons le moteur physique <gras>Newton Game Dynamics</gras>, trs simples et trs adapts  une utilisation dans les jeux vidos. Nous dcouvrirons la diffrence entre physique et graphique sur un exemple simple : la chute d'une pomme sur le sol.</puce>
<puce><souligne>First Person Shooter</souligne> - Nous verrons comment utiliser un moteur physique pour grer le lancer de rayon (pour les tirs) et les collisions (pour le mouvement du perso).

<position valeur="centre"><lien url="uploads/files/14001_15000/14204.jpg"><image>uploads/thb/14001_15000/14205.jpg</image></lien>
<italique>Half-Life est un FPS</italique></position></puce>
<puce><souligne>3me personne</souligne> - Nous verrons comment controler un personnage  la 3me personne

<position valeur="centre"><lien url="uploads/files/14001_15000/14206.jpg"><image>uploads/thb/14001_15000/14207.jpg</image></lien>
<italique>GTA SA est un jeu " la 3me personne"</italique></position>
</puce>
<puce><souligne>Vhicules</souligne> - nous verrons comment crer et controler une voiture (et peut-tre une moto,  voir) avec le moteur physique Newton Game Dynamics.

<position valeur="centre"><lien url="uploads/files/14001_15000/14208.jpg"><image>uploads/thb/14001_15000/14209.jpg</image></lien></position>

</puce>
</liste>
</puce>
</liste>

Par le biais des Annexes j'essayerai d'extraire du cours les parties difficiles et les laisser en Annexe pour ceux qui veulent tout connatre, tout en laissant dans le cours normal les concepts simples et immdiatement utilisables.

<titre1>Des questions ?</titre1>


Les questions sur le cours d'OpenGL doivent elles aussi tre poses dans <lien url="http://www.siteduzero.com/forum-83-49667-p1-vos-questions-sur-la-suite-des-cours.html">le post prvu  cet effet</lien>.


bluestorm :
<position valeur="centre"><image>http://www.siteduzero.com/uploads/files/4001_5000/4136.png</image>
</position>

Nous vous demandons pour cette preuve de raliser en C un gnrateur de phrases alatoires sur le sujet du Site du Zero. 

<titre2>Les dlais</titre2>
Vous devez rendre votre copie avant le 1er aot  minuit.

<question>Qu'est-ce-qu'un gnrateur de phrases alatoires ?</question>
Il s'agit d'un programme qui gnre alatoirement des phrases syntaxiquement (et orthographiquement !) correctes. Vous devrez donc coder ce type de programme, capable de gnrer plusieurs types de phrases diffrents (prsence de propositions par exemple, de complments circonstanciels etc...). Nous ne vous imposons pas de vous cloisonner au thme du Site du Zero, mais ce serait bien plus amusant si votre programme gnre des phrases sur ce sujet ^^ .

<information><gras><taille valeur="petit">Exemple : "Les floodeurs crivent des posts ridicules dans le forum DG."</taille></gras>
Vous avez l 4 lments syntaxiques (et oui, les cours de franais, a sert ! :p ) :
<liste>
<puce>"Les floodeurs" en guise de sujet</puce>
<puce>"crivent" comme verbe</puce>
<puce>"des topics ridicules" qui fait office de <acronyme valeur="Complment d'Objet Direct">COD</acronyme></puce>
<puce>"dans le forum DG" pour <acronyme valeur="Complment Circonstanciel de Lieu">CCL</acronyme></puce>
</liste>
Vous remarquerez que tous les accords sont parfaits... Vous devrez atteindre cet idal.
</information>

Attention, vous ne devez pas vous contenter uniquement de la structure sujet/verbe/complments : n'hsitez pas  vous essayer aux relatives, etc.. On ne vous demande pas non plus de rentrer en dur 10 structures de phrases avec de lgres variantes, et d'en choisir une au hasard. Ce qui fait tout l'intrt de l'preuve, c'est d'avoir un programme qui sait gnrer lui-mme, au hasard (c'est  dire diffremment  chaque lancement), la structure d'une phrase. Il pourrait par exemple dcider d'insrer un complment de lieu, ou pas.
C'est plus dur, videmment. C'est fait pour ;)
Il existe de trs nombreuses mthodes pour faire a, nous vous laissons improviser.

Avoir une structure, un squelette de phrase, c'est bien, mais il vous faudra des mots pour la remplir. Pour avoir une phrase alatoire, il vous faudra choisir les mots au hasard dans une base de mots (en faisant attention de respecter les rgles de commentaire). Plus votre base de mots sera tendue, plus vos phrases seront diversifies.
Nous ne souhaitons pas que vous passiez tous vos aprs-midis  recopier le dictionnaire. Si vous le souhaitez, vous pouvez (mais videmment, ce n'est pas obligatoire) vous mettre d'accord avec d'autres quipes et changer une partie, ou la totalit de vos bases de mots.  vous de trouver un format qui permette un tel change, et  vous de choisir les changes les plus judicieux. N'hsitez pas non plus  faire travailler les autres membres de votre quipe :pirate:

Ne vous affolez pas trop si vos phrases n'ont pas grand sens. Cela fait partie du contrat, et nous nous y attendons.
Ce que nous esprons c'est que dans le lot, une partie aura du sens et sera amusante/instructive. Pour cela, n'hsitez pas  varier votre vocabulaire (introduire des lments extrieurs au siteduzero n'est pas interdit, loin de l). videmment, les mots grossiers/injurieux ou autres sont interdits.

<question>Et c'est tout ?</question>
Et non, ce n'est pas tout. Afin de vous faire utiliser pleinement les cours, nous avons dcid de rajouter par dessus tout a une petite interface en SDL qui vous permet d'afficher  l'utilsateur dans une prsentation agrable les phrases que votre programme a gnres. Plusieurs choix seront proposs  l'utilisateur, nous vous laissons assez libre sur ce point mais faites attention  ne pas y perdre trop de temps, ce ne sera pas la partie la mieux value. Nous preferons largement un gnrateur syntaxiquement et orthographiquement performant avec une interface spartiate plutt qu'un programme totalement incohrent avec une interface somptueuse et pleine de fonctionnalits inutiles. 
Nous ne vous imposons que deux fonctionnalits :
<liste>
<puce>Permettre  l'utilisateur de choisir le nombre de phrases qu'il veut gnrer</puce>
<puce>Permettre  l'utilisateur de stocker les phrases qui lui conviennent dans un fichier texte ( vous de voir comment l'utilisateur choisira les phrases qu'il veut garder)</puce>
</liste>


<question>Sur quoi serez-vous valus ?</question>
Nous vous valuerons sur la "richesse" de votre langage : les diffrents types de phrases que votre programme sera capable de gnrer, et la cohrence syntaxique des phrases gnres. videmment, vous serez aussi not en fonction de la propret et la clart de votre code, ainsi que de sa robustesse (comprenez "resistance aux bugs"). Bien entendu, nous tiendrons aussi compte de la qualit (facilit d'utilisation, esthtique...) de l'interface SDL.

<information>Voici  titre indicatif la rpartition des points :
<liste>
<puce>Qualit de l'interface SDL : 20%</puce>
<puce>Respect du sujet : 15%</puce>
<puce>Qualit du gnrateur : 35%</puce>
<puce>Propret, clart de tout le code : 30%</puce>
</liste>
</information>

<gras> propos de la propret, de la clart et des autres dtails qui concernent votre code, lisez le message suivant : il  explique nos attentes plus en dtail</gras>

Sur ce, bon courage et bonne chance  tous !

<taille valeur="tpetit"><italique>[merci  Javier pour la rdaction de l'immense majorit du sujet, et de la news]</italique></taille>


<titre1>La prsentation</titre1>
La prsentation de votre code (son aspect visuel) est un critre dterminant dans la facilit de lecture (et donc de comprhension) par le correcteur. Vous devrez en prendre soin (tout autant que des autres parties de ce document, remarquez).

<titre2>L'indentation, mre de toutes les vertus</titre2>

Indenter, c'est faire ressortir  l'oeil, par des espacements/tabulations, les imbrications de bloc dans votre code source.
Pour plus de dtails : <lien url="http://fr.wikipedia.org/wiki/Indentation#Informatique">wikipdia</lien>

L'indentation est <gras>absolument ncessaire</gras>. Il existe plusieurs styles d'indentation (<lien url="http://fr.wikipedia.org/wiki/Style_d'indentation">voici les principaux</lien>), et vous tes libre de choisir celui qui vous convient le mieux. Je vous conseille personnellement le style K&R, ou le style BSD.

Mais prenez soin de rester cohrent, et de ne pas changer votre faon d'indenter toutes les 5 lignes.

Pour ce qui est de la taille du 'saut' par dfaut, je vous conseille soit d'utiliser 4 espaces. Beaucoup d'diteurs permettent de faire correspondre un appui sur la touche tabulation au nombre d'espaces que vous souhaitez. 

<titre2>80 colonnes</titre2>
La largeur de votre code est un facteur qui relve probablement plus du dtail, mais qu'il ne faut pas ngliger non plus. Si vous avez une trs grosse rsolution (ou une trs petite police) vous pourriez tre tents d'utiliser toute la largeur de votre diteur pour une ligne de code, ce qui aboutirait  des lignes de 200, 250 lettres (ou "colonnes").

Le problme, c'est que si quelqu'un avec une police plus grosse ou une rsolution plus faible essaie de lire votre code, les lignes "dpasseront" et seront dcoupes en une, deux, voire trois lignes, ce qui est <gras>extrmement</gras> malcommode pour la lecture.

Pour ce qui est du C, la convention est de se fixer une limite  80 colonnes (ou 80 lettres de largeur, mais en comptant les espaces, etc...).
C'est la largeur minimale de lecture pour tous, et elle possde un certain avantage : comme les lignes de codes doivent tre assez troites, vous ne pourrez pas faire 50 imbrications de blocs les uns dans les autres, et cela vous incitera  dcouper votre code en fonctions, ce qui n'est pas plus mal.

Si vous avez vraiment beaucoup de mal  suivre cette convention, vous pouvez dpasser un peu (nous ne sommes pas non plus des obsds des 80 colonnes) mais 90-100 colonnes de largeur me semblent tre un maximum ncessaire.

<titre1>La dcoupe</titre1>
Dcouper votre code permet de sparer les instructions de votre programme selons les domaines qu'elles concernent.
Une bonne dcoupe est un atout en matire de lisibilit, maintenabilit...

<titre2>Plusieurs fichiers</titre2>
La dmarche pour faire plusieurs fichiers en C est dcrite par M@teo : <lien url="http://www.siteduzero.com/tuto-3-3040-1-la-programmation-modulaire.html">La programmation modulaire</lien>.

C'est  vous de trouver la dcoupe qui vous semble la plus naturelle.  titre d'indication seulement, on peut approximer la taille maximale d'un fichier  200 lignes (mais a peut tre plus, et c'est souvent beaucoup moins).
Essayez de manire gnrale de ne pas faire de gros fichier de 900 lignes avec tout votre code dedans.

<titre2>...mais pas trop</titre2>
La dcoupe c'est comme tout, il ne faut pas en abuser. Ce n'est pas forcment une bonne ide non plus de faire un fichier par fonction, avec 10 lignes de code par fichier.


<titre1>Le contenu</titre1>
<titre2>Des noms explicites</titre2>
Donnez des noms un tantinet explicite  vos variables/fonctions.
L'abus des variables courtes et anonymes est fortement dconseill.

Il ne faut pas non plus tomber dans l'excs.
IndiceDuTableauModifieParLaFonctionDeTri (ou indice_du_tableau_modifie_par_la_fonction_de_tri, les deux notations sont acceptes) n'est pas un nom de variable agrable.

<titre2>commentaires</titre2>
Les commentaires seront probablement ncessaires  un moment ou un autre de votre code.
Utilisez // ... pour des petits commentaires, /* ... */ pour les commentaires importants ou multi-lignes.
L'utilit des commentaires est de faciliter la comprhension du code.

Plus le code est clair (bien dcoup, pas trop d'instructions en une seule ligne, variables bien nommes) moins vous aurez besoin de commentaires. Veillez  ne pas tomber dans l'excs :
<code type="c">int n; // on dclare la variable n
scanf("%d", &n); //on lit une valeur sur l'entre courante
return max(n, 0); //on renvoie 0 si n est ngatif 
</code>

Si vous ne savez pas <italique>o</italique> placer des commentaires, la meilleure chose  faire est de trouver un binme qui comprend plus ou moins le C, lui faire lire votre code, et mettre des commentaires l o il demande des prcisions. Avec un peu de chance, il repra mme certains bugs :p
Vous pouvez aussi prendre l'habitude de mettre un commentaire dcrivant chaque fonction au moment de sa dclaration.
vitez cependant de trop rpeter l'entte : pour une fonction simple, si les arguments ont des noms pertinents, on n'a pas besoin de 5 lignes supplmentaires de commentaires qui ne feraient qu'alourdir la lecture.

<titre2>conventions</titre2>
Il existe quelques conventions de programmation; par exemple, l'habitude de mettre les noms des constante #define en majuscules, ou encore une majuscule  la premire lettre des nom des type/struct. Vous tes libre de choisir celles qui vous conviennent, mais essayez de rester cohrents : n'en changez pas toutes les 5 minutes.

Si vous faites l'preuve  plusieurs (si vous tes plusieurs de l'quipe  faire du C, je veux dire : videmment, votre (grand frre | grande soeur | grand mre) qui bosse chez Google ne doit pas participer au code ^^ ), vous devrez essayer de vous mettre d'accord pour que le produit fini soit cohrent.


<titre2>fonctions</titre2>
Les fonctions sont un aspect <gras>majeur</gras> de la programmation. N'hsitez pas  vous en servir.

De manire gnrale, vous devez partir du principe qu'il ne faut <italique>jamais copier/coller du code  deux endroits diffrents</italique>. Je vous renvoie pour une explication claire et efficace au trs bon document <lien url="http://www.france-ioi.org/train/algo/cours/code_debuggable.php#B">Comment coder en vitant les bugs</lien>.

<titre1>La SDL</titre1>
Si vous tes amens  faire de la programmation SDL, il existe quelques erreurs courantes  viter.

<titre2>SDL : toujours une fonction pour quitter</titre2>
Quand vous soumettrez votre code, assurez vous que vous proposer une fonction pour quitter le programme qui marche dans tous les cas. Si au cours du test le correcteur se trouve bloqu avec une fentre impossible  fermer sans passer par un mchant appel systme, il n'apprciera probablement que trs modrment.

<titre2>SDL : ne pas abuser du processeur</titre2>
Assurez vous que votre programme a un usage raisonnable des ressources : processeur, mmoire vive. Ou alors, cotisez vous pour acheter des ordinateurs derniers cris  vos correcteurs.  priori, ils seront deux, il y a 47 quipes d'au moins 5 joueurs chacune : sur une base de 1500 maximum par ordinateur, 12 euros par participant devraient suffire.

<titre1>Portabilit</titre1>
La SDL est, dixit M@teo, une bibliothque (on dit bibliothque, pas librairie, mme si c'est trs tentant) <italique>portable</italique>. Cela veut dire que quelque soit (ou presque) le systme d'exploitation et l'ordinateur de celui qui veut utiliser votre code source, il pourra toujours utiliser telles quelles les fonctions de la SDL.

C'est trs bien, et vous devez faire pareil pour tout votre code. Si un membre de votre quipe est sous GNU/Linux ou MacOSX par exemple, essayez de lui faire compiler votre code.

Le sujet de C est fait pour qu'il soit toujours possible d'utiliser des solutions portables. N'utilisez pas de bibliothque spcifique  Windows (ou Linux ou MacOS), et vitez les fonctions systmes : n'employez pas <police nom="courrier">system("PAUSE");</police> par exemple.

Nous ne sommes pas des puristes, et nous n'essaierons (sans doute) pas de compiler votre code sur un(e) game boy pour vrifier que tout marche bien. Mais si le code ne compile pas, ou a des problmes lors de l'execution au moment de la correction, cela sera forcment pris en compte, et pas pour vous rajouter des points :D


<titre1>La compilation</titre1>
J'en arrive maintenant au point qui est le plus problmatique : comment compile-t-on le programme ?
Je ne connais pas par coeur le fonctionnement de SuperVisual::Blocks, donc je vais vous donner les options de compilation <italique>en ligne de commande</italique>  utiliser. Cela ne vous impose absolument pas de coder vous-mme en ligne de commande :  vous de les adapter  votre IDE (en gnral un simple copier/coller dans le bon champ du bon formulaire suffit).
Les options sont destines au compilateur gcc (ou MingW sous windows). Si vous utilisez un autre compilateur, trouvez des options quivalentes. Ou alors, vous pouvez toujours coder avec ce que vous voulez pendant le dveloppement de votre application, et passer quelques temps (voire assez longtemps, selon que vous avez cod comme un goret ou non), peu avant le rendu, pour le rendre conforme au options que nous demandons sur le compilateur que nous utiliserons.

<titre2>respect des standards</titre2>
(ce texte n'est pas destin aux puristes mais aux dbutants. Il pourrait y avoir quelques imprcisions)

En C, comme en XHTML, il existe des standards. Les deux normes les plus connues sont les versions 89 et 99 du standard C. Le cours de M@teo se base dans sa grande majorit sur le standard C89. Nous vous conseillons de vous y conformer aussi.

Cependant, pour des raisons de confort d'usage et/ou de libert de code, nous acceptons les codes C99 (vitez les fonctionnalits trop sotriques). L'option de compilation utilise sous gcc sera  <police nom="courrier">-std=gnu99 -pedantic</police> .

<titre2>warnings</titre2>
Les Warnings ('Avertissements') sont des options du compilateur qui font que quand il trouve un code bizarre, il le dit. Elles n'empchent pas la compilation (ce n'est pas comme les erreurs de syntaxe ou autres), mais vous devez y faire attention : plus un code gnre de warnings, plus il est cod salement, et plus il a de chance de planter lors de l'execution. Entre autres, ils constituent d'excellents dtecteurs de problmes de pointeurs : moins de warnings, c'est moins de chance de voir le beau parachute de la SDL :p

Faire la chasse au warning c'est donc un bon moyen d'avoir un code plus net, et moins de bugs.

Je vous conseille donc d'activer tous les warnings du compilateur, en lui fournissant l'option <police nom="courrier">-Wall</police>.

Cependant, il n'est pas <gras>obligatoire</gras> de n'avoir aucun warnings : si votre code marche trs bien et que vous avez un ou deux warning sur des choses peu gnantes (certains warnings sont parfois de l'ordre du dtail, comme l'absence de saut de ligne en fin de fichier), ne faites pas une dpression pour autant. Les examinateurs ne sont pas des maniaques de la compilation 0 Warning. Vous devez juste en prendre bien soin, et essayer d'en avoir le moins possible : un code qui compile avec plein de warnings est trs mauvais signe.


Voici un petit rcapitulatif de la commande de compilation qui sera probablement utilise :
<police nom="courrier">gcc -std=gnu99 -pedantic -Wall</police>

<titre1>Conclusion</titre1>
J'espre que mes conseils ne vous ont pas trop traumatiss :pirate:
Si vous avez dcouvert plein de choses en lisant ce document, c'est trs bien : vous vous coucherez plus soigneux ce soir :)

Bonne chance pour le zrothon !

<taille valeur="tpetit"><italique>[merci  iPoulet pour sa relecture (ou pas :- )]</italique></taille>



Makkhdyn : 
C'est parti, le sujet PHP dbute ici.

<citation>Comme vous le savez tous les topics comme <lien url="forum-83-9037.html">[Jeu] "Arret sur image"</lien> ou <lien url="forum-83-39861.html">[Jeu] Google Earth</lien> ont une assez bonne notorit, et vous l'avez srement vu c'est difficile d'organiser tout a sans qu'il y aie de drapages soit parce qu'un joueur se trompe de film, soit parce qu'un autre laisse la main et que deux joueurs la prennent en mme temps. Bref c'est plutt compliqu a grer. En plus quand aprs on veut faire des choses plus avances telles que des statistiques, des classements etc. on est coinc parce qu'il faut tout faire  la main.

Votre mission ici sera de crer un script PHP qui permettra donc de jouer  des jeux du mme style mais sans passer par un forum (un site ddi  ce jeu en gros), de faire les statistiques, des recherches dans les propositions dja faites etc.</citation>

<attention><taille valeur="tgros">Les deux topics cits ne sont l qu' titre d'exemples</taille></attention>

<information>Vous devez raliser ce script dans le langage PHP, dans sa version 4 seulement, et sans utiliser d'extension exotique.</information>

<titre1>Objectifs obligatoires</titre1>

Pour rpondre aux attentes du script il faudra au minimum :
<liste>
<puce>Un systme d'installation de la BDD, pour qu'on puisse au mois choisir un prfixe de table au cas ou</puce>
<puce>Un systme d'upload pour les images</puce>
<puce>Un affichage de l'image sur laquelle on joue actuellement</puce>
<puce>Une gestion automatique des rponses (la rponse est elle exacte et si oui celui qui a juste reprend aussitt la main).</puce>
<puce>Pouvoir laisser la main</puce>
<puce>Un affichage des prcdentes images avec systme de pagination</puce>
<puce>Une mise  jour d'un classement pour ceux qui ont le plus souvent trouv</puce>
</liste>

Nous voulons en plus que le code soit:
<liste>
<puce>propre (pas de fonctions inutiles etc.)</puce>
<puce>fonctionnel</puce>
<puce>portable (je vais l'hberger chez moi pour le tester)</puce>
<puce>scuris.</puce>
<puce>clair, lisible et indent</puce>
</liste>

<titre1>Objectifs secondaires</titre1>

Nous ne pouvons que trop vous conseiller d'ajouter des petits complments tels que :
<liste>
<puce>Le redimensionnement des images (cration de miniatures)</puce>
<puce>Le contrle des extensions</puce>
<puce>Le session membre</puce>
<puce>Le classement dtaill (celui qui poste le plus, celui qui a le meilleur ratio propositions exactes/propositions totales, classements journaliers,...).</puce>
<puce>La vrification que l'image (titre exact ou similaire) n'a pas t dj post</puce>
<puce>Vrification automatique du titre, une majuscule mal place, un espace remplac par un tiret etc n'empechent pas que la rponse soit juste</puce>
<puce>Vrification manuelle  posteriori (celui qui a post peut dclarer qu'une rponse est correcte)</puce>
</liste>

<titre1>Objectifs additionnels</titre1>

L a sera le bonus qui dpartagera les meilleurs d'entre vous :
<liste>
<puce>Une base optimise (pas de redondances, utilisation de cls, index justifis,...)</puce>
<puce>La lisibilit et clart du code bis (utilisation de fonctions, classes si besoin voir templates)</puce>
<puce>Des stats diverses (nombre de joueurs, joueurs actifs,...). Pas le plus dur mais pas non plus le moins intressant</puce>
<puce>Un moteur de recherche sur les films proposs, les rponses des diffrents membres,...</puce>
</liste>

<titre1>Autres informations</titre1>

Pour ce sujet vous travaillerez en parallle avec les codeurs en XHTML/CSS, afin de fournir un "mini-site" digne de ce nom, pas une simple page avec du texte banal. Ainsi il faudra vous mettre d'accord entre vous pour ce qui est de la forme du rsultat. Par consquent tout le code XHTML qui sortira du PHP devra aussi tre valide.

<attention>Vous devrez rendre vos crations <gras>avant le 31/07/06  23h59</gras> en envoyant par MP (utilisez la fonction de destinataires multiples)  <lien url="http://www.siteduzero.com/membres-294-183.html">Deeder</lien> et <lien url="http://www.siteduzero.com/membres-294-113.html">moi-mme</lien> l'url de votre script fonctionnel ainsi que celle de l'archive de ce dernier.
Veuillez intituler votre MP "<gras>[Zrothon] Nom de l'quipe</gras>" pour des facilits de gestion. </attention>
<attention>Comme le sujet est combin avec le xhtml, nous exigeons que le PHP et le HTML (le design) soit rendus ensemble.</attention>

<taille valeur="gros">Bonne chance ;)</taille>

<flottant valeur="droite"><taille valeur="tpetit">Merci  ptitlu pour ce sujet sympa et  DHKold pour la prsentation du sujet</taille></flottant>



aimak : 
Bonjour,

Aprs concertations, il nous a paru utile de faire un post-it/faq rappellant les quelques rgles  respecter avant de crer un topic. Ce post-it servira aussi de faq, recensant les erreurs classiques (ou moins :p ) et leurs corrections.

<titre1>Rappel de quelques rgles lmentaires  respecter</titre1>
<titre2>Les titres explicites</titre2>
<citation nom="quelques titres non-explicites">
HELP !!
J'ai un problme
[php] Problme
Je ne comprends pas
...
</citation>
Le titre, c'est ce qui donne un aperu de votre problme au membre, il est donc important de le soigner, tout comme le reste de votre topic. 
D'autant plus que si le titre de votre topic est "Help", et que vous y parlez de la fonction unset(), par exemple, un membre qui fait une recherche sur le forum  propos de la fonction unset() ne verra pas votre topic dans les rsultats de sa recherche.

Tout titre non-explicite se verra tre ferm, et son auteur aura 5% d'avertissement.

<titre2>Le sms</titre2>
Pour faciliter la comprhension de votre post, prenez le temps de vous relire et d'viter un maximum les fautes volontaires.
Vous pouvez aussi utiliser des programmes de correction d'orthographe, du genre Word ou OpenOffice.
L'abus de fautes sera, lui aussi, sanctionn.

<titre2>Montrer le code problmatique et bien utiliser le zCode</titre2>
Si votre code pose problme, ne donnez pas juste l'erreur, mais donnez aussi la ligne de code, ou mme la portion de code qui vous semble problmatique, c'est un gain de temps autant pour vous que pour celui/ceux qui vous aide(nt).
Pour faciliter la lisibilit de votre code, entourez le de :
<citation nom="zcode">
<code type="php"></code></citation> La coloration syntaxique du php permet parfois de voir la nature de l'erreur, s'il s'agit d'une erreur de concatnation, ou de slash,...

<image>http://www.siteduzero.com/Templates/images/designs/4/forum/resolu.png</image><titre2>Inquiquer son problme comme rsolu</titre2>
Ces forums sont dots d'une fonction "Marquer mon problme comme rsolu". Donc si votre problme l'est, que vous n'avez plus aucune question  poser, indiquez votre problme comme rsolu. Vous pouvez le faire en cliquant sur le lien, en bas de la page.
C'est en effet assez agaant, pour un membre, de lire tout un topic avant de s'apercevoir qu'il n'y a plus rien  y apporter.

<titre2>Quelques liens</titre2>
<liste>
<puce><lien url="http://www.siteduzero.com/regles.html">Les rgles, que vous avez acceptes  l'inscription, et que vous devez donc respecter. A relire absolument</lien></puce>
<puce><lien url="http://www.siteduzero.com/forum-83-5480-a-lire-reglementation.html">Rglementation: regroupement de la plupart des rgles, sur le forum Site Web</lien></puce>
<puce><lien url="http://www.siteduzero.com/tuto-3-198-1-bien-utiliser-le-zcode.html">Tuto qui vous apprend  bien vous servir du zCode, par m@teo21</lien></puce>
</liste>

<titre1>Faq PHP</titre1>
<titre2>Comment participer ?</titre2>
Pour participer  cette faq, il vous suffit de donner une erreur, ou un problme que vous avez rencontr, et dont vous avez la solution.
En zCode, cela donne :
<code type="zcode"><question><gras>Question :</gras> Posez ici la question en des termes clairs...</question>
<gras>Rponse : </gras>Rpondez ici clairement, simplement et correctement  la question pose ci-dessus.</code>

Vous pouvez, bien sr, donner plusieurs problmes et leurs rsolutions.
<gras>Tout post pour exposer votre problme personnel sera supprim</gras>
Si vous avez un commentaire  faire  propos de la faq, envoyez-moi un mp.

<titre2>Quelques liens</titre2>
<gras>Avant de poster sur le forum, assurez-vous bien qu'un problme identique n'ait pas dj t rsolu</gras>
<liste>
<puce><lien url="http://www.siteduzero.com/tuto-3-4-0-un-site-dynamique-avec-php.html">Le cours PHP, in-con-tour-na-ble ! :p</lien></puce>
<puce><lien url="http://www.siteduzero.com/tuto-3-154-1-au-secours-mon-script-plante.html">En particulier l'annexe "Au secours, mon script plante"</lien></puce>
<puce><lien url="http://www.siteduzero.com/tuto-2-68-php-mysql.html">Vos tutos PHP/MYSQL</lien></puce>
<puce><lien url="http://www.php.net">La doc. PHP, elle aussi incontournable</lien></puce>
<puce><lien url="http://www.siteduzero.com/recherche-405.html">Module de recherche du Site du Zr0</lien></puce>
<puce><lien url="http://www.nexen.net/erreurs/">Une liste d'erreurs en php</lien>
</puce>
<puce><lien url="http://www.expreg.com/">Site spcialis dans les regex</lien></puce>
</liste>

Si vous avez d'autres liens qui puissent aider les zr0s, merci de m'en faire part via mp :)

Maintenant,  vos claviers ! :p

++
La team


T@knix :
Salut tout le monde

Je vais reprendre quelques posts que j'avais mis dans la FAQ d'un autre forum :

<titre1>Gnral - Utilisation de la DOC</titre1>

<question><gras>Question</gras> : Dans un code, j'ai vu une fonction PHP que je ne connais pas. Comment en apprendre davantage ?</question><couleur nom="vertf"><gras>Rponse</gras></couleur> : Rends toi sur la doc officiel et tu auras toutes les infos que tu cherches (et mme plus).
Pour cel, vas sur la page php.net/X o X reprsente le nom de la fonction.
Ex : php.net/echo

<question><gras>Question</gras> : Existe-t-il une doc pour MySQL ?</question><couleur nom="vertf"><gras>Rponse</gras></couleur> : Oui bien entendu, elle est moins pratique  utiliser que celle de PHP mais elle existe.
Vous pouvez la trouver <lien url="http://dev.mysql.com/doc/refman/5.0/fr">ici</lien>.

<titre1>Pour les utilisateurs de free</titre1>

<question><gras>Question</gras> : Les sessions ne fonctionnent pas avec free  ?</question><couleur nom="vertf"><gras>Rponse</gras></couleur> : Free accepte les sessions, il faut simplement crer un dossier "sessions" (sans les guillemets)  la racine du site

<question><gras>Question</gras> : Mon htaccess ne fonctionne pas, pourquoi ?</question><couleur nom="vertf"><gras>Rponse</gras></couleur> : Comme d'habitude, Free a fait un htaccess bien  lui.
Il doit avoir cette structure :
<code type="apache">PerlSetVar AuthFile /dossier/.htpasswd
AuthName "Acces Restreint"
AuthType Basic
require valid-user</code>De plus, les mots de passe ne doivent pas tre crypts

<titre1>MySQL</titre1>

<question><gras>Question</gras> : Comment rcuprer l'id de l'enregistrement qui vient d'tre insr dans la bdd ?</question><couleur nom="vertf"><gras>Rponse</gras></couleur> : Il faut utiliser la fonction mysql_insert_id()
<code type="php"><?php
mysql_query('INSERT INTO `ma_table` VALUES("", "'.$var_1.'", "'.$var_2.'";);');
$id=mysql_insert_id();
?></code>

<question><gras>Question</gras> : Comment connatre le nombre d'enregistrement affect par une requte (INSERT, UPDATE, DELETE) ?</question><couleur nom="vertf"><gras>Rponse</gras></couleur> : Il faut utiliser la fonction <lien url="http://fr.php.net/manual/fr/function.mysql-affected-rows.php">mysql_affected_rows()</lien>
Les exemples d'utilisation sont dans la doc

<question><gras>Question</gras> : Comment connatre le nombre d'enregistrement affect par une requte (SELECT) ?</question><couleur nom="vertf"><gras>Rponse</gras></couleur> : Il faut utiliser la fonction <lien url="http://fr.php.net/manual/fr/function.mysql-num-rows.php">mysql_num_rows()</lien>
Les exemples d'utilisation sont dans la doc

<titre1>Comment optimis mes scripts PHP ?</titre1>

Comme vous le savez srement, il existe souvent plusieurs faons de faire la mme chose.
Toutefois certaines sont plus rapides que d'autres.

<titre2><lien url="http://fr.php.net/manual/fr/function.echo.php">echo()</lien></titre2>
<code type="php"><?php
----------------------------------------------------
echo "Ma variable a pour valeur : $var !"; // La plus lente
----------------------------------------------------
echo "Ma variable a pour valeur : ".$var." !"; // Pas terrible
----------------------------------------------------
echo 'Ma variable a pour valeur : '.$var.' !'; // La meilleure
----------------------------------------------------
?></code>
Note : on peut concatener la fonction echo() avec une virgule si qui est lgrement plus rapide.
Attention a ne fonctionne que pour la fonction echo()

<titre2>Initialisation de variables</titre2>
<code type="php"><?php
----------------------------------------------------
$var1=$var2=$var3="Valeur des trois variables"; // La plus lente
----------------------------------------------------
$var1="Valeur des trois variables"; // La meilleure
$var2="Valeur des trois variables";
$var3="Valeur des trois variables";
----------------------------------------------------
?></code>La mthode la plus courte n'est pas toujours la plus rapide

<titre2>Les structures conditionnelles</titre2>
<code type="php"><?php
----------------------------------------------------
echo $var=="Valeur" ? $var_vrai : $var_faux; // La plus lente
----------------------------------------------------
switch($var) // Pas terrible
  {
    case "Valeur":
    echo $var_vrai ;
    break;

    default:
    echo $var_faux ;
    break;    
  }
----------------------------------------------------
if($var=="Valeur") // La meilleure
  {
    echo $var_vrai ;
  }
else
  {
    echo $var_faux;
  }    
----------------------------------------------------
?></code>Encore, une fois la syntaxe la plus court (oprateur ternaire), est la plus lente.
<titre2>
Les boucles</titre2>
<code type="php"><?php
----------------------------------------------------
for($i=0; $i<100; $i++) // La plus lente
  {
  
  }
----------------------------------------------------
$i=0;
while($i<100) // La meilleure
  {
    $i++;
  }    
----------------------------------------------------
?></code>Et comme le plus souvent, la syntaxe la plus courte n'est pas la plus rapide.

<titre2>Une petite conclusion</titre2>
Il est prfrable de passer un peu plus de temps  crire un code un peu plus long et ainsi avoir une temps d'excution rduit que l'inverse.

<titre2>Divers</titre2>

Il faut mieux utiliser <lien url="http://fr.php.net/manual/fr/function.str-replace.php">str_replace</lien> que des Regex pour des remplacements simples car le moteur des Regex est trs lent.

Il faut mieux encoder a page correctement et utiliser <lien url="http://fr.php.net/manual/fr/function.htmlspecialchars.php">htmlspecialchars()</lien> plutt qu'utiliser <lien url="http://fr.php.net/manual/fr/function.htmlentities.php">htmlentities()</lien>.
En effet, un caractre remplac par son entit html prendre 8 octets  la place de 1 d'o une page plus lourde.

Il faut mieux tester l'existence d'un fichier avec <lien url="http://fr.php.net/manual/fr/function.is-file.php">is_file()</lien> qu'avec <lien url="http://fr.php.net/manual/fr/function.file-exists.php">file_exists()</lien>

<titre1>Divers</titre1>

<question><gras>Question</gras> : Je dsire excuter un script  intervalle rgulire (par exemple un backup de ma bdd), comment faire ?</question><couleur nom="vertf"><gras>Rponse</gras></couleur> : Le site <lien url="http://webcron.org/">WebCron</lien> (entre autre) propose cel gratuitement.


Voil pour le moment, j'ajouterais peut-tre d'autres informations par la suite.

<gras>Je tiens  insister sur l'utilisation des docs officiels (dont le liens sont donns en dbut de ce post) avant de poster sur le forum une question dont la rponse est trs claires dans les docs.
</gras>
Vous pouvez me signaler toute erreur que vous releverez par mp.
Ne le faites pas ici afin de ne pas encombr cette FAQ inutilement.
Merci de votre comprhension.

Bonne continuation  vous tous.

Amicalement

T@kniX


Yash :
<position valeur="justifie"><attention><gras><couleur nom="rouge">Afin de garder un esprit d'mulation, un encouragement  l'effort et au travail, et donc une recherche de la progression ; il est ncessaire d'instaurer certaines rgles.
[+ liens internes utiles ~~ <italique>fin du post</italique>]
</couleur></gras></attention>
<liste>
<puce>Respecter les droits d'auteurs.</puce>
<puce>Pas de commandes/demandes</puce>
<puce>Chercher avant de poster</puce>
<puce>Accepter la critique</puce>
<puce>Ne poster que ce qui rsulte d'un effort</puce>
</liste>



<titre1>I. Respecter les droits d'auteurs</titre1>

<citation nom="Art. L. 121-1.">L'auteur jouit du droit au respect de son nom, de sa qualit et de son oeuvre.
Ce droit est attach  sa personne.
Il est perptuel, inalinable et imprescriptible.
Il est transmissible  cause de mort aux hritiers de l'auteur.
L'exercice peut tre confr  un tiers en vertu de dispositions testamentaires.</citation>

C'est une question de respect, mais surtout de droit.
Il s'agit de respecter le travail d'autrui en ne divulguant pas et en ne dnaturant pas son oeuvre sans son accord. Si vous aimez un artiste, libre  vous de faire un Fan-art, c'est--dire de vous rapproprier l'univers de l'artiste en question avec votre propre style.

<lien url="http://www.siteduzero.com/forum-83-29052-p1-droits-d-auteurs-sanctions.html">Rcapitulatif sur les droits d'auteurs.</lien>



<titre1>II. Pas de commandes/Demandes</titre1>

Dans un souci d'mulation, d'entraide et de progression, les demandes/commandes d'lments graphiques, quelqu'elles soient, ne sont pas acceptes.
Ce forum est un forum d'entraide sur le graphisme. Il est l pour dvelopper vos comptences dans ce domaine  l'aide des conseils & critiques des autres membres ; cet tat d'esprit est dans la continuit de celui du site : <italique>Ici, on apprend tout  partir de zro</italique>.

Les demandes de recrutement sont acceptes si elles dnotent un certain effort dans la prsentation du projet.

<gras>Nous fermerons tout demande de ce type.</gras>
<lien url="http://www.siteduzero.com/forum-83-6658-liste-des-sites-qui-font-des-creations-graphiques-a-la-demande.html">Liste de forums rpondant  cette demande.</lien>



<titre1>III. Chercher avant de poster</titre1>

Si vous cherchez des Tutoriels pour un logiciel spcifique, cherchez d'abord sur Google, sur le post-it lien ou sur le moteur de recherche du forum.
Normalement, TOUT y est trouvable et l'on ne devrait plus voir de Topics demandant des Tutoriels, des logiciels, etc. Aussi, ce forum n'tant pas un Google personnalis, toute question pouvant tre facilement et rapidement rsolue avec Google ou l'un des Post-it sera immdiatement ferme.



<titre1>IV. Accepter la critique</titre1>

En prsentant vos bannires, designs & co ; vous vous offrez  la critique. Ansi, si cette dernire est construite et non-aggressive ; acceptez-l de bon coeur : C'est pour vous aider  progresser et en aucun cas pour vous rabaisser.
Certains ont plus d'exprience et de maitrise que vous ; leur niveau d'exigence est donc plus elev. C'est alors  vous de comprendre que votre travail peut tre de mauvaise qualit. Or, si vous frquentez ce forum, c'est pour progresser ; ce qui implique la remise en question.</attention>



<titre1>V. Ne poster que ce qui rsulte d'un effort</titre1>

Ce forum visant  progresser, un minimum d'effort est exig. Il ne s'agit pas de niveau ou de talent mais bien de fournir un travail srieux et sincre avant de poster une cration. Evitez donc de montrer tout et n'importe quoi juste pour poster ou pour montrer votre dernier dessin : les critiques n'en seront que plus efficaces si elles s'effectuent sur une image o vous vous tes appliqus. </attention>


+ <lien url="http://www.siteduzero.com/regles.html">rglement</lien>

<couleur nom="rouge"><taille valeur="gros"><position valeur="centre">Voici quelques liens utiles :</position></taille></couleur>

<souligne>Sur le forum :</souligne>

<liste>
<puce><lien url="http://www.siteduzero.com/forum-83-7477-p1-liens-2d-photoshop-gimp-webdesign-dessin-etc.html"><gras>Liens 2D</gras> : Web-design, le graphisme, le dessin, la mise en couleur, Photoshop, Gimp, etc.</lien></puce>
<puce><lien url="http://www.siteduzero.com/forum-83-33212-249041.html#r249041"><gras>Liens 3D</gras> : Blender, 3Dsmax, Lighwave, Maya, Cinma4D, Modlisation, Texturage</lien></puce>
<puce><lien url="http://www.siteduzero.com/forum-83-3813-qu-est-ce-que-le-design-comment-le-reussir.html">Qu'est-ce que le design ? Commentle russir ?</lien></puce>
<puce><lien url="http://www.siteduzero.com/forum-83-2062-comment-debuter-en-dessin.html">Comment dbuter en dessin</lien></puce>
</liste>



Bon courage. </position>


<position valeur="justifie"><couleur nom="rouge"><taille valeur="gros"><position valeur="centre">Droits d'auteurs & Sanctions</position></taille></couleur>

<position valeur="centre"><couleur nom="rouge">-----------------------------------</couleur></position>

<information>Suite  de nombreuses plaintes & incomprhensions d'une rgle spcifique  cette section. Voici une petite mise au point.

<gras>N'tant pas un professionnel, je peux bien videmment me tromper. De plus, la lois reste assez vague sur certains points.</gras></information>





<titre1>Les droits d'auteurs en France</titre1>


<lien url="http://www.droitdunet.fr/par_themes/lecture.phtml?type=themes&it=1&id=70">Un petit texte qui rsume l'utilisation d'images proteges</lien>

<citation nom="Article L111-1">L'auteur d'une oeuvre de l'esprit jouit sur cette oeuvre, du seul fait de sa cration, d'un droit de proprit incorporelle exclusif et opposable  tous.</citation>
<couleur nom="orange">Cela signifie qu'il n'y a pas besoin de Copyright (j'y reviendrai) ou d'autre mention ; une oeuvre ds qu'elle est cree est protege. </couleur>
<titre2>


Le droit moral</titre2>

<citation nom="Wikipdia : verifi in texto">
    * <couleur nom="rouge">Le droit de divulgation</couleur> : il permet  l'auteur de dcider quand son ?uvre est termine et qu'elle peut tre divulgue au public.
    * <couleur nom="rouge">Le droit de paternit</couleur> : l'auteur a le droit de revendiquer la paternit de son ?uvre. <souligne>Cela se traduit gnralement par la mention de l'auteur lors de l'exploitation de l'?uvre.</souligne>
    * <couleur nom="rouge">Le droit au respect de l'intgrit de l'?uvre</couleur> : l'auteur peut s'opposer  toutes modifications, dformations ou mutilations de son ?uvre (L'application de ce droit est cependant nuance dans la jurisprudence rcente).
    * <couleur nom="rouge">Le droit de retrait</couleur> et de repentir qui consiste au retrait par l'auteur de son ?uvre dj divulgue de la sphre du march en contrepartie d'une compensation financire  hauteur du prjudice subi par le diffuseur.
    * <couleur nom="rouge">Le droit  s'opposer  toute atteinte prjudiciable  l'honneur et  la rputation</couleur>.


    * Il est <couleur nom="rouge">inalinable</couleur> : il n'est donc pas cessible (l'auteur ne peut pas le vendre). En revanche, il est transmissible  sa mort aux hritiers ou  des excuteurs testamentaires.
    * Il est <couleur nom="rouge">perptuel</couleur>.
    * Il est <couleur nom="rouge">imprescriptible</couleur>.
</citation>
<italique>
Pour des oeuvres tombes dans le domaine publique (<italique>70 ans aprs la mort de l'auteur</italique>) ; il suffit de citer le nom de l'auteur et de l'oeuvre utilise.</italique>


<titre2>Exceptions</titre2>

<citation nom="Art. L. 122-5"><liste>
<puce>1. Les reprsentations prives et gratuites effectues exclusivement dans un cercle de famille.</puce>
<puce>2. Les copies ou reproductions strictement rserves  l'usage priv du copiste et non destines  une utilisation collective,  l'exception des copies des ?uvres d'art destines  tre utilises pour des fins identiques  celles pour lesquelles l'?uvre originale a t cre et des copies d'un logiciel autres que la copie de sauvegarde tablie dans les conditions prvues au II de l'article L. 122-6-1 ainsi que des copies ou des reproductions d'une base de donnes lectronique.</puce>
<puce><couleur nom="rouge"><souligne>3. Sous rserve que soient indiqus clairement le nom de l'auteur et la source</souligne></couleur>
a/. Les analyses et courtes citations justifies par le caractre critique, polmique, pdagogique, scientifique ou d'information de l'?uvre  laquelle elles sont incorpores.
b/. Les revues de presse.
c/. La diffusion, mme intgrale, par la voie de presse ou de tldiffusion,  titre d'information d'actualit, des discours destins au public prononcs dans les assembles politiques, administratives, judiciaires ou acadmiques, ainsi que dans les runions publiques d'ordre politique et les crmonies officielles.
d/. Les reproductions, intgrales ou partielles d'?uvres d'art graphiques ou plastiques destines  figurer dans le catalogue d'une vente judiciaire effectue en France pour les exemplaires mis  la disposition du public avant la vente dans le seul but de dcrire les ?uvres d'art mises en vente.</puce>
<puce>4. La parodie, le pastiche et la caricature, compte tenu des lois du genre</puce>
</liste></citation>

<attention>Il y a 2 problmes :

* <gras>- Jusqu' prsent, je n'ai vu aucune bannire citant le nom de l'auteur et de l'oeuvre cite clairement.</gras>


* - Soit la condition de brivet de la citation est respecte, c'est--dire qu'il y a emprunt partiel de l'?uvre premire. Dans ce cas l'?uvre artistique reproduite est tronque et il y a atteinte au droit moral de l'auteur, donc, contrefaon.
- Soit l'?uvre est reproduite intgralement,la condition de brivet de l'emprunt qui n'est pas remplie. Il y a, donc, encore contrefaon.

Cependant, je trouve cet argument peu tenable : toute citation littraire, musicale ou picturale tronque l'oeuvre. Le problme se situe ailleurs.</attention>


<titre2>Le principe de l'oeuvre seconde</titre2>

Par ailleurs, le caractre informatif reste alatoire ; <lien url="http://www.foruminternet.org/actualites/lire.phtml?id=349">les cas d'extraits musicaux prsents sur des sites</lien> ont t jugs illicites dans la mesure o ils n'appuyaient aucun propos. 

<citation nom="TGI">ce que la loi autorise, ce n'est pas le recueil de citations, sous la condition que celles-ci seraient accompagnes d'un commentaire, mais au contraire l'illustration par des citations justifies par leur incorporation  une oeuvre citante.</citation>

<couleur nom="rouge">Beaucoup des bannires & sites ressemblent plus  une numration de "citations images & commente" qu' de vritables oeuvres ayant un propos nouveau, invitant  une discussion/argumentation/polmique qui justifieraient la citation. <gras>Bien peu sont des oeuvres secondes.</gras>
Ceci tant indniable pour les bannires : elles dcorent mais ne sont pas justifies par la loi.</couleur>
==> Si on enlve les images, quel propos reste-t-il ?

Il ne s'agit pas d'un dtail d'une peinture pour analyser la touche du pinceau, d'un dcoupage pour expliquer la composition, d'une citation de Musset pour comprendre le romantisme...D'ailleurs - <italique>l, je ne suis pas sur</italique> - je ne sais pas si le dcoupage est contenu dans le "Partiel" ou bien s'il appartient  la transformation/modification plagiaire. je penche pour ce dernier.


<titre2>Le copyright</titre2>

Le copyright est le "droit d'auteur" anglo-saxon ; les (c) corpyright sur vos sites n'ont donc aucune 

De toute faon, vos oeuvres sont automatiquement proteges. Il faut toutefois - devant un tribunal - pouvoir prouver la paternit.




<titre1>L'application sur le forum (et explications)</titre1>

Sur le forum - et plus particulirement dans la section graphisme - nous nous sommes mis d'accord pour appliquer ce droit moral.

Autrement dit lorsqu'un zro poste une image comportant une bannire utilisant des images dcoupes sans accord prouvable de l'auteur, <couleur nom="rouge">le droit de divulgation, de paternit et du respect de l'intgrit de l'oeuvre sont viols.</couleur>

Pour prciser de manire concrte : 
<liste>
<puce>l'image a t enregistre par le membre ; ce qui reste lgal car dans le domaine de la copie prive ; mais, dans la mesure o il la republie sur un site ; on entre dans le domaine de la contre-faon. </puce>
<puce>Dans 99% des cas, le nom de l'auteur n'est pas cit : la paternit n'est donc pas reconnue, ce qui - juridiquement - passe pour de la contre-faon.</puce>
<puce>Dans la plupart des cas, les images sont dcoupes pour tre integres au desing/illustrations ; ce qui va  l'encontre du droit de l'auteur  s'opposer  toute modification de son oeuvre.</puce>
</liste>

+ L'ide comme quoi les courtes citations sont "gratuites" et ne sont presque jamais justifies par un propos nouveau ou informatif sur l'oeuvre. (Le problme des topics ferms tait la bannire et non un possible contenu informatif)
<souligne>
C'est ce point qui reste vague, flou et subjectif ; donc  dbattre.</souligne>


<titre2>D'un point de vue non-juridique & plus pragmatique</titre2>

<italique>
Beaucoup de membres se plaignent d'une telle duret. En effet ; mme si la loi n'a pas  tre ignore, encore moins  tre viole ; les designs amateurs portent peu prjudices aux auteurs ; et il y a peu de chances pour qu'il y ait des problmes judiciaires. </italique>


Outre le besoin de protger les grants de ce site (<italique>des procs ont dj eut lieu pour moins que a...</italique>) et le respect de la loi au mme titre que les allusions au P2P ; il y a aussi une raison moins videntes - mais surtout moins lgitime et donc plus  mme d'tre critique.

<attention>En effet, il y a tout un pan pdagogique : le but est de faire prendre conscience aux jeunes inxpriments la notion du respect du <gras>travail, de l'effort, de l'exprience</gras>.
Tout a pour viter de nouveaux cas comme <lien url="http://www.catsuka.com/maggiori.php">Maggiori</lien>, cas extrme mais qui ne fut pas rprimand lors de ses premiers agissements.

Le but de cette duret est en aussi en quelque sorte de vous amener  faire plus confiance  vous-mme et  votre imagination.
Oui, oui, il est possible de faire un site sur Naruto, qui fait penser  Naruto, sans utiliser d'images proteges (Fan-art, pastiche, Ambiance gnrale, etc.)</attention>


Ensuite, il y a une certaine notion de subjectivit : quoi laisser passer ? Quoi sanctionner ? Ca reste relativement arbitraire et avons prefers tout sanctionner pour viter les "<italique>oui, mais X n'a pas t sanctionn</italique>".
Fondamentalement ; je ne suis pas contre une certaine nuance mais cela reste alatoire  grer. 

<italique>Evitons les "D'autres le font", "c'est illgal mais les flics viennent pas ici" "mon site tait informatif" comme arguments.</italique>




<italique>Sources :</italique> <lien url="http://fr.wikipedia.org/wiki/Droit_d'auteur">Wikipdia</lien>, <lien url="http://www.droitdunet.fr/par_profils/lecture.phtml?type=profil_createur&it=7&id=70">droitsdunet.fr</lien>, <lien url="http://www.chiles.biz/ntic/memoire.htm#_Toc495200806">Mmoire de Pierre Chils</lien>, <lien>http://www.celog.fr/cpi/</lien></position>



Delphiki (la team) :
Bonjour  tous. 

Nous avons cr ce topic afin de vous organiser dans la cration d'quipes pour le Zrothon.

Ainsi, il y a deux possibilits.<liste>
<puce>Soit vous recherchez une/des personnes pour l'quipe dont vous tes le capitaine</puce>
<puce>Soit vous cherchez  intgrer une quipe</puce>
</liste><titre1>Si vous recherchez des personnes pour votre quipe</titre1>

<attention>Ne crez une quipe que si vous avez dj des partenaires ou si vous tes sr d'en trouver, afin que l'on ne se retrouve pas avec plein d'quipes incompltes. ^^ </attention>
Si vous dsirez recruter pour votre quipe, votre post devrait ressembler  celui-l : <citation nom="Post de recrutement"><titre1>Recrutement</titre1>

Bonjour,
Notre quipe, qui a pour nom <gras>Zrothon2006</gras>, n'est pas complte. Nous cherchons, afin de complter notre quipe <liste>
<puce>Un <gras>designer</gras></puce>
<puce>Un <gras>programmeur C/C++</gras></puce>
</liste> Si vous correspondez  un de ces profils, contactez-moi, je suis le chef de l'quipe :D 

Merci ! 
</citation>
Pour vous aider, je vous fournis le zCode :<code type="zcode"><titre1>Recrutement</titre1>

Bonjour,
Notre quipe, qui a pour nom <gras>Zrothon2006</gras>, n'est pas complte. Nous cherchons, afin de complter notre quipe <liste>
<puce>Un <gras>designer</gras></puce>
<puce>Un <gras>programmeur C/C++</gras></puce>
</liste> Si vous correspondez  un de ces profils, contactez-moi, je suis le chef de l'quipe :D 

Merci ! 
</code>
Bien entendu, adaptez le code  vos besoins ^^ 


<titre1>Si vous cherchez  intgrer une quipe</titre1>

Ce n'est qu'un exemple, mais votre post devrait ressembler  celui-ci : <citation nom="Post de postulation"><titre1>Postulation</titre1>

Bonjour :) 
Je suis libre durant toute la dure de ce Zrothon, et, de plus, je me dbrouille bien, voire trs bien, dans les domaines suivants :<liste>
<puce>Mapping <couleur nom="bleu"><gras>(HL1)</gras></couleur></puce>
<puce>XHTML/CSS</puce>
<puce>PHP</puce>
</liste>Je suis persuad que je peux aider une quipe, pour peut-tre la mener vers la victoire suprme ! :D 

Merci aux capitaines d'avoir lu ma proposition, et n'hsitez pas  me contacter :) 
</citation> 


<information><gras><couleur nom="bleu">Pour le mapping, prcisez, dans le post de postulation, si vous tes sur HL1 ou HL2.</couleur> 
Les deux sont valables.</gras></information>

Je fourni aussi le zCode :D <code type="zcode"> <titre1>Postulation</titre1>

Bonjour :) 
Je suis libre durant toute la dure de ce Zrothon, et, de plus, je me dbrouille bien, voire trs bien, dans les domaines suivants :<liste>
<puce>Mapping</puce>
<puce>XHTML/CSS</puce>
<puce>PHP</puce>
</liste>Je suis persuad que je peux aider une quipe, pour peut-tre la mener vers la victoire suprme ! :D 

Merci aux capitaines d'avoir lu ma proposition, et n'hsitez pas  me contacter :)</code>

Vous n'tes pas obligs de suivre cette mise en page, mais c'est fortement conseill, par souci de clart.

Bon Zrothon ;) 

Voici la liste des quipes dj construites :
<citation nom="Scatobeerz"><flottant valeur="droite"><image>http://tiretdu8.xooit.net/zerothon/Scatobeerz.jpeg</image></flottant><gras>Equipe</gras> : Scatobeerz
<gras>Devise</gras> : May the Flocon Fraicheur be with you 
<gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-56.html">conno</lien> <italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-177.html">Elentar</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-6956.html">Iggy</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-194.html">victor</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-289.html">Hurry</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-25476.html">98111</lien></puce>
</liste><italique>Conno indique qu'il ne sera prsent qu' partir du 11 Juillet.
Si, entre-temps, on a besoin de contacter quelqu'un, c'est Elentar ou victor.</italique></citation>

<citation nom="scurigr@ph"><gras>Equipe</gras> : scurigr@ph
<gras>Devise</gras> : Tous pour un, Zr0thon pour tous ! 
<gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-25614.html">Gr@phzako</lien> </puce>
<puce><lien url="http://www.siteduzero.com/membres-294-23700.html">L'aigle </lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-17384.html">harry 84 </lien><italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1393.html">Skacky</lien> </puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1484.html">M@nu </lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-17705.html">Gregagne</lien></puce>
</liste></citation>

<citation nom="Pemak"><flottant valeur="droite"><image>http://tiretdu8.xooit.net/zerothon/pemak.png</image></flottant><gras>Equipe</gras> : Pemak
<gras>Devise</gras> : Tous pour un, et tous pour un !
<gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-2331.html">BenZoU`</lien> </puce>
<puce><lien url="http://www.siteduzero.com/membres-294-163.html">pepe</lien><italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2787.html">remram44</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2242.html">Asgeir</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1561.html">BlackShade</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-317.html">KasToR</lien></puce>
</liste></citation>

<citation nom="ZZTop"><gras>Equipe</gras> : ZeroZeroTop (ZZtop)
<gras>Devise</gras> : Born To Be A ZerO 
<gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-17803.html">louismaxis</lien> <italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2414.html">Johlaurmaa</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2691.html">ZeMapsMachine.</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-8995.html">meltir</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-12486.html">Nigloo le grand</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-3173.html">farncois18</lien></puce>
</liste><position valeur="centre"><lien url="http://www.siteduzero.com/uploads/files/6001_7000/6333.gif"><image>http://www.siteduzero.com/thumbs/17803/mp/94894/banderole_zztop.gif</image></lien></position></citation>
<citation nom="Reveal Studios"><flottant valeur="droite"><lien url="uploads/files/6001_7000/6334.jpg"><image>uploads/thb/6001_7000/6335.jpg</image></lien></flottant><gras>Equipe</gras> : Reveal Studios
<gras>Devise</gras> : Crons en quipe et rvlons nos talents ! 
<gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-25578.html">destynova</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-25517.html">diddlfan01</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-25518.html">firenel</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-7907.html">giovanni11</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1045.html">legende </lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-3930.html">moejul</lien><italique>(capitaine)</italique></puce>
</liste></citation>
<citation nom="Wolf-Einstein"><flottant valeur="droite"><image>uploads/files/6001_7000/6341.png</image></flottant><gras>Equipe :</gras> Wolf-Einstein
<gras>Devise :</gras> <italique>"Le loup solitaire pense seul et cre des nouvelles valeurs pour sa meute. "</italique>
<gras>Membres :</gras> 
<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-4505.html">Yazza</lien> <italique>(capitaine )</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-4022.html">fock</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2497.html">Joe_BlacK</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-25249.html">SaussageW</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-221.html">kimimarokun</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-5822.html">Dryx</lien></puce>
</liste></citation>
<citation nom="Les Troniciens"><gras>Equipe : </gras> Les Troniciens
<gras>Devise :</gras> Il y a 10 sortes de personnes au monde : ceux qui comprennent la notation binaire et ceux qui ne la comprennent pas. 
<gras>Membres :</gras><liste>
<puce><lien url="http://www.siteduzero.com/membres-294-8091.html">Dezaryn</lien> <italique>(capitaine )</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-25475.html">swater44</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1498.html">42</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-266.html">@zerty21</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1811.html">Daivy</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-25948.html">Kavel</lien></puce>
</liste></citation>
<citation nom="[w0rkz.org] "><gras>Equipe</gras> : [w0rkz.org]
<gras>Devise</gras> : w0rkz, la perfection au Zer0
<gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-25800.html">max01</lien> <italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1334.html">MrZeroo00</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2072.html">Kr00pS</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-3579.html">yoda_3000</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1842.html">$iriu$34</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-26167.html">el!x!r</lien></puce>
</liste><position valeur="centre"><image>http://www.siteduzero.com/uploads/files/6001_7000/6361.gif</image></position>
</citation>

<citation nom="Zero++ "><gras>Equipe</gras> : Zero++ 
<gras>Devise</gras> : ++ fort que zer0s 
<gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-14563.html">Isra//17</lien> <italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-5296.html">Little</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-7212.html">kazord</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-19931.html">Tydax</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-23172.html">bigtete</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-8286.html">Filzonfire</lien></puce>
</liste><position valeur="centre"><image>http://www.siteduzero.com/uploads/files/6001_7000/6364.jpg</image></position>
</citation>
<citation nom="Foxes"><flottant valeur="droite"><image>http://www.siteduzero.com/uploads/files/6001_7000/6362.gif</image></flottant><gras>Equipe</gras> : Foxes
 <gras>Devise</gras> : Claws in the Web.
 <gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-8663.html">ryuran</lien> <italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1991.html">S Tio Pre</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1768.html">Spiky</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-21086.html">Kerwando</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-25934.html">Blacky</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-13063.html">Artusamak</lien></puce>
</liste></citation>
 <citation nom="Les z'arts et zeros"><flottant valeur="droite"><image>http://www.siteduzero.com/uploads/files/14001_15000/14653.png</image></flottant><gras>Equipe</gras> : Les z'arts et zeros
 <gras>Devise</gras> : Tout l'art d'tre des Zr0s
 <gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-22524.html">Ondine</lien> <italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2365.html">Super Moule</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-21648.html">Mizmaz</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-19595.html">Golderack</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-9071.html">RaptorTeak</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-7432.html">Arthas231</lien></puce>
</liste></citation>
 <citation nom="L'ancienne "><flottant valeur="droite"><lien url="http://www.siteduzero.com/uploads/files/6001_7000/6537.png"><image>http://www.siteduzero.com/thumbs/22262/avatar/lo.png</image></lien></flottant><gras>Equipe</gras> : L'ancienne 
 <gras>Devise</gras> : Vise toujours la lune. Mme si tu rates, tu atteriras parmi les toiles! 
 <gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-22262.html"> newsbs</lien> <italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-92.html"> php5 </lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2490.html"> TidiusFF </lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-10118.html"> Blade-974 </lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-19073.html"> kikim59282 </lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-23188.html"> Inst@nce </lien></puce>
</liste></citation>
 <citation nom="Superzros "><flottant valeur="droite"><image>http://www.siteduzero.com/uploads/files/6001_7000/6538.gif</image></flottant><gras>Equipe</gras> : Superzros
 <gras>Devise</gras> : Tout comme la France, nous gagnerons !
 <gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-16144.html">Matarc </lien><italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-14111.html">johon03</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-22504.html">Koyuki Tanaka</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-10829.html">PWEI</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-7204.html">kazekage</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-816.html">Pongisto</lien></puce>
</liste></citation>
 <citation nom="Switch`web`Team's  "><flottant valeur="droite"><image>http://tiretdu8.xooit.net/zerothon/switch.png</image></flottant>
 
 <gras>Equipe</gras> : Switch`web`Team's 
 <gras>Devise</gras> : Switcheur, les fans de la marque  la baleine jaune 
 <gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-3398.html">Valentin</lien> <italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-382.html">Araya</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-889.html">HunLyxxod</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1078.html">TrAsHeR</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1091.html">balboulloude</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-3581.html">litteul </lien></puce>
</liste>


</citation><citation nom="Arckange_du_web  "><flottant valeur="droite"><image>http://www.siteduzero.com/uploads/files/14001_15000/14654.png</image></flottant><gras>Equipe</gras> : Arckange_du_web
<gras>Devise</gras> : Arckange un jour, Arckange toujours !
<gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-4138.html">cryptonium </lien><italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-17636.html">SubX </lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2822.html">thoden </lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-25884.html">Hephaistos </lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-8569.html">BoB_RaStAcOoL </lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-24588.html">turn </lien></puce>
</liste></citation>
 <citation nom="Z'Heros"><flottant valeur="droite"><lien url="http://www.siteduzero.com/uploads/files/6001_7000/6544.gif"><image>http://www.siteduzero.com/thumbs/25384/avatar/zhero.gif</image></lien></flottant><gras>Equipe</gras> : Z'Heros
 <gras>Devise</gras> : Un Zro plus un Hro a fait un Z'Hros !
 <gras>Membres</gras> :<liste>
<puce> <lien url="http://www.siteduzero.com/membres-294-12884.html">Asteroide</lien></puce>
<puce>  <lien url="http://www.siteduzero.com/membres-294-652.html">Thibdumont</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-25384.html">Mai lan</lien> <italique>(capitaine)</italique></puce>
<puce> <lien url="http://www.siteduzero.com/membres-294-1084.html">Coyote89</lien></puce>
<puce> <lien url="http://www.siteduzero.com/membres-294-7950.html">MxS</lien></puce>
<puce> <lien url="http://www.siteduzero.com/membres-294-25377.html">Tony1485</lien> </puce>
</liste></citation>
<citation nom="Blackwave"><flottant valeur="droite"><image>http://www.siteduzero.com/uploads/files/6001_7000/6559.gif</image></flottant><gras>Equipe</gras> : Blackwave
<gras>Devise</gras> : Une nouvelle vague se lve.
<gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-15210.html">VenomX</lien> <italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-5133.html">maxtoto</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2780.html">Bad_conker</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-609.html">Alcor</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-211.html">Kels</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-8594.html">lenainnoir</lien></puce>
</liste></citation>
<citation nom="Les Zr0s^6"><flottant valeur="droite"><image>http://siteduzero.com/uploads/files/6001_7000/6546.png</image></flottant><gras>Equipe</gras> : Les Zr0s^6
<gras>Devise</gras> : Les Zr0s^6 tout en puissance
<gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-2971.html">serialgamer</lien> (capitaine)</puce>
<puce><lien url="http://www.siteduzero.com/membres-294-23048.html">bmatthieu3</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1590.html">CrokNoks</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-7877.html">killerguillaume40</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-8704.html">Lhor</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-24075.html">Nop</lien></puce>
</liste>
</citation>
<citation nom="L'Heure des Dmons"><gras>Equipe</gras> : L'Heure des Dmons
<gras>Devise</gras> : Ils ont attendu leurs heures... Les dmons n'ont pas peur  :diable:
<gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-2343.html">devildante</lien> <italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-12243.html">Zandramas</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-123.html">Devock</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-3279.html">scoaz</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-5690.html">eragon77</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-22919.html">Ze guinux boss </lien></puce>
</liste>
</citation>
<citation nom="Zr0nimo"><gras>Equipe</gras> : Zr0nimo
<gras>Devise</gras> : Zr0nimoooooooooo !!!
<gras>Membres</gras> :<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-18074.html">azerty8</lien> <italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-10568.html">azerty9</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-21012.html">Master TOTO</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-3999.html">ly01</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-8117.html">DexteR</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2310.html">dark-lord</lien></puce>
</liste>
</citation>
<citation nom="CILAOS">
<flottant valeur="droite"><image>http://www.siteduzero.com/uploads/files/14001_15000/14655.jpg</image></flottant>
<gras>Equipe</gras> : CILAOS
<gras>Devise</gras> : "CILAOS" la prog au degr 0
<gras>Membres</gras> :
<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-3942.html">Stargatefan</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1220.html">Trysac</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-11981.html">Rovhell</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-640.html">Poxbox</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1648.html">Fab29</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-16620.html">NXT</lien> <italique>(capitaine)</italique></puce>
</liste>
</citation>

<citation nom="WebZerO"><gras>Equipe</gras> : WebZerO
<gras>Devise</gras> : Webmasteur un jour, ZerO toujours. 
<gras>Membres</gras> :
<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-2719.html">Licoti</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-401.html">Jefft</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-25573.html">Odeo</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-21256.html">Nabuchodonosor</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-15878.html">Juju1566</lien> <italique>(capitaine)</italique></puce>
</liste>
<italique>Juju1566 orvuebs qu'il sera absent du 10 au 14 juillet et qu'il faudra donc pendant ce temps envoyer les premires preuves  Nabuchodonosor, puis  Juju1566  partir de son retour.</italique>
</citation>

<citation nom="Cyber Zero"><flottant valeur="droite"><image>http://siteduzero.com/uploads/files/6001_7000/6570.jpg</image></flottant>
<gras>Equipe</gras> : Cyber Zero
<gras>Devise</gras> : Les dents de la programmation
<gras>Membres</gras> :
<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-209.html">SuperMario</lien> <italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-367.html">Alexbad</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-6056.html">Link[N]</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2508.html">Sstat</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-819.html">Zorvalt</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-26520.html">Lartiste</lien></puce>
</liste>
</citation>

<citation nom="zW!ners"><flottant valeur="droite"><image>http://www.gfx-web.info/zwi!ners.jpg</image></flottant><gras>Equipe</gras> : zW!ners
<gras>Devise</gras> : Za zw!ng chez les zW!ners !
<gras>Membres</gras> : 
<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-1639.html">Almaju</lien> <italique>(capitaine)</italique></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-5265.html">Arkhiall</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-12407.html">A-Wizard</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2353.html">sydney</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-17437.html">Templar Master</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-9166.html">charly90</lien></puce>
</liste>
</citation>

<citation nom="Les Zr0s Dchus"><gras>Equipe</gras> : Les Zr0s Dchus
<gras>Devise</gras> : "niw lliw suhcd s0rZ seL"
<gras>Membres</gras> : 
<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-215.html">Darkwing</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-9186.html">Kanish</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-22870.html">Anruyn</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-25072.html">Jill-Jnn</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-6094.html">Dark-Side</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-26520.html">lartiste</lien></puce>
</liste></citation>
<citation nom="New Gravity"><flottant valeur="droite"><image>http://www.siteduzero.com/uploads/files/6001_7000/6563.gif</image></flottant><gras>Equipe</gras> : New Gravity
<gras>Devise</gras> : Try is play
<gras>Membres</gras> :
<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-536.html">Mamelook</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-7609.html">Joey Starr</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-8306.html">Webshinra</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-9975.html">Xav1993</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-1399.html">Scorpion</lien> <italique>(capitaine)</italique></puce>
</liste>
</citation>
<citation nom="FOCUS Time"><flottant valeur="droite"><image>http://www.siteduzero.com/uploads/files/6001_7000/6575.png</image></flottant><gras>Equipe</gras> : FOCUS Time
<gras>Devise</gras> : Il y'a un temps pour programmer un autre pour s'amuser
<gras>Membres</gras> :
<liste>
<puce><lien url="http://www.siteduzero.com/membres-294-1609.html">kerwan</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-2903.html">Feuer Frei</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-5411.html">laurent_625</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-12753.html">Bill gates 2</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-25629.html">Neo_25</lien></puce>
<puce><lien url="http://www.siteduzero.com/membres-294-529.html">Zakmaf</lien> <italique>(capitaine)</italique></puce>
</liste>
</citation>

<attention><souligne>Attention :</souligne> Tout post qui n'est ni une fiche postulation, ni une fiche de recrutement sera supprim. Par consequent pour confirmer l'inscription d'un membre dans votre quipe ce n'est pas la peine de mettre votre message ici. Tout se fait par <lien url="http://www.siteduzero.com/mp-270-1.html"><gras><souligne>MP</souligne></gras></lien></attention>


Yash :
<taille valeur="tgros"><couleur nom="orange"><gras><position valeur="centre">LIENS 2D</position></gras></couleur></taille>
<gras><position valeur="centre"><italique>Web-design, le graphisme, le dessin, la mise en couleur, Photoshop, Gimp, etc.</italique></position> </gras>

Je vous renvoie aussi aux autres articles.
<liste>
<puce><lien url="http://www.siteduzero.com/forum-83-33212-p1-liens-3d-blender-3dsmax-lightwave-maya-etc.html">Liens 3D</lien></puce>
<puce><lien url="http://siteduzero.com/forum-83-1801-pourquoi-je-n-aime-pas-les-filtres.html">Pourquoi Pierrot n'aime pas les filtres</lien></puce>
<puce><lien url="http://siteduzero.com/forum-83-2062-comment-debuter-en-dessin.html">Comment dbuter en dessin ?</lien></puce>
<puce><lien url="http://siteduzero.com/forum-83-3813-qu-est-ce-que-le-design-comment-le-reussir.html">Qu'est-ce que le design?</lien></puce>
<puce><lien url="http://www.siteduzero.com/forum-83-22639-p1-reglement-a-lire-avant-de-poster.html">Rglement</lien></puce>
</liste>

<titre1>Sommaire</titre1>
[les liens vous renverront directement vers la rubrique]

<lien url="http://www.siteduzero.com/forum-83-7477-248992.html#r248992"><gras><souligne>I - Logiciels</souligne></gras></lien>
<taille valeur="tpetit">0. Lesquels ? Les trouver
1. Photoshop 
2. Painter 
3. The Gimp 
4. Flash
5. Illustrator
6. Fireworks</taille>

<lien url="http://www.siteduzero.com/forum-83-7477-248993.html#r248993"><gras><souligne>II - Web-Design</souligne></gras></lien>
<taille valeur="tpetit">1. Thorie, Bases & choses  savoir
2. Ergonomie
3. Raliser une interface</taille>

<lien url="http://www.siteduzero.com/forum-83-7477-249000.html#r249000"><gras><souligne>III - Le dessin - Traditionnel & Numrique</souligne></gras></lien>
<taille valeur="tpetit">1. Apprendre  dessiner
2. Encrage [LineArt propre]
3. Mise en couleur
4. Effets particuliers</taille> 

