IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Modification d'un site existant et multilanguage.


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Août 2009
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 20
    Par défaut Modification d'un site existant et multilanguage.
    Bonjour, voici mon projet :


    Intégré le multilanguage dans un site déjà existant et fonctionnel en HTML et JS.



    Développeur Java/C++ j'ai quelques notions de programmations web mais je suis loin d'être un expert c'est donc un challenge intéressant pour moi que je souhaite transformé en exercice de style.


    Refactoring

    Technologies
    Premièrement je souhaite modifié l'ensemble du code et l'arborescence du projet pour rendre le site compatible avec les standards du web.
    La question qui se pose dès lors c'est quelles technologies choisir sachant qu'il y aura à gérer des images, de la vidéo et du son ?
    HTML5 et CSS3 sont-ils adaptés, mature et compatible avec la plus part des navigateurs ? faut-il lui préfère le XHTML 1.1 ou 2 ?

    Organisation du code
    Je suis à la recherche de sources indiquant les bonnes manières en matière d'arborescence et d'organisation d'un projet web statique. Dans l'état existant c'est un peu le chaos tous les fichiers à part les vidéos et les images sont au même endroit (html,swf,gif,jpg,js ...) et je dois dire que je manque cruellement de référence pour réorganisé cela de façon standard.
    Peut être utiliser un IDE adapter serai une bonne idée ? Sachant que je suis sur mac OS j'utilise éclipse pour le moment.

    Factorisation du code
    Actuellement les menus (gauche,millieu et droite) sont dupliqués dans chaque page HTML. Cela rend tous changement très laborieux.
    Est-ce possible en HTML de regrouper du code correspondant à une partie du site et de le charger dans un autre fichier, un peu comme une classes en programmation objet.

    Exemple :
    menugauche.html
    menudroite.html
    menucentre.html

    Multilanguage

    Maintenant concernant le multilanguage (minimum quatre langues, Russe, Anglais, Français, Espagnol) j'ai commencé à me renseigné sur les différentes techniques sachant que je souhaite écrire moi même les traductions et ne pas faire intervenir un traducteur automatique.

    Pour le moment je vois les solutions suivantes, mais aucunes ne me convient. En avez-vous d'autres ?

    # Duplication en X exemplaires des fichiers HTML (lourd à maintenir).
    # Création de fichiers de langues avec label.
    # Utilisation d'une base de données et de PHP. Mais si possible je souhaiterai éviter de mettre en place un DB.


    Si vous avez une réponse, une suggestion ou un conseil concernant une ou plusieurs des problématiques ouverte dans ce sujet vous êtes les bienvenus. Je suis aussi à la recherche de bonne documentation concernant ces sujets.

    [H.S] Je ne serai pas disponible avant 10j alors ne soyez pas surpris si je ne vous répond pas rapidement.

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Technologies : Déjà xhtml 1.1 n'a jamais été utilisé par personne à ma connaissance et xhtml 2 est mort-né. Tu peux utiliser le doctype html5 tout en respectant la syntaxe du xhtml 1.0 strict pour avoir un code html propre. Concernant HTML5 et CSS3 ça dépend de ton public. S'il est jeune et geek, il y a des chances pour qu'il ait la dernière version des navigateurs. Sinon, contente toi de choix traditionnels, comme un lecteur flash pour les vidéos. De plus, la compatibilité peut-être assez lourde à gérer, il te faudra par exemple encoder la vidéo deux fois pour pouvoir utiliser la balise <video>.

    Organisation du code : Tu peux classer les fichier par type. Pour le contenu en lui-même tu peux le classer par catégorie, par exemple. Vu le site, lance toi et "refactorise" pendant le développement.

    Factorisation du code : En d'autres termes, tu souhaites utiliser des fichiers include. Étant donné que tu souhaites gérer les langues penche toi du coté de PHP ou n'importe quel langage serveur pour ça.

    Concernant les langues, ce n'est plus du ressort de ce forum. Si tu as un contenu conséquent à traduire, je parle d'un vrai texte, la base de données reste un bon choix. Les fichiers de langues sont bons pour les libellés et textes fixes.
    Sinon, pourquoi ne pas te diriger vers un CMS? Cela t'offrirai en plus l'option d'ajouter du texte aisément.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ajout de code CSS dans un site existant
    Par nico93100 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 12/06/2007, 21h33
  2. [Mail] Savoir si un site existe
    Par Décibel dans le forum Langage
    Réponses: 7
    Dernier message: 05/02/2007, 08h44
  3. Enregistrer un site existant et distant sur son PC ?
    Par Seb-Aix dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 10/10/2006, 10h42
  4. TDBlookupcombo et modification d'un enregistrement existant
    Par delphim dans le forum Bases de données
    Réponses: 1
    Dernier message: 19/04/2005, 12h11
  5. Check Url pour savoir si erreur 404 ou si le site existe
    Par Clément[Delphi] dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/08/2002, 13h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo