PDA

Voir la version complète : [Divers][Tutorial] Créer son site Web de A à Z


heaveN.
28/05/2007, 18h36
Tutorial : Créer son site Web de A à Z
par heaveN. pour PlayerAdvance.org (c) 2007


Bonjour à tous :fleur:

Ce premier tutorial est le premier d'une longue série comme promis dans ma suggestion.
Pourquoi faire ce genre de tutorial sur un forum de hack pour console me direz-vous ? Simplement que j'aime partager mes connaissances et je pense que divertir les membres par un nouveau monde qu'est le "webdesign" (au sens très large bien sûr) n'est pas une mauvaise chose. C'est pourquoi j'ai décidé de prendre cette initiative en espérant qu'elle vous plaise à tous ^^.

Bref, le sujet du jour est la création d'un design simple en passant par sa découpe et ensuite son code pour pouvoir, au final, le mettre en ligne sur internet. Je m'exprime peut-être assez mal, surtout pour les moins connaisseurs... En gros je vous propose de créer votre interface graphique de site web, de la découper via votre utilitaire graphique et ensuite de la coder en langage xhtml/css pour pouvoir "regarder" votre site sur votre navigateur internet. Dans ce tutorial, j'expliquerais donc cette démarche de A à Z et m'intéresserais également à l'hébergement FTP pour élargir vos bases afin d'avoir le minimum pour bien débuter.

Bon trêve de bavardage, commençons dès maintenant point par point si vous le voulez bien !

SOMMAIRE

I - L'outillage nécessaire
II - Partie Graphique
III - Partie Découpe
IV - Partie Codage
V - Mise en ligne
VI - Conclusion

heaveN.
28/05/2007, 18h37
I - L'outillage nécessaire

Avant toute chose, pour pouvoir réaliser ce test entièrement, il faut avoir un certain matériel.
Ce matériel se présente sous 3 softs... Le premier est Photoshop, le second le bloc-notes (et oui je vais vous apprendre la dur vie du codeur moi vous allez voir :disgust1: ) et FileZilla.

Je vous doit une explication :)
Le logiciel Photoshop est un soft professionnel, utilisé pour la retouche photo ou tout autre création graphique étant donné l'immensité des possibilités de ce petit bijoux.C'est donc ce logiciel que nous allons utiliser pour créer et découper notre design final. Vous pouvez trouver ce logiciel un peu partout en période d'essai (ce logiciel est payant).
Pour suivre correctement ce tutorial, une version Française est préférable.
/!\ Je tiens à signaler que je ne suis nul responsable de votre utilisation légal ou non de ce logiciel /!\

En ce qui concerne le bloc-notes, pour certains vous aurez du mal à le croire certes, mais c'est grâce à ce logiciel "windows tool integrated" que vous allez pouvoir écrire dans votre design à l'aide d'un langage. Sur ce point là, je vous apprendrais les bases du langage xhtml 1.0 Strict ainsi que l'utilisation de la CSS.

Et le dernier soft est FileZilla, c'est un logiciel FTP. Pourquoi plutôt lui qu'un autre ? Simplement car pour moi c'est un très bon logiciel GRATUIT et simple d'utilisation, voilà tout.
Grâce à ce dernier, vous pourrez transférer vos fichiers que compose votre site sur un serveur FTP que je vous aurais préalablement aidé à trouver.

Une fois tout ceci installé sur votre PC, vous êtes prêt à faire chauffer la machine !
Commençons sans plus attendre la partie graphique avec Photoshop !

heaveN.
28/05/2007, 18h38
II - Partie Graphique

L'élaboration de l'interface général du site est primordiale et ce décompose (à savoir) en plusieurs parties. C'est-à-dire qu'une interface graphique est réfléchie avant d'être élaborée et ce principe est sûrement la seule chose qu'il faut absolument retenir.
Nous allons commencer (enfin !) ce tutorial dans tous ses détails ! ^^

Commencez par lancer Photoshop.
Une fois le chargement effectué, faites Fichier -> Nouveau...
Vous arriverez sur une nouvelle fenêtre. Cette dernière vous demande la taille du document que vous désirez.
Nous allons faire simple et prendre du 800*600 afin que toutes les résolutions puissent voir le design sans scrollbar sur le bas ou sur le côté.
Donnez un nom au document pour vous y retrouver facilement, réglez les paramètres sur 800 pixels de largeur et 600 pixels de longueur.
Et n'oubliez pas de mettre votre Contenu de l'arrière-plan en blanc.

http://base.script.free.fr/PA/tuto_01/illustration_1p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_1.jpg)

Cliquez ensuite sur OK et vous allez pouvoir admirer votre document qui se trouve être... blanc (bah oui le design va pas ce créer tout seul non mais ! :)).
Maintenant que vous avez votre document blanc, nous allons pouvoir réfléchir à sa structure...
Je vous entends déjà "Aaaaah une structure, ça consiste à quoi encore ????!!" ^^. Ne vous imaginez pas n'importe quoi ! C'est tout simplement pour vous montrer de quoi ce compose une interface graphique.
Alors si on réfléchie bien, un site ce compose souvent de... un header (appelé souvent bannière), un menu, une partie contenu ainsi qu'un footer. C'est la base des bases bien entendu.
Oulala bien de mots compliqué la dedans ^^. Et pourtant rien ne l'est après une petite explication !

*Le header : Ce fameux header est sûrement la partie graphique la plus complexe et la plus travaillée lors de la création d'un design. C'est normal puisque le header est la première chose que l'on regarde sur un site lorsqu'on y rentre. Souvent très représentatif niveau couleur et ambiance du site général, il ne faut donc pas le rater pour que le visiteur soit accrocheur de votre site. Ce dernier ce situe pratiquement tout le temps en haut du site.

*Le menu : Ici rien de très compliqué, vous pouvez soit le faire vertical soit horizontal. Cette partie menu contient les différents liens qu'adopterons votre site.

* La partie contenu : Bon là rien d'incompréhensible non plus, c'est l'endroit du site où il y aura le moins d'image et le plus de texte. Utilisé donc pour les news, articles ou autres pour tout le contenu de votre site.

* Le footer : Vous ne connaissez pas forcément le mot, mais vous connaissez le principe. C'est une petite partie (peu importante niveau graphique) tout en bas du site où l'on peut voir aparaître la signature du créateur du site ainsi que le copyright (aïe pas cool ! C'est interdit même en webdesign de copier les designs ^^).

Après cette brève explication, repassons sur notre Photoshop !

Pour créer cette interface que nous avons parlée plus haut, il faut tout d'abord ce l'imaginer par des blocs rectangulaires afin de voir la disposition que cela peut prendre au final.
Allez sans plus attendre dans les options pour faire aparaître une grille, qui est très pratique lors de la création d'un travail graphique !
Pour cela, Edition -> Préférences -> Repères, grille et tranches.
Configurez-le comme ceci :

http://base.script.free.fr/PA/tuto_01/illustration_2p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_2.jpg)

Pour faire apparaître votre grille sur votre document, faites Ctrl+3 (le 3 n'est pas du clavier numérique, c'est la touche qui fait également apparaître le " et #).
Cette configuration permet d'obtenir 6 gros blocs divisés en 6 petits blocs chacun et vous permettra ainsi de rendre votre travail propre et ordonné. Vous allez comprendre plus loin.
Maintenant que vous avez votre grille, nous allons pouvoir commencer l'interface générale.

1] Création du Header

Prenez l'outil Outil Rectangle de sélection dans votre barre d'outil situé par défaut à gauche.

http://base.script.free.fr/PA/tuto_01/illustration_3p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_3.jpg)

Surpassez une partie rectangle sur le haut de votre document pour y représenter la taille et la forme du header.
Grâce aux blocs, votre travail sera bien égal des deux cotés car votre souris sera comme aimantée par la grille, il vous suffit de le centrer à l'oeil à l'aide du nombre de blocs.

http://base.script.free.fr/PA/tuto_01/illustration_4p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_4.jpg)

Ensuite, nous allons créer un nouveau calque et remplir la sélection d'une couleur.
Pour cela, regardez votre fenêtre des calques et cliquez sur le petit icône http://base.script.free.fr/PA/tuto_01/calque.jpg. Dans votre table des calques, un nouveau calque se créera, cliquez dessus et renommez-le directement par Header en double-cliquant simplement sur le nom.

http://base.script.free.fr/PA/tuto_01/illustration_5p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_5.jpg)

Si tout ce passe bien, votre sélection tourne toujours sur votre document blanc et le calque Header (en surbrillance) se trouve toujours dans votre table des calques.
Maintenant, prenez l'outil Pot de peinture dans votre barre d'outil et assurez-vous que la couleur noir (peu importe après tout) est définie comme couleur de premier plan (toujours sur la barre d'outil).

http://base.script.free.fr/PA/tuto_01/illustration_6p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_6.jpg)

Nous allons maintenant remplir la sélection de noir et ainsi donner cette forme de header à notre calque bien aimé au nom de Header.
Pour cela, une fois votre pot de peinture sélectionné, vous allez faire un clique à l'intérieur de la sélection, votre sélection deviendra noir et votre calque aura eu une petite modification. Vous devez obtenir ceci :

http://base.script.free.fr/PA/tuto_01/illustration_7p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_7.jpg)

Infos pratiques : Vous pouvez désélectionner votre sélection à l'aide du raccourci Ctrl+D et sélectionner un calque sur votre document à l'aide de Ctrl+Clique sur le calque.

Voilà, notre plan du header est terminé, nous y reviendrons plus tard pour le remplir.

2] Création du Menu

Pour le menu, nous allons le créer directement ici. C'est assez simple à faire donc autant lui donner forme maintenant.
J'ai choisis de le faire horizontal, question de grande simplicité pour le découpage et le code :).

J'ai décidé de rendre ce design dans les tons bleu, donc le menu sera dans les teintes bleu.
Commencez par créer un nouveau calque (vous connaissez la démarche maintenant). Renommez-le en Fond menu.
Prenez encore l'outil Rectangle de sélection et faites directement un rectangle de la même longueur que le header et d'une largeur d'un petit bloc (de la grille) tout juste en dessous du header.
Remplissez la sélection de la couleur de votre choix. Ici en bleu, je choisis le #517488.
Pour ne pas garder une couleur unie, je décide de créer une autre bande de couleur par dessus celle déjà réalisée à l'instant. Pour ce faire, je reprend mon outil Rectangle de sélection et je crée un rectangle toujours de la même longueur mais d'une très fine largeur et le rempli d'une couleur plus foncé dans un autre calque que je nommerais Menu1. Cette action n'est pas utile, je trouvais l'esthétisme plus sympatique.
Vous devez donc obtenir ceci :

http://base.script.free.fr/PA/tuto_01/illustration_8p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_8.jpg)

Afin de finir le coté jolie du menu, je vais insérer une petite décoration pour apaiser le passage du menu à celui de la partie Contenu.
Pour ce faire, je vais utiliser encore une fois le pot de peinture, mais cette fois-çi avec un motif et non une couleur !
Sélectionnez votre pot de peinture et sur la barre de configuration de votre pot de peinture (en haut), sélectionnez Motif pour le Fond.

http://base.script.free.fr/PA/tuto_01/illustration_9p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_9.jpg)

Vous remarquez les quelques motifs assez horribles par défaut. Nous allons donc nous-même créer notre propre motif !
Alors, gardez bien votre document sous la main et n'oubliez surtout pas de sauvegarder votre travail à chaque étape !!!

Créez un nouveau document (Fichier -> Nouveau...).
Mais cette fois-çi, configurez votre nouveau fichier de la façon suivante :
Largeur : 3 pixels
Longueur 3 pixels
Contenu d'arrière-plan : Transparent
Puis faites OK.

Vous allez donc obtenir un minuscule document. Pour mieux travailler dessus (avec cette taille c'est relativement impossible), vous allez zoomer au maximum dessus (avec la molette de votre souris). Vous devez donc obtenir un petit carré maintenant rempli d'un damier (c'est ce qui représente la transparence sous ce logiciel).
Prenez votre outil Crayon disponible dans la barre d'outil et définissez la couleur de premier plan en noir (#000000).
Votre travail est maintenant de faire 3 petits point en diagonale (wahouuu c'est trop dur lol).
Voici l'illustration pour ceux qui n'aurais pas compris.

http://base.script.free.fr/PA/tuto_01/illustration_10p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_10.jpg)

Pour définir ce calque en motif, vous allez suivre cette simple procédure : Edition -> Utiliser comme motif...
Puis donnez-lui le nom que vous voulez (le nom n'est pas important).
Fermez maintenant ce document puis retourner à votre Design PA qui vous attend.
Remarquez maintenant que votre motif apparaît dans la liste des motifs de votre pot de peinture. Sélectionnez-le pour arriver à ceci :

http://base.script.free.fr/PA/tuto_01/illustration_11p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_11.jpg)

Il faut maintenant intégrer ce motif. Comme à votre habitude, choisissez l'outil Outil Rectangle de sélection et faite comme précédemment, c'est-à-dire un rectangle très fin (2 ou 3 pixels). Avant de mettre votre motif, n'oubliez pas de créer un nouveau calque Menu2 (par exemple).
Cliquez donc sur cette sélection avec votre pot de peinture en motif, vous devriez obtenir quelque chose dans ce style (je ne l'ai pas collé au reste, question de goût ^^) :

http://base.script.free.fr/PA/tuto_01/illustration_12p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_12.jpg)

Félicitation ! :w00t: Votre menu est fini ! Le plus dur à été fais (du moins il reste à finir le header que nous verrons plus tard !).

3] Création de la partie Contenu

Cette partie contenu sera brève car c'est souvent la moins complexe dans un site.
Nous allons garder comme fond du design le blanc.
Mais un petit travail reste à faire quand même pour ne pas non plus ce croiser les bras et afin de mettre de l'ordre dans ce design !
Nous allons donc créer un bloc "blanc" en calque afin de montrer la démarche à suivre si vous voulez changer la couleur rapidement.

Toujours avec cette grille et l'outil Rectangle de sélection, nous allons faire un encadrement de la partie Contenu, de la même largeur et toujours en créant un nouveau calque comme à chaque étape (c'est un peu un exercice pour voir si vous avez bien compris et suivit le début du tuto). Pour ma part, la sélection débute du bas du menu jusqu'au bas du design.
Puis remplissez ce calque (sélection) de la couleur que vous voulez, ici le blanc. Vous devrez donc trouver le même résultat qu'avant, avec un calque en plus.

http://base.script.free.fr/PA/tuto_01/illustration_13p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_13.jpg)

Il ne vous reste plus qu'à remonter d'un cran dans la table des calques le calque Menu2 car il doit ce trouver en dessous de Contenu et ce dernier le cache. Il suffit de cliquer dessus (en restant appuyé) puis de le monter au dessus du calque et de lacher le clique.

http://base.script.free.fr/PA/tuto_01/illustration_14p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_14.jpg)

Maintenant que le contenu est fait, nous passerons à la dernière partie (ça sent la fin toute cette histoire :)), le footer.

4] Création du Footer

Cette dernière partie, le footer, consiste à finir proprement votre design afin de ne pas placer votre signature et votre appellation de vos droits n'importe où.
Pour ce design, et pour rester dans l'ambiance que je veux lui donner, je vais faire très simple et réutiliser une technique que nous avons développé pour le menu : celle du motif !

Deux choix vous sont réservés. Soit dupliquer votre calque du menu (Menu2), soit refaire la démarche pour obtenir le même résultat. Prenons la plus simple puisque l'autre solution a déjà été produite plus haut.
La démarche de duplication est simple et permet de reproduire un de vos calques (de le doubler, tripler etc... tant de fois que vous le voulez) en deux cliques.

Pointez votre souris sur la table des calques, faites un clique DROIT sur le calque Menu2 et choisissez l'option "Dupliquer le calque...".

http://base.script.free.fr/PA/tuto_01/illustration_15p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_15.jpg)

Donnez lui "Footer" comme nom de calque puis faites OK.
Maintenant, il vous faut le descendre à l'endroit qu'il vous convient le mieux (donc en bas par logique) car actuellement, il se trouve au même endroit que Menu2. Pour cela, cliquez sur le calque Footer une fois. Ensuite (c'est assez dur à expliquer ^^), restez appuyé sur Ctrl, cliquez (en restant appuyé aussi) sur le document, et descendez à l'aide de la souris. Vous devriez voir votre barre descendre verticalement. Ajustez à la taille que vous voulez comme sur mon exemple :

http://base.script.free.fr/PA/tuto_01/illustration_16p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_16.jpg)

(Je m'excuse de la clarté mais je ne sais vraiment pas comment mieux l'expliquer... Si quelqu'un peut m'aider ^^)

Et voilà ! Pour la partie footer c'est également terminé ^^.
Bien entendu, il vous est possible d'y mettre un bloc de couleur ou tout ce qu'il vous passe par la tête, moi je ne fais que donner l'exemple en rapport au style du design.

Repassons maintenant sur le header afin de vous montrer comment remplir l'espace et finir ce gros chapitre.

5] Décorations

Je divise en deux étapes ce petit chapitre afin de ne rien mélanger et finir proprement :)

a - Décorations du header

Ce jolie petit header noir mérite un peu de couleurs et d'images.
Vu que j'ai décidé de rendre ce design dans les tons bleu, je vais pas me gêner pour en mettre sur ce header ! Hé oui après tout le header reflète l'ambiance du site.

Commencez par cliquer sur le calque Header. Puis sélectionné-le sur votre document (rappel : ctrl+clique). prenez votre pot de peinture et remplissez-le de la couleur emblématique de votre site. Pour moi ce sera donc le bleu.

http://base.script.free.fr/PA/tuto_01/illustration_17p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_17.jpg)

Pour ne pas laisser ce grand bleu vide, nous allons lui donner quelques touches persos qui se divisent en des images, un fond ainsi que des effets de superposition et un texte (le titre).

Commençons par les images.
Vous pouvez importer toutes les images que vous voulez (qui se trouvent bien sûr dans votre PC) sur votre document. Il suffit de suivre cette démarche : Fichier -> Ouvrir -> Choisir votre image.
Cela créera un nouveau document avec votre image. Vous pouvez donc l'envoyer sur votre document design, soit par le biais d'un clique (restez appuyé sur l'image puis glissez-la sur votre document) ou sélectionnez-la (Sélection -> Tout sélectionner) et faites un copier/coller de son document au votre.
Vous pouvez y mettre toute sorte d'effets, mais au risque d'y passer encore 1h à vous expliquer, essayez de comprendre vous même comment s'y prendre. Vous avez quelques bases maintenant.

Voici mon final (un peu travaillé certes mais pas difficile d'obtenir le même résultat). Il faut avoir les bonnes images tout simplement ;).

http://base.script.free.fr/PA/tuto_01/illustration_18p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_18.jpg)

Si mon tuto à un minimum de succès et qu'il y a quelques demandes, je pourrais faire un tutorial sur comment faire ce header.

Pour ce qui est du header, je pense que c'est terminé !
Passons à la toute dernière touche qui permettra de finir ce jolie petit design ^^.

b - Finition !

Juste une touche finale que je tiens à faire pour rendre le design plus présentable. C'est une bordure de chaque côté.

Pour cela, nous allons sélectionner le design tout entier et lui appliquer un fond blanc (couleur d'arrière-plan en somme) dans un nouveau calque que nous appellerons finition globale. N'oubliez pas de placer ce calque au dessus de l'Arrière-plan au risque de cacher votre design par ce gros bloc blanc ^^.

http://base.script.free.fr/PA/tuto_01/illustration_19p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_19.jpg)

Maintenant, nous allons lui appliquer un style de calque (tiens tiens... Un élement nouveau ^^). Sélectionnez votre dernier calque et cliquez sur l'icône "Ajouter un style de calque". Un petit menu apparaîtra, cliquez sur Ombre portée.

http://base.script.free.fr/PA/tuto_01/illustration_20p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_20.jpg)

Réglez la configuration comme ceci :

http://base.script.free.fr/PA/tuto_01/illustration_21p.jpg (http://base.script.free.fr/PA/tuto_01/illustration_21.jpg)

La distance à 0 permet de centré l'ombre portée de chaque côté de l'image et ainsi lui donner l'effet d'une légère perspective qui fait ressortir l'image par rapport à l'arrière-plan, hors cet effet me sert en faite à délimiter l'arrière plan au design afin de lui donner une bordure de marge.

Voilà l'illustration finale de mon et votre travail :

http://base.script.free.fr/PA/tuto_01/illustration_finalep.jpg (http://base.script.free.fr/PA/tuto_01/illustration_finale.jpg)


Ce gros chapitre est enfin terminé !

heaveN.
28/05/2007, 18h39
III - Partie Découpe

Cet autre chapitre sera bien plus court que le premier mais reste important malgré ce que l'on peut penser. En effet, bien découper son design, c'est avoir un gain de place et de chargement pour la taille et l'affichage des images du design.
Pour ceux qui ne l'auraient pas compris, découper son design consiste à le diviser en plusieurs images (minimum possible) afin de pouvoir le coder par la suite, c'est-à-dire, ce donner la possibilité d'écrire dans son design et pouvoir l'éditer rapidement au lieu d'utiliser une seule et même image, qui serait d'une part trop lourde à charger, et d'une autre, très longue à éditer au niveau du texte à incorporer (c'est un peu grossière comme explication mais vous comprendrez plus facilement au prochain chapitre).

Commençons par réouvrir notre bon vieu Photoshop puisque c'est grâce à ce dernier que nous découperons rapidement et simplement ce design.
Si ce n'est pas déjà fait, ouvrez votre document dernièrement réalisé (designtutoPA.psd) et retirez votre grillage si il s'y trouve encore (Ctrl+3) au risque de vous géner par la suite.
Vous allez maintenant utiliser et sélectionner un nouvel outil, l'Outil Tranche http://base.script.free.fr/PA/tuto_01/tranche.jpg disponible dans votre barre d'outils.

Pour cet outil, je n'ai pas grand chose à expliquer... Son principe est simple, il permet de faire des rectangles (de vos images) puis de les transformer en images différentes en quelques cliques !
Donc la seule chose à vous dire pour le faire, c'est de bien s'imaginer comment peut ce découper ce design de manière simple et intéligente.

J'impose une petite réflexion la-dessus :

Nous avons vue plus haut la conception de l'architecture d'un site... Et bien pour le découper cette conception reste la même ! Donc si vous me suivez bien, il vous faudra découper le header, le menu, le contenu ainsi que le footer en images différentes !

Petite astuce : Je vous donne une petite astuce concernant la disposition de ce site... Ce site sera préférable si le contenu est extensible et le reste non. Nos images autres que le contenu seront de la taille normal (on laisse tout de ce côté là) mais pour le contenu, si nous réfléchissons une petite minute... Hmmmm... Et bien oui, pourquoi faire une image "contenu.jpg" aussi grande que celle actuelle sur le design alors que je peux lui donner une taille maximale de 1pixel de hauteur et la rendre extensible par la suite ce qui offrira le même résultat mais avec un poid incroyablement petit ! Si vous n'arrivez pas à visualiser la chose c'est normal, mais lors du codage vous allez tout de suite vous en rendre compte ^^.

Vous allez donc entourer vos futurs images de votre sites et les renommers directement à l'aide du clique droit sur chacune des tranches pour une meilleure organisation. Pas besoin de perdre son temps sur ce point, c'est très facilement réalisable.
Juste une précision concernant le contenu à 1 pixel, le mieux est de faire votre encadrement assez large, de faire un clique droit -> Modifier les options de tranche... (comme pour donner un nom à l'image) et remplissez ce champ comme ceci : H : 1.
Voici tout de même le résultat final attendu :

http://base.script.free.fr/PA/tuto_01/decoupe_01p.jpg (http://base.script.free.fr/PA/tuto_01/decoupe_01.jpg)

Ensuite, suivez la manipulation suivante : Fichier -> Enregistrer pour le Web....
Une nouvelle fenêtre apparaitra. Laissez de préférence vos valeurs par défaut. Du moins, vérifiez qu'elles correspondent bien à cela :

http://base.script.free.fr/PA/tuto_01/decoupe_02p.jpg (http://base.script.free.fr/PA/tuto_01/decoupe_02.jpg)

Enregistrez.
Un nom de fichier en .html vous seras demandé. Renommez-le en index.html et mettez-le dans un dossier. Exemple simple : Dossier Tuto PA ^^
Et finissez l'étape avec de nouveau Enregistrer.

Si tout c'est bien passé, vous pouvez fermer Photoshop, nous n'en avons plus besoin.

Histoire de finir ce chapitre bien organisé, rejoingez votre dossier comportant la dernière étape que vous avez réalisée et allez dans le dossier /images.
Si tout est normal, vous devriez avoir 7 images dont 3 avec un nom par défaut et 4 autres avec vos noms.
Supprimez desuite les 3 images comportant les noms index_01 etc... car elles ne vous serviront pas.

Vous disposez à présent d'un fichier index.html et un dossier images comportant 4 images ".jpg".

Passons donc au prochain chapitre !

heaveN.
28/05/2007, 18h39
IV - Partie Codage

Yaaaa ! On arrive enfin sur la section la plus intéressante mais surtout la plus dur, notamment la plus complexe à expliquer donc je vais faire de mon mieux mais je ne promets pas grand chose :-' .
Je vous rappel que vous n'avez besoin que du bloc-notes pour suivre ce tutorial puisque tout ce fera sur cette simple application.

Infos sur le XHTML/CSS :

Tout d'abord le xhtml/css c'est quoi ? Sans rentrer dans les détails, c'est un langage informatique, du moins pour le Web. Ce langage est présent partout (même à l'instant que je vous parle) puisque chacune des pages que vous feuilletez sur le net en est composé. Vous l'aurez donc compris, c'est un langage permettant la mise en forme d'une structure graphique ou/et textuelle lisible ensuite grâce aux navigateurs internet (IE, Firefox, Opera et j'en passe ^^).
Pour infos, il peut être associé à du PHP afin de rendre les pages du site "dynamique" mais ce ne sera pas le but de ce tuto.
Pour cette partie de tuto, je vais vous donner les exemples de la construction de votre page Web et ensuite passer à l'explication détaillée pour éviter les confusions lors de la lecture. Quand j'y pense... J'aurais dû le faire dès le début je m'en excuse :whst:.

A savoir : Un site Web ce compose OBLIGATOIREMENT d'un fichier nommé index.html. C'est dans ce dernier, sont entreposées les pages d'accueil des sites. Ce nom de fichier est un peu une éxécution automatique par défaut pour votre navigateur puisque lors du chargement du site, il cherchera directement ce fichier pour le charger.
Ce fichier ce compose d'une structure basée sur celle-ci :
<html> // Indique le début concret du code de votre page.
<head> // Indique l'entré de tête de votre page web. Non visible hors code.
<title></title> // Précisez le nom de votre site entre ses deux balises.
</head> // Ferme l'en-tête de votre page.
<body> // Ouvre la partie visible de votre site.
Tout ce que l'on voit sur une page ce présente ici.
</body> // Ferme la balise précédente.
</html> // Clôture proprement le code de votre page.
Nous retrouverons cette structure dans la suite du tuto et vous apprendrez comment bien l'utiliser.

Pour ce qui est de la CSS (Cascading Style Sheet), c'est en faite un autre fichier, souvent connu sous style.css qui vous permet de mettre tous vos "codes" concernant la mise en place des objets de votre site. Ce fichier est pratique puisque tout le code présent dedans est un poids en moins au code du fichier index.html, donc vous gagnez en poids et donc en chargement sur l'affichage de la page ! Grâce à ce dernier, nous aurons donc l'occasion d'éditer rapidement les polices, couleurs du site etc... Alors que sans cela, vous devrez modifier ses paramètres page par page... C'est l'avantage de cette feuille de style, faites le nombre de pages que vous désirez avec UNE seule CSS et le tour est joué, toutes les pages seront affectées par ce fichier.
La structure de cette dernière dans votre code html ce compose comme ceci :
<div id="Header"></div>

<div id="Contenu">
<div class="Name"></div>
<div class="Name"></div>
<div class="Name"></div>
</div>

<div id="Footer"></div>
Hors, pour notre exemple, cette structure ne sera pas tout à fait utilisé de cette manière, l'utilisation des class ne sera pas utile pour notre exemple.
C'est un peu explicite pour vous, c'est normal, la suite du tuto est faite pour mieux vous expliquer tout cela.

Voyons, si vous le voulez bien, la création de ce fichier ressource :w00t:

1] Création de la base du fichier index.html

Comme vous avez pu le constater à la fin de votre découpage, un dossier images c'est créé ainsi qu'un fichier index.html.
Nous allons donc utiliser ce fichier afin de mettre en forme notre page WEB !

Pour cela, faites un clique droit dessus et ouvrez-le avec le bloc-notes.
Votre contenu devrait ressembler à cela :

http://base.script.free.fr/PA/tuto_01/code_01p.jpg (http://base.script.free.fr/PA/tuto_01/code_01.jpg)

Bien compliqué tout cela ^^. Nous allons faire plus simple et plus propre ! :)
Alors commençons le nettoyage :devil: Supprimez absolument tout le texte que contient ce fichier !
Une fois votre bloc-notes entièrement vide, nous allons procéder par étapes.

Tout d'abord par la composition globale de ce fichier.
Voici ce que vous devez insérer pour bien commencer la page valide XHTML 1.0 Strict. Code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Test tuto PlayerAdvance by heaveN.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">@import "style.css";</style>
</head>
<body>
</body>
</html>

Nous retrouvons donc notre structure mais avec quelques modifications et quelques ajouts. Ses ajouts sont indispensables pour la validité de votre page.
Voici une explication :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Vous remarquerez la présente de la borne <html> ce qui vous indiques l'ouverture du code de la page. En revanche, les écritures situées plus haut sont trouvable sur le site w3.org (www.w3.org), étant le site officiel des différentes normes que propose les langages web, ici le XHTML Strict. Ce code est obligatoire pour que la validation de votre page soit complète.
La borne <meta> est également obligatoire pour la validité du code.
<style type="text/css">@import "style.css";</style>
Pour cette dernière commande, c'est un appel au fichier style.css présent au même endroit que l'index afin de charger le code compris dedans. Explicitement, sans cette commande, votre style.css ne se chargera pas, et dans votre cas, le site ne ressemblera à rien (Voir plus loin ^^).

La base étant réalisée, nous allons passer à l'association xhtml/css.

2] Association xhtml/css

Pour l'index.html, codez tout d'abord une "globalité" qui définira l'aspect général du site (ses caractéristiques). Pour cela, il faut incorporer une balise <div id="">. Cette balise permet d'ajouter une structure à un bloc de texte. Elle peut être donc utilisée pour diviser un document en plusieurs sections, c'est le cas ici puisqu'elle définira la globalité du contenu de notre code et nous y incorporons plusieurs autres div nommées cette fois-ii <div class=""> qui sert à créer des éléments réutilisables donc pour nos images futurs du site et autres que nous étudierons plus loin.

Je donne directement un exemple concret puis une explication afin de mieux comprendre le principe car sur ce passage, la compréhension est assez délicate (étant un novice en xhtml/css, j'ai du mal à expliquer le réel principe).

Votre page index.html doit donner ceci :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Test tuto PlayerAdvance by heaveN.</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">@import "style.css";</style>
</head>
<body>
<div id="global">

</div>
</body>
</html>

Cette division global permet de délimiter la structure générale du site que nous allons directement définir dans la CSS.
Commencez par créer un nouveau fichier texte. Ouvrez-le (nous le renommerons comme il se doit plus tard...) et inscrivez ceci :
body { // Définit l'aspect général de la page.
background-color : #FFFFFF; // Définit la couleur d'arrière-plan.
padding: 0; // Définit l'espace entre les marges.
margin :auto auto; // Définit l'espace entre les marges.
width : 766px; // Définit la taille max de votre page.
font-family: Arial, Verdana, sans-serif; // Définit la police d'écriture de votre site.
font-size:11px; // Définit la taille de la police d'écriture.
}
#global { // Définit l'aspect général de la balise.
width: 766px; // Définit la taille de la balise.
margin-left: auto; // Définit la marge de la balise.
margin-right: auto; // Définit la marge de la balise.
margin-bottom: 0px; // Définit la marge de la balise.
margin-top: 0px; // Définit la marge de la balise.
}

Je code la CSS de cette façons pour une meilleur compréhension et pour un rendu plus "propre" car il est possible de tout mettre en ligne, ce que je n'aime pas pour me relire au final.
Attention : N'oubliez pas d'enlever les // suivit des explications ! Ils ne sont fait que pour une explication détaillées du code écrit.
Pour ce qui est des margin en auto, c'est tout simplement afin de centrer le design :).
De plus, si vous ne l'avez pas remarqué, dans la CSS, le body correspond aux caractéristiques de la balise html <body></body> et #global à la balise <div id="global"></div>... Le reste suivra le même principe !
Je précise que, en CSS, le "#" correspond au div id et le "." au div class.

Maintenant que nous connaissons plus ou moins les deux structures, nous allons pouvoir intégrer nos éléments !

3] Incorporation des éléments graphiques

Commencez (vous savez le faire normalement ^^) par intégrer votre structure html entière puisque vous savez déjà les éléments que vous allez intégrer, ils sont dans votre dossier images !
En voici l'exemple :
<body>
<div id="global">
<div id="header"></div>
<div id="menu"></div>
<div id="contenu"></div>
<div id="footer"></div>
</div>
</body>
C'est vraiment tout bête comme principe mais vous allez pouvoir rédiger la suite de votre CSS avec ça !
En revanche, il vous faut les connaissances du code, le voici :
#header {
width:766px;
height:156px;
background:url(images/header.jpg) no-repeat;
}
#menu {
width:766px;
height:27px;
background:url(images/menu.jpg) no-repeat;
}
#contenu {
width:766px;
height:100%; // Ce pourcentage correspond à une extensibilité illimitée et non prédéfinie suivant la taille du texte.
background:url(images/contenu.jpg);
}
#footer {
width:850px;
height:20px;
background:url(images/footer.jpg) no-repeat;
}
Pour remplir correctement les champs, il faut simplement regarder la taille de vos images et les mettre correctement pour chaque composant.
Pour la commande du dessous, c'est le code qui permet de mettre votre image en fond et le no-repeat permet de ne pas répéter l'image si le texte inclus dans le fond est trop long. Dans notre cas, seul le contenu doit être extensible pour tout notre blabla, le reste doit rester fixe !

Voilà ce qui est pour notre intégration des éléments graphique.
Si tout est bon, vous devriez obtenir ce résultat (avec les codes correctement réalisés) :

http://base.script.free.fr/PA/tuto_01/code_02p.jpg (http://base.script.free.fr/PA/tuto_01/code_02.jpg)

Assez bizarre non ? Normal puisque vous n'avez prédéfinie aucun texte donc la partie "Contenu" ne s'est placée que dans l'ordre où nous l'avons donné et n'a pas de texte pour se rendre extensible.


4] Création du menu

Le menu est (au début) une vrai prise de tête pour obtenir quelque chose de simple mais de pratique. Nous allons, pour ce dernier, utiliser des nouvelles balises : <ul>, <li> et <a> :

* <ul> : Il permet de créer une liste de textes affichés représentés par des pictogrammes (du genre carré plein, disque plein...). Elle permettra à notre menu de prendre une forme organisée.
* <li> : Balise obligatoire suivant le <ul> afin d'introduire un terme dans la liste. Cette balise ne peut ce trouver que entre la balise <ul>.
* <a> : Balise de lien. Elle permet d'ajouter un lien à un texte ou une image.

Passons à la pratique. Plaçons-nous dans notre index.html vers notre balise du menu :
<div id="menu"><ul>
<li><a href="#">Accueil</a></li>
<li><a href="#">Projets</a></li>
<li><a href="#">Tutoriaux / Cours</a></li>
<li><a href="#">Articles</a></li>
<li><a href="#">Forums</a></li>
<li><a href="#">Contacts</a></li>
</ul></div>

Le résultat est plutôt affreux ! (http://base.script.free.fr/PA/tuto_01/code_03.jpg)
Il nous faut vite définir les caractéristiques de ce menu dans notre CSS.
Pour cela, toujours pareil, nous retrouvons nos balises à la suite des autres mais dans notre feuille de styles :
ul {
list-style: none; // Ne fais pas apparaître les pictogrammes.
margin: 0;
padding: 5px 0 0 90px; // Règle les distances de marge.
font-weight: bold; // Rendre le texte en gras.
}
li {
float: left; // Commence à gauche.
}
li a {
margin: 0 15px; // Les liens seront espacés de 15pixels chacun.
}

Cette configuration me plaît bien mais après à vous de changer les valeurs suivant la taille de votre menu etc... Faites des tests jusqu'à trouver la bonne valeur ! C'est d'ailleurs ce que j'ai fais.

En revanche, je vous dois une petite explication sur la forme du margin et/ou padding.
Vous avez remarqué que le padding ou margin (qui délimite les marges entre les bords de votre fenêtre et votre design) est souvent accompagné soit d'une direction (ex : margin-left: 0px) ou justement que de chiffre (ex : margin : 0 0 0 0). La solution à ce problème est simple :
Il existe 4 formes de marges : top, left, bottom, right (qui correspondent en français à : haut, gauche, bas, droit).
Et bien les 4 chiffres représentent exactement cet ordre-là. C'est à dire qu'au lieu d'écrire :
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-top: 0px;
Vous pouvez directement le transcrire en :
margin : 0 0 0 0;
Attention : Lors d'une valeur nul (0), la précision de pixels n'est pas obligatoire, hors pour une valeur non nul, elle doit être obligatoirement être accompagnée de sa connotation "px" (0 ou 2px).

Notre menu est enfin en place, mais ce bleu et ce soulignement pour les liens ne me plais pas du tout, je vais donc les retirer et en profiter pour changer la couleur ! Pour cela, direction la CSS encore et encore ! (Alala qu'est-ce qu'on ferait pas sans elle :fleur: ).
Je vous propose ce code afin de changer la couleur et d'enlever le soulignement des liens lors de chaque action possible dessus par la souris :
a:link { // Liens de base.
color: #000000; // Change la couleur du text.
text-decoration: none; // Retire le soulignement.
}
a:visited { // Liens une fois visités.
color: #000000;
text-decoration: none;
}
a:hover { // Liens lors du passage de la souris dessus.
color: #19394B;
text-decoration: none;
}
a:active { // Liens lors du clique de la souris dessus.
color: #000000;
text-decoration: none;
}

Cette manip est a rajouter à la suite de votre code CSS pour obtenir ceci :

http://base.script.free.fr/PA/tuto_01/code_04p.jpg (http://base.script.free.fr/PA/tuto_01/code_04.jpg)

C'est tout de même plus appréciable :) Non ? ^^
Nous en avons fini avec cela, passons directement à la fin de ce chapitre avec l'intégration du texte.

5] Intégration du texte

La position du texte est l'une des choses principale dans un site puisque si son intégration est propre et soigné, c'est sympa de lire correctement le contenu du site. Je vous propose donc une brève explication sur l'utilisation de la balise <p> qui vous permettra d'écrire votre contenu dans les positions les mieux adaptées.

Allons, comme à notre habitude, chez notre cher index.html et procédons de cette façon dans la div Contenu ainsi que dans le footer :
<div id="contenu">
<p><strong>The standard Lorem Ipsum passage, used since the 1500s</strong>
<br /><br />
"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
<br /><br />
<strong>Section 1.10.32 of "de Finibus Bonorum et Malorum", written by Cicero in 45 BC</strong>
<br /><br />
"Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?"
<br /><br />
<strong>1914 translation by H. Rackham</strong>
<br /><br />
"But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness. No one rejects, dislikes, or avoids pleasure itself, because it is pleasure, but because those who do not know how to pursue pleasure rationally encounter consequences that are extremely painful. Nor again is there anyone who loves or pursues or desires to obtain pain of itself, because it is pain, but because occasionally circumstances occur in which toil and pain can procure him some great pleasure. To take a trivial example, which of us ever undertakes laborious physical exercise, except to obtain some advantage from it? But who has any right to find fault with a man who chooses to enjoy a pleasure that has no annoying consequences, or one who avoids a pain that produces no resultant pleasure?"
<br /><br />
<strong>Section 1.10.33 of "de Finibus Bonorum et Malorum", written by Cicero in 45 BC</strong>
<br /><br />
"At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat."
<br /><br />
<strong>1914 translation by H. Rackham</strong>
<br /><br />
"On the other hand, we denounce with righteous indignation and dislike men who are so beguiled and demoralized by the charms of pleasure of the moment, so blinded by desire, that they cannot foresee the pain and trouble that are bound to ensue; and equal blame belongs to those who fail in their duty through weakness of will, which is the same as saying through shrinking from toil and pain. These cases are perfectly simple and easy to distinguish. In a free hour, when our power of choice is untrammelled and when nothing prevents our being able to do what we like best, every pleasure is to be welcomed and every pain avoided. But in certain circumstances and owing to the claims of duty or the obligations of business it will frequently occur that pleasures have to be repudiated and annoyances accepted. The wise man therefore always holds in these matters to this principle of selection: he rejects pleasures to secure other greater pleasures, or else he endures pains to avoid worse pains."
</p>
</div>
<div id="footer">
<p class="foot">Created by heaveN. for PlayerAdvance.org © 2007</p>

</div>
Ce texte ce trouve ici Lorem... (http://lipsum.com/feed/html) et est très pratique pour des tests de ce genre car le texte est long et pas besoin de ce décarcasser à trouver de quoi écrire pour tester notre mise en page !
J'en profite pour préciser encore quelques nouvelles balises de mise en page :
* <p> : Permet d'intégrer son texte et de le configurer via la CSS.
* <strong> : Permet de mettre en gras le texte.
* <br /> : Faire un retour à la ligne.

Bon, là (http://base.script.free.fr/PA/tuto_01/code_05.jpg) c'est sur que ce n'est pas très beau, mais encore et toujours, grâce à notre feuille préférée, nous allons mettre tout ca en ordre !
Ajoutez simplement ceci dans votre CSS :
p {
margin: 0;
padding: 0 15px 0 15px;
}
.foot { // Le . correspond au div class.
margin: 0;
padding: 7px 0 0 15px;
font-size:9px; // Taille du texte.
}

Voyez vous-même le résultat final ! (http://base.script.free.fr/PA/tuto_01/Test/)

Vous pouvez vérifier, votre site est entièrement valide XHTML 1.0 Strict / CSS !

Vous pouvez télécharger la source ici en guise de vérification : Télécharger (http://base.script.free.fr/PA/tuto_01/Test.rar).

Voilà cette grosse partie est enfin fini ! N'oubliez pas, ce tuto traite des bases en graphisme et codage afin de créer un site web perso simple mais propre et surtout apprendre à le faire seul entièrement donc je vous rappel qu'au niveau de ce chapitre, les bases vous ont été données, à vous de les réutiliser dans d'autre circonstances afin de les assimiler à 100% ! ;)

heaveN.
28/05/2007, 18h40
V - Mise en ligne

Il ne manque (enfin !) plus qu'une mise en ligne de vos travaux pour en faire profiter toute la population Webienne :).
Donc je vais vous épauler jusqu'à cette dernière étape !

a - Les hébergements

Kéke cééééé ?
Pour résumé rapidement car je suis pas là pour donner des cours d'informatique :whst:, un hébergement internet est en quelque sorte une plate-forme qui vous permet de stocker ce que vous voulez. Pour être plus précis, les hébergements sont présentés sous formes de serveurs reliés et connectés au réseau internet où il est possible donc de stocker toute forme de fichiers divers et variés... Donc ce sont des serveurs qui permettent le partage "libre ?" de fichiers. Pourquoi "libre ?" ? Parceque ses serveurs sont quand même respectueux des lois de notre chèr pays c'est donc pourquoi tout ce qui est illégal d'avoir sur son PC est également illégal de stocker sur son hébergement.
Des hébergements, il en existent des milliers dans le monde et ce séparent en deux parties.
Les hébergements payants et les hébergements gratuits.
Qui se décomposent encore une fois en une mulitutude d'offres d'un certain niveau de stockage (suivant la mesure de l'octet, comme vos disque dur si vous voulez). Donc vous trouverez des offres à 10Mo, 50Mo 100Mo, 1Go et j'en passes ! Mais en plus de stocker, ses hébergements ont d'autres avantages ! Comme par exemple avoir une interface dynamique pour développer le PHP ainsi que le SQL...
Je précise au passage que ses serveurs sont appelés serveurs FTP.

Pourquoi payer un hébergement alors qu'il en existe des gratuits ? Me direz-vous...
La réponse est simple, un service payant sera toujours d'une meilleure qualité qu'un service gratuit ! Ses différences tarifaires sont dues à l'importance du stockage mais surtout au débit de trafic possible.
Pour ma part je préfère avoir un hébergement payant pour mes sites professionnels ou personnels et avoir à coté des petits hébergements gratuits pour stocker des petits fichiers du genre images etc...

Donc pour finir sur ce sujet, je ne vais pas vous conseiller de prendre un hébergement plutôt qu'un autre, faites vos recherches vous-même, cherchez l'offre la plus alléchante et la moins chère. Sur notre ami g0g0le (http://google.fr) vous pourrez trouver tout ce dont vous avez besoin sur ce point.

b - Le logiciel FTP

Ce dernier permet justement d'avoir une interface simple pour accéder à notre espace de stockage.
Donc, comme présenté en haut du tutorial, je vous propose d'utiliser FileZilla.

La suite du tuto commence dès que vous aurez fais l'acquisition d'un hébergement* et de ce logiciel !
* Pour l'exemple qui suit, j'utilise un hébergement du fournisseur FREE (http://free.fr).

Lancez votre logiciel et cliquez sans plus attendre sur l'icône http://base.script.free.fr/PA/tuto_01/ff.jpg.
Une nouvelle fenêtre s'ouvre présentant vos différents hébergements FTP.
Nous allons donc ouvrir notre hébergement en cliquant sur New Site.
Remplissez vos champs comme ceci :

http://base.script.free.fr/PA/tuto_01/ftp_01p.jpg (http://base.script.free.fr/PA/tuto_01/ftp_01.jpg)

Comprenez-le mieux comme cela :

http://base.script.free.fr/PA/tuto_01/ftp_02p.jpg (http://base.script.free.fr/PA/tuto_01/ftp_02.jpg)

Puis faites Connect.
Une liste de commande défilera alors en haut de votre logiciel et si tout est correctement rempli, vous devriez voir cette jolie phrase "Status: Connected" et ainsi voir apparaître le contenu de votre FTP sur la fenêtre de droite (pour vous c'est vide)

http://base.script.free.fr/PA/tuto_01/ftp_03p.jpg (http://base.script.free.fr/PA/tuto_01/ftp_03.jpg)

(Tiens tiens... un dossier supercard dans mon PC... Aaaaah ! L'image à trahi le sujet de mon futur tuto :ninja: :snif2: ^^).
Maintenant il ne vous reste plus qu'à faire glisser vos fichiers du site sur la droite (donc de gauche vers la droite) et aller sur l'adresse source de votre site, c'est-à-dire http://votrenomdecompte.votrehébergeur.fr/index.html :fleur:.
Dans mon cas, ça donne ceci : http://base.script.free.fr/ mais il faut aller dans les dossiers pour trouver l'exemple final du tuto car j'aime bien quand c'est ordonné. Mais pour vous, tout doit être dans la RACINE de l'hébergement.

heaveN.
28/05/2007, 18h41
VI - Conclusion

Enfin mon tutorial ce termine !
En l'espace de quelques minutes, si tout à bien été suivit, vous avez appris les bases du webdesign sur logiciel professionnel, appris les bases de la découpe et appris les bases de l'encodage d'un site web en xhtml/css.
J'espère sincèrement que vous avez réussis à en sortir quelque chose d'intéressant ! Et j'espère également vous avoir appris quelque chose et surtout ne pas vous avoir ennuyé.
J'ai fais ce tutorial pour me rendre utile auprès de PA.org, je laisse donc les droits d'auteur à ce dernier.
Je reste bien entendu ouvert à tout type de questions ou remarques concernant ce tutorial car j'ai pu faire des erreurs et dans ce cas, mieux vaut me prévenir pour ne pas induire en erreur tout le monde !
Je remercie principalement archilolo :fleur: ainsi que toute l'équipe de PA pour m'avoir permis et autorisé à faire ce tutorial !
Et je remercie les membres qui se sont donnés la peine de tout lire et de s'y être intéressés.

Bonne soirée à tous et @ bientôt ! :fleur:
heaveN. :graduated

archilolo
28/05/2007, 18h45
Whoua ! ça arrache ! :oha:

Un grand bravo et un gros merci à toi pour cette initiative heureuse ! Car même si tel n'est pas la vocation de PA, c'est un plaisir d'accueillir les talents de chacun en son domaine. :)

Bon, je vais devoir tout lire, c'est ça ? :p Et faire mon devoir d'archimodo ? :lol:

heaveN.
28/05/2007, 18h51
Whoua ! ça arrache ! :oha:

Un grand bravo et un gros merci à toi pour cette initiative heureuse ! Car même si tel n'est pas la vocation de PA, c'est un plaisir d'accueillir les talents de chacun en son domaine. :)

Bon, je vais devoir tout lire, c'est ça ? :p Et faire mon devoir d'archimodo ? :lol:

Merci et oui c'est tout à fait ça !
Au boulot un peu :p

Mais il sera le seul tuto "hors contexte" de PA puisque les prochains prévus seront sur les linkers (il y a un petit indice à découvrir dans ce tuto d'ailleurs qui donne le sujet :p).

Sinon je suis bien content d'avoir fini car ca fais bien 1h30 que je met tout en ordre avec les images et que pour que chaque post soit posté rapidement ^^
Merci archilolo pour le travail que tu m'as promis de faire :wub:

archilolo
28/05/2007, 19h01
Hop, c'est newsé ! :)

Pour la correction, je le ferai ; un engagement est un engagement. Peut-être pas ce soir (ou demain :whst::p) ; mais je le ferai. ^^

cocole
28/05/2007, 19h01
Le boulot de malade :oha:

pilatomic
28/05/2007, 22h38
précise que l'on peut utiliser the gimp à la place de photoshop ! ça évitera peut etre certaines utilisation frauduleuse !!

nacimem
29/05/2007, 01h32
Ouhaaa le mec qui a écrit sa est un fout furieux lol bravo à toi vraiment sa va aider beaucoup de monde et même moi je vais pouvoir m'en servir encor bravo l'ami ^^.

Darkoli
29/05/2007, 03h50
A noter qu'en guise de bloc note il est préférable d'utiliser (gratuit) notepad++ qui permet la colo du texte en fonction du type de code que l'on tape et une mise en page d'ide ainsi que la gestion des onglets bien pratique pour swaper si on bosse sur plusieurs pages en même temps.
(pi accessoirement mettre les liens de vérif de la w3c ^^ )

heaveN.
29/05/2007, 19h24
pilatomic : Oui mais n'étant pas utilisateur de ce logiciel, je ne peux pas prétendre que la démarche sera la même pour suivre ce tuto et dans ce cas, ca plante tout...

nacimem : Bah c'est moi lol ^^ Et merci ;)

Darkoli : Egalement mais après ce choix s'effectue suivant les préférences de chacun, personnel utilisant le bloc-notes tout simplement, je n'ai pas besoin de "couleurs" pour mieux coder (même si j'ai besoin d'apprendre pour mieux coder justement ^^).
Pour le w3c j'y avais pensé mais completement oublié d'en parler... J'éditerais prochainement !

M@T
31/08/2007, 06h24
je viens de voir que tu as fini le tutorial!! C'est vraiment génial!!

SpInN_HeCkEr
31/08/2007, 08h59
Super boulot heaveN., bien joué et merci de partager. :)

omg
31/08/2007, 10h56
Heaven c'est mon copain! :emoticon_

heaveN.
31/08/2007, 11h54
Tiens un bon vieux topic qui ressort des ténèbres :p
Merci à vous ^^

omg : :bave:

Cobain
31/08/2007, 19h20
perso pour moi sa sera du PHP avec un petit peu de javascript pour former de l'AJAX voila tous ce qui me faut :D

M@T
07/09/2007, 21h32
bon je remonte ce vieux topic encore une fois,
j'ai suivi ton tuto pour faire mon site, super cool ;)
mais j'aimerais savoir s'il est possible de faire aussi des rangers, pas que des colonnes pour la section codage html.
je veux faire des divisions en largeur et non en hauteur ... comment on fait pour diviser en largeur? parce que dans ton tuto on ne fait que de la hauteur

j'espère que j'étais claire :p

heaveN.
07/09/2007, 21h43
bon je remonte ce vieux topic encore une fois,
j'ai suivi ton tuto pour faire mon site, super cool ;)
mais j'aimerais savoir s'il est possible de faire aussi des rangers, pas que des colonnes pour la section codage html.
je veux faire des divisions en largeur et non en hauteur ... comment on fait pour diviser en largeur? parce que dans ton tuto on ne fait que de la hauteur

j'espère que j'étais claire :p

Non désolé j'ai du mal à suivre :bave:
Les colonnes sont verticales, les rangés sont horizontales, hors dans le tuto on apprend justement à faire découpe et code sur l'horizontale... Bon à moins que je sois complètement hors-sujet mais ré-explique moi exactement ce que tu veux faire (pourquoi pas en me montrant ton design).

Cobain
07/09/2007, 22h52
si j'ai bien compris tu a deux possibilitées soit tu separe des blocs avec du CSS ou alors tu peux tracer une ligne orizontale avec <hr>

M@T
07/09/2007, 22h57
je vais essayé le <hr>
je réexplique
avec ton tuto je peux faire un site
Header
menu
page
basdepage

moi je veux faire quelque chose comme
header
menu page
bas de page

Dr.Vince
07/09/2007, 23h22
bah tu défini dans le css pour le menu :


float: left;
width: la_largeur_que_tu_veux px;


et dans le fichier html tu défini le menu avant la page

sinon tu peux trouver des templates de sites prêt à l'emploi sur le site www.alsacreations.com

Hawks
08/09/2007, 00h46
Un petit
margin-left: la_largeur_que_tu_veux+expace_entre_les_deux px;

sera peut être nécessaire sur le corps pour pas qu'il passe pas en dessous du menu

Cobain
08/09/2007, 15h32
sinon ya le site du zero tous le monde dit qu'il est pas mal pour apprendre a creer un site de A à Z

[edit]je suis pas passer par la moi donc je sais pas trop ce qui vaut

bbbb
23/09/2007, 17h15
Bonjour, super le tuto ,j'ai un probleme je ne peux pas copier d' image sur mon calque,quand je copie une image sur mon calque il y a que le cadre que faire ? MERCI

:snif2:

heaveN.
23/09/2007, 17h18
Salut,

essaie : Shift+Ctrl+C qui correspond à Copier avec la sélection lors de la copie de ton image. Ca devrait être bon.

bbbb
25/09/2007, 21h11
Salut,

essaie : Shift+Ctrl+C qui correspond à Copier avec la sélection lors de la copie de ton image. Ca devrait être bon.

MERCI pour ta reponse .Non sa ne marche pas, il y a marque couleur indexees c'est peut etre pour sa, non? (je suis trop nul en informatique<_<)

heaveN.
25/09/2007, 21h47
:lol:
Oui dans se cas il faut passer ton image en mode RGB.
Pour cela -> Image -> Mode -> Couleur RGB

Ce devrait être bon ^^

bbbb
25/09/2007, 22h08
Merci .:D:D:D sa marche yahou!!!! tu ma sauve la vie lol

heaveN.
25/09/2007, 22h21
Pas de problèmes ;)
Si tu as d'autres soucis... tu sais où me trouver ;)

bbbb
07/10/2007, 16h23
Bonjour. je voudrai savoir comment on fait pour que les gens qui vont sur mon site puisse ecrire.Merci

Bond@007
07/10/2007, 16h41
J'étais passé à côté de ce topic, superbe tuto !!!!

Cobain
07/10/2007, 19h57
Bonjour. je voudrai savoir comment on fait pour que les gens qui vont sur mon site puisse ecrire.Merci


là il faut apprendre le PHP ou le PERL mais je te recommande le PHP

c'est deux languages sont des languages serveurs donc qui vienne complementer le code HTML

bbbb
07/10/2007, 23h11
ok merci mon site sera super:D

Cobain
09/10/2007, 19h41
mais de rien c'est normal entre webmaster :D

MooX
09/10/2007, 23h52
Enorme ton tuto! Chapeau bas, j'aime beaucoup!

Perso moi je crée et découpe également mon design via photoshop, mais pour l'assemblage j'utilise dreamweaver, je code un peu, en css et php, mais pour la mise en page ce logiciel est génial. (Pas besoin de coder, suffit de cliquer héhé)

Enfin après il existe plusieurs technique, c'est comme pour la découpe, on peu utiliser fireworks.

Chouette en tout cas ces conseils, je suis sûr qu'ils seront utiles à bon nombre de PAiens!

heaveN.
28/10/2007, 16h03
Merci MooX !
En parlant de ça, il faudrait que je le mette un petit peu à jour ^^

A voir pendant cette semaine de vacance.