Réalisation de pages web

Je ne propose ici que des liens vers des sites utiles et quelques outils pour la réalisation de pages web.

Le respect des standards:

Les navigateurs internet interprêtent le code HTML,... qui doit correspond à des normes de façon à obtenir un résultat à peu près uniforme quel que soit le navigateur utilisé.

Le site du consortium W3C définissant ces normes: http://www.w3.org (en anglais)

Respecter les normes est le rôle (pas toujours respecté) des éditeurs de navigateurs et de logiciels de conception de pages web, mais aussi de ceux qui réalisent des pages.
Pour prendre de bonnes habitudes, respecter des usages sera plus simple à la lecture des pages de l'excellent http://www.openweb.eu.org (à voir absolument) (en français).

A découvrir également pour corriger/indenter votre code: Tidy disponible sur http://tidy.sourceforge.net


Apprendre le HTML:

J'ai pour ma part appris le HTML sur le site http://www.ccim.be/ccim328/ de Luc Van Lancker.
Je ne cite donc que celui là (il propose également des cours DHTML, CSS, XHTML, JavaScript,...).

Il existe énormément d'autres sites.
Une recherche via Google vous permettra de faire votre choix.

Par ailleurs, quand vous savez que telle ou telle balise existe mais que vous ne vous en rappelez pas la syntaxe, c'est le plus souvent en effectuant une recherche via google avec quelque critères bien choisis que vous trouverez votre bonheur le plus rapidement (mais rien ne vous interdit de faire durer;o).


Apprendre les CSS:

Le site déjà cité: http://www.openweb.eu.org (à voir absolument)

Une bonne intro en une page: http://www.webdeveloppeur.com/Tutoriels/CSS/princFeuillesStyle.html
Bien découpé (mais à l'esthétique discutable;o): http://www.ifrance.com/maxpgratuit/web/css/
Un site très bien, mais un peu plus dense: http://www.ccim.be/ccim328/Htmlplus/cssconcp.htm

Un magazine papier CompétenceMicro: Numéro 25: "CSS, le Web avec du style"


Des logiciels de conception de pages web:

Je ne cite ici que ceux que j'utilise.

En mode WYSIWYG:

Le Composeur de Mozilla:

Simple, pratique, libre et gratuit, il a beaucoup de qualités.
Il permet de travailler en mode WYSIWYG et d'éditer le code HTML également.
Je ne regrette que quelques bricoles:
- le code HTML sans coloration syntaxique (cela ne facilite pas la lecture),
- le fait qu'en passant du mode WYSIWYG à l'édition du code, le curseur ne reste pas au niveau de la page ou on en est (pénible dans les longues pages),
- et enfin, l'impossibilité d'appliquer des styles CSS autrement que par édition du code HTML à la main (il existe par contre un plugin Cascades sur http://cascades.mozdev.org/ pour créer les feuilles de style).

Voir http://www.mozilla.org pour des informations et le téléchargement des dernières versions pour Linux, Mac, Window$,...


Dreamweaver2 via Wine:

"Gratuit" dans cette version (le caractère gratuit est très controversé: il ne le serait pas, mais dans la pratique...), je l'ai acquis avec le magazine PCExpert de ...<<RETROUVER>>, mais il a aussi fait partie d'un pack Wanadoo.
Il propose un code HTML assez propre, les deux modes d'édition WYSIWYG et HTML, la possibilité d'appliquer les styles CSS,... énormément d'autres choses encore.
Inconvénient quand on édite ses pages web depuis Linux (outre quelques bogues via wines), les retours à la ligne dans le code posent des problèmes de présentation lorsque l'on passe de logiciels ne gérant pas de la même façon les fins de lignes Unix/Window$.
Le code produit ne comporte pas de retours à la ligne.
Il est toutefois possible de le corriger à l'aide de Tidy:

[steph@DeepGlue dreamweaver2_et_tidy]$ ./tidy -i -m ma_page_de_test_produite_avec_dreamweaver2_via_wine.htm
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
Info: Document content looks like HTML 3.2
1 warning, 0 errors were found!


To learn more about HTML Tidy see http://tidy.sourceforge.net
Please send bug reports to html-tidy@w3.org
HTML and CSS specifications are available from http://www.w3.org/
Lobby your company to join W3C, see http://www.w3.org/Consortium
[steph@DeepGlue dreamweaver2_et_tidy]$

La page traitée voit son indentation ainsi corrigée.

Je n'utilise plus Dreamweaver2 que pour les pages nécessitant un positionnement précis de cadres DIV les uns par rapport aux autres (c'est en effet possible graphiquement).


Edition du code HTML uniquement:

Quanta+:

Quanta+ est un éditeur de code HTML sous Linux, qui offre la coloration syntaxique, la complétion du code, une prévisualisation à la façon de WebExpert,...
Il propose également la complétion sur les noms de variables dans le code PHP (pratique car ce code est sensible à la casse) et le développement/réduction des boucles en programmation.

Voir http://quanta.sourceforge.net


Kwrite:

Enfin, lorsque je souhaite modifier du code avec juste l'apport de la coloration syntaxique, c'est kwrite sous Linux que j'utilise.

Présent dans toutes les distributions Linux proposant l'interface KDE.