Quelques explications sur mon site

Mon anglais est mauvais

Je suis français et je sais à quel point mon anglais est mauvais. Mais, pour l'instant, je traduis mon site moi même. Je suis désolé d'avoir un mauvais anglais. Il y a deux parties dans ce site. Les données et la présentation. Je suis désolé, mais je vais juste traduire la présentation. Techniquement, c'est très simple de traduire les données, mais ça demande beaucoup trop de travail. C'est vrai que la traduction des données est plus intéressante que la traduction de la présentation (pour le lecteur). Mais c'est pour l'avenir, si j'ai le temps de tout traduire, le travail sera facile (pour le code, pas pour la traduction).

Beauté de ce site

Je ne suis pas un artiste. Et je ne suis pas non plus un graphiste. Je connais mes limites et je sais que mon site n'est pas beau. Par contre, la présentation est totalement séparée des données. Donc, n'importe quel graphiste peut écrire un CSS et me l'envoyer par mail, je l'utiliserai si je l'aime. Pour l'instant, j'ai deux CSS dont les noms sont style1.css and style2.css. Même si je ne suis pas un artiste, je voudrais que mon site ressemble à quelque chose. C'est la raison pour laquelle j'ai fait de mon mieux pour style1.css. Le style2.css est juste là pour montrer la puissance des CSS. Si vous choisissez aucun, vous verrez à quoi ressemble la page sans aucune présentation. Ce n'est pas très gentil de me dire que mon site est bien plus beau sans aucune présentation (surtout si c'est vrai). Vous pouvez choisir l'aspect de mon site ici :

"aucun" "style1.css" "style2.css"

Accessibilité à ce site

Même si ce site est moche et traduit dans un mauvais anglais, il n'a pas que des défauts. Et ça c'est un bon point. N'importe qui avec un browser peut lire ce site. Ce site tourne sous lynx, konqueror et Netscape. Le jour où Micro$oft sera capable de faire tourner Internet Explorer sous Linux, je serai capable de vous dire à quoi ressemble ce site avec Internet Explorer. Le jour où Micro$oft sera capable sera capable de respecter les recommandations du W3C, ce site ressemblera à ce qu'il doit avec Internet Explorer.

Normalement, mes pages suivent les recommendations du W3C. Pour les pages HTML et pour les styles CSS. Je n'utilise pas de Flash, Javascript ou n'importe quoi d'autre qui oblige le lecteur à utiliser le navigateur choisit par celui qui écrit. Par exemple, si quelqu'un est aveugle, il a le droit d'aimer la musique. On ne peut pas écrire en braille un site créé en Flash. C'est facile avec un texte en html pur. Pour les mêmes raisons, je n'utilise pas non plus de framset ni de tableaux pour la mise en page.

Les CSS, c'est bien.

Les feuilles de styles CSS ne sont pas un problème. Si un navigateur ne sait pas quoi en faire, il la jette et il ne garde que la page en html pur. Ce qui est impossible avec les frameset ou le flash. Quand on jette le Flash, il ne reste plus rien. C'est ce qui arrive quand on va sur certains sites avec Lynx. J'ai écrit que je n'utilisait pas les tableaux pour la présentation. En fait, je n'utilise pas du tout de tableaux. D'abord, tout ce qu'on peut faire avec des tableaux peut être réalisé avec des CSS. Donc, il n'y a aucun besoin d'utiliser des tableaux. Ensuite, il y a des choses qu'on peut faire avec les CSS qu'on ne peut pas faire avec les tableaux.

Si vous regardez le menu. Avec le style1.css, vous voyez qu'il reste au milieu en haut de la page (pas avec IE, je sais). Le texte prend toute la place juste en dessous. Avec le style2.css, vous voyez qu'il reste en haut à gauche, le texte étant à droite.

Si vous choisissez Artistes dans le menu. Si vous comparez l'aspect de la liste entre l'affichage avec le style1.css et le style2.css. Vous pouvez voir que les colonnes ne sont pas les mêmes. Elles ne sont pas dans le même ordre non plus.

Si vous regardez la source de la page, vous pourrez voir que la seule différence est dans le CSS. Pas dans le html. C'est une inclusion du CSS, je n'écrit pas le même CSS pour toutes les pages. Je ne suis pas si stupide.

Si vous voulez gagner du temps pour changer de feuille de style, vous avez juste à choisir entre style=1 et style=2 dans l'url. Vous n'êtes pas obligé de repasser par cette page.

Si vous aimez jouer, de la même manière, il y a une page qui est cachée. Elle n'est pas très difficile à trouver. C'est la liste de mes DVD. Comme ce site est à propos de musique, je préfère la cacher.

Programmation.

Le seul langague de programmation utilisé ici est le php. Il n'y a pas de page statique. Avec le php, je récupère tout le texte que je souhaite afficher dans des fichiers xml. Pour ça, j'utilise xpath. Toutes les données que j'ai besoin de montrer sont dans une base de données mysql. Toutes les requêtes en base de données sont créées en php avec des fichiers xml, l'url et des formulaires. C'est la raison pour laquelle vous pouvez facilement faire des recherches et ordonner la réponse facilement. Par exemple, vous pouvez rechercher tous les albums sur lequel on entend du violon. Pour l'instant, il n'y a pas beaucoup d'albums, donc la recherche n'est pas très intéressante. Mais j'ai plus de 550 albums, donc, ça prend beaucoup de temps pour enregistrer les informations dessus dans la base. Dans le futur, que j'espère assez proche, ils seront tous dans ma base et les recherches seront plus intéressantes. Les liens sont créés en php. Bien sûr, les liens vers les sites des artistes sont stockés en base de données. Mais les liens entre mes pages sont générées en php. Par exemple, quand vous regardez les explications sur un album, vous pouvez cliquer sur le lien de l'un des instruments joués sur ce CD pour accéder directement à la description de l'instrument. Bien sûr, toutes les statistiques sont calculées en php avec les données stockées en base de données.

version 0.90

Stéphane CARPENTIER