Comment crée un site Internet ?

Réduire
Cette discussion est fermée.
X
X
 
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages
  • E***
    Compte archivé

    • juillet 2006
    • 130

    #31
    Bah moi, entre apprendre à utiliser Nvu et apprendre directement les XHTML, CSS et PHP, j'ai eu vite fait de choisir les seconds. Faut dire aussi que mon but n'était pas de faire un site, mais de savoir en faire un. En tout cas, avec le Site du Zéro, acquérir les bases de la création de sites est un jeu d'enfant.

    Commentaire

    • DePhil
      Banned

      • mai 2006
      • 1184

      #32
      A Sigfrodi
      "je parlais bien d'apprentissage de HTML (et éventuellement de CSS), non pas de conception/réalisation de site…"

      Peut-être, mais il me semble que Dark Vador VII désir, quand à lui, créer un site et non pas en rester à l'apprentissage d'un script (comme le html).
      De toute façon, l'apprentissage n'est jamais une finalité, mais une étape permettant de passer à la partie pratique, à la réalisation, à la matérialisation (comme dans la vie, en ce qui concerne les études, quoi…).
      Rêver est une chose, réaliser ses désirs en est une autre.
      Quand à venter les qualités du haut débit, qui n'est pas encore la panacée universelle (puisque beaucoup utilisent encore une connexion 56ko, dont moi), ce n'est certes pas sur ce critère qu'un développeur conçoit ses pages, mais bien sur celui de pouvoir être lu par le plus grand nombre possible d'utilisateurs (qui ne se limite peut-être pas au seul hexagone).
      Parles-moi alors de "soucis de compatibilité, d'accessibilité ou de maintenance", je te dirai que tout cela reste secondaire et peut très bien être géré en utilisant un éditeur lorsque celui-ci est maîtrisé (avec l'installation de plusieurs navigateurs pour vérifier tout cela).
      Maintenant, le lieu commun qui postulerait qu'utiliser un éditeur est surtout avantageux pour créer rapidement des pages html me semble quelque peu réducteur. Créer rapidement une page dépend surtout de son contenu.
      Edit.com de DOS me permet, par exemple, en quelques instant de créer une page contenant un simple lien hypertexte. Je ne suis pas sûr de pouvoir faire aussi rapide avec NVU.

      A Mendoza
      Non, tu as parfaitement lu, il y avait là une répétition (voulue). Cela s'avère parfois très utile (et même nécessaire). Je ne suis d'ailleurs pas sûr qu'il faille toujours s'arrêter à un simple "bis repetita".

      Petite précision encore : html n'est pas un langage de programmation, mais un script. Qui connaît la différence ?
      Dernière modification par DePhil, 01 février 2007, 09h52.

      Commentaire

      • Pseudopode
        Membre tentaculaire

        • août 2004
        • 2245

        #33
        Pour la question de DePhil je me lance sans filets et en termes que j'espère simples. Et si je me ramasse tant pis.
        Je dirais que le script est un ensemble des commandes/instructions qui seront exécutées par un programme (navigateur, système d'exploitation, etc...). Ce qui suppose bien entendu que ce programme reconnaisse ces commandes/instructions.
        Quant au langage je dirais que c'est un ensemble d'instructions qui seront exécutées par la machine sous la forme d'un programme.
        Donc ici le langage de programmation comme le C me permettra de créer un navigateur Internet, le script HTML me permettra de créer des pages Web.
        De mémoire je me souviens qu'il y a deux types de langage :
        - interprété, directement reconnu par la machine. le fichier contenant les instructions peut ainsi être exécuté directement (comme c'était le cas des fichiers écrits en BASIC sur AMSTRAD CPC par exemple),
        - compilé, qui nécessite d'être compilé sous la forme d'un programme exécutable au préalable (comme c'est le cas des programmes écrits en C par exemple).
        Conseils utiles avant de poser une question sur le forum
        . Consulter la fiche technique du jeu
        . Consulter la FAQ de Lost Treasures Fr
        . Consulter les sujets épinglés en entête du forum
        . Faire une recherche sur le forum

        Les guides d'utilisation disponibles
        . DOSBox - http://clinique.jeuxvideos.free.fr/a...p?lng=fr&pg=10
        . VDMSound - http://clinique.jeuxvideos.free.fr/a...p?lng=fr&pg=14

        Commentaire

        • DePhil
          Banned

          • mai 2006
          • 1184

          #34
          C'est encore plus simple que cela: seul un langage de programmation est capable d'exécuter des instructions élémentaires comme la boucle et le test conditionnel. Sans ces traitements de base, aucune programmation ne serait possible. Le html traduit séquentiellement sans pouvoir accomplir les instructions décrites ci-dessus. C'est pourquoi ce n'est pas un langage, mais un script. Le PHP est un langage (au même titre que le C).

          Mais l'idée générale est bonne...
          Dernière modification par DePhil, 01 février 2007, 13h49.

          Commentaire

          • l***
            Compte archivé

            • novembre 2005
            • 711

            #35
            Envoyé par DePhil
            C'est encore plus simple que cela: seul un langage de programmation est capable d'exécuter des instructions élémentaires comme la boucle et le test conditionnel. Sans ces traitements de base, aucune programmation ne serait possible. Le html traduit séquentiellement sans pouvoir accomplir les instructions décrites ci-dessus. C'est pourquoi ce n'est pas un langage, mais un script. Le PHP est un langage (au même titre que le C).

            Mais l'idée générale est bonne...
            tu peux faire des boucles et des tests dans des scripts (exemple des batchs par exemples)....
            la définition de pseudopode est tres juste et précise hormis pour le langage interprété.
            -Un langage compilé (le C par exemple) permet de transformer le code en code machine. En bref, lorsque le programme est lancé, les instructions sont envoyées telles quelles au processeur.
            -Un langage interprété est un langage (souvent) compilé dans un code "non code machine" (grosso modo), ou encore non compilé et interprété directement (comme PHP). Par exemple le JAVA est un langage interprété. Lorsque le programme est compilé, il n'est pas compilé en code machine mais en code intermediaire, et un programme interprete ce code intermediaire pour envoyer a la volée les instructions au processeur (en bref il transforme lors de l'execution le code intermediaire en code machine). (la java virtual machine...vous savez, cette tasse qui se met dans votre barre des taches).
            On est finallement proche du langage de script en général sauf qu'on est plus évolué (PHP est considéré comme langage de programmation du fait de lorientation objet)

            voila pour dire les choses de manière un peu grossières.
            Dernière modification par l***, 01 février 2007, 14h49.
            Le cerveau est un merveilleux organe. Il démarre au moment où vous vous levez et ne s'arrête qu'au moment où vous arrivez au bureau

            Commentaire

            • DePhil
              Banned

              • mai 2006
              • 1184

              #36
              Non, leprov un fichier batch n'est certainement pas une instruction de bouclage (c'est toujours un ensemble de lignes qui se lisent séquentiellement) et trouves-moi l'équivalent de la condition "if" dans le html. (avec possibilité d'imbrication, bien entendu).

              Commentaire

              • S***
                Compte archivé

                • décembre 2005
                • 418

                #37
                Envoyé par DePhil
                Peut-être, mais il me semble que Dark Vador VII désir, quand à lui, créer un site et non pas en rester à l'apprentissage d'un script (comme le html).
                Tu n'as peut être pas remarqué que je citais initialement quelqu'un d'autre qui disait avoir appris le HTML en examinant le code généré par un logiciel... Je rappelle, puisque apparemment ça ne veut pas passer, que je parlais d'apprentissage, pas de réalisation...

                A Vador, tu auras remarqué (oui?) que je l'encourageais à plutot utiliser un logiciel de pages web, l'aprentissage des langages web et la conception d'un site uniquement avec un éditeur de texte étant particulièrement lourd en terme de temps et d'efforts (même si c'est la méthode que je préfère)... Cela dit, il a aussi émit le désir de coder son site avec un éditeur de texte...

                Quand à venter les qualités du haut débit, qui n'est pas encore la panacée universelle (puisque beaucoup utilisent encore une connexion 56ko, dont moi), ce n'est certes pas sur ce critère qu'un développeur conçoit ses pages
                Au dessus tu me dis que le seul inconvénient d'un script mal conçu est de prendre plus de temps à se charger... Je trouve que c'est assez contradictoire...

                Je disais qu'en l'état actuel des choses, on peut comprendre que la taille d'un fichier n'est plus forcément un critère principal pour un développeur étant donné que l'ADSL équipe d'après les stats plus de 88% des connectés en 2005... Cela étant dit, personnellement, je fais très attention à la taille de mes pages. Oui, je pense aux gens qui sont encore en 56K... et je pense que la vitesse de chargement d'une page fait partie des critères d'accessibilité et d'ergonomie.

                Parles-moi alors de "soucis de compatibilité, d'accessibilité ou de maintenance", je te dirai que tout cela reste secondaire et peut très bien être géré en utilisant un éditeur lorsque celui-ci est maîtrisé (avec l'installation de plusieurs navigateurs pour vérifier tout cela).
                Si je lis bien, tu parlais auparavant de script "mal conçu" pas de script généré par un logiciel...

                L'accessibilité, la maintenance et la compatibilité ne sont pas secondaires de mon point de vue. Un code de mauvaise qualité présentera forcément une maintenance plus difficile et aura plus de chance de présenter des problèmes de compatibilité. Un éditeur ne fournit pas forcément un code de mauvaise qualité, mais fournit généralement (si ce n'est tout le temps) un code non valide. Un code non valide force le passage en mode quirk sous IE (et aussi sous Firefox il me semble), ce qui peut générer davantages de soucis de compatibilité. Toutefois, un code peut être valide et de mauvaise qualité, la validité d'un code ne prenant en compte que la syntaxe, pas le bon usage des balises ou la sémantique.

                ------

                HTML est un langage de balisage. S'il n'y a aucune instruction de calcul, de boucles ou de conditions, c'est simplement parce que HTML n'est qu'un langage de description de contenu, de mise en page et rien d'autre... Il est d'ailleurs dérivé de SGML, qui servait aux premiers traitements de texte.

                Commentaire

                • D*** V*** V***
                  Compte archivé

                  • avril 2006
                  • 73

                  #38
                  Envoyé par Sigfrodi

                  Je disais qu'en l'état actuel des choses, on peut comprendre que la taille d'un fichier n'est plus forcément un critère principal pour un développeur étant donné que l'ADSL équipe d'après les stats plus de 88% des connectés en 2005... Cela étant dit, personnellement, je fais très attention à la taille de mes pages. Oui, je pense aux gens qui sont encore en 56K... et je pense que la vitesse de chargement d'une page fait partie des critères d'accessibilité et d'ergonomie.

                  C'est quoi la différence entre une page "lourde" et une page "légère" ???

                  c'est du genre une page de LTF , contre une page qui n'aurait pas de son et n'y d'image ???
                  ben voilà se que donne le clonage de Jim et de dark vador , apres 7 génération

                  Commentaire

                  • M***
                    Compte archivé

                    • octobre 2001
                    • 2429

                    #39
                    Envoyé par Sigfrodi
                    Frontpage est mauvais (et est d'ailleurs arrêté il me semble)
                    Il a plus ou moins changé de nom en fait, il y a un substitut maintenant. Quand à dire qu'il est bon, j'en doute...

                    C'est aussi mon avis... Firefox dispose vraiment d'excellentes extensions (celles que tu cites, mais aussi web developer). Cela dit, il faut bien entendu tester avec plusieurs navigateurs : au moins IE 6 & 7 et Firefox, mais ajouter Opera, Konqueror - ou Safari - et un navigateur textuel comme Links est préférable.
                    J'avais oublié Web Developer, mais oui il est excellent. Pour Lynx, c'est assez inutile à moins de vouloir faire quelque chose de vraiment juste accessible partout. Perso, je me mets à l'Ajax et autre joyeuseries, je prends assez peu la peine de tester mes sites en mode texte.

                    Comme l'a dit Svedec plus haut commence par apprendre X-HTML. Si tu en as le courage, apprends ensuite CSS
                    Vu que XHTML supprime plein de balises HTML de mise en forme, il est inutile sans CSS.

                    Peut-être, mais il me semble que Dark Vador VII désir, quand à lui, créer un site et non pas en rester à l'apprentissage d'un script (comme le html)
                    Le HTML n'est pas un langage de script, mais de balisage. Le PHP est un langage de script (c'est à dire interprété, et permettant de faire de petits programmes rapides).
                    [URL=http://www.jokari.info]Jokari.info[/URL]

                    Commentaire

                    • S***
                      Compte archivé

                      • décembre 2005
                      • 418

                      #40
                      Envoyé par Moogle
                      Perso, je me mets à l'Ajax et autre joyeuseries, je prends assez peu la peine de tester mes sites en mode texte.
                      Hum.. AJAX... J'ai bien touché un peu de XHTTPRequest et je me mettrai bien à AJAX... Seulement voilà, AJAX c'est apparemment difficile à sécuriser (XSS powaa!!) et j'ai bien du mal à trouver des liens expliquant vraiment comment faire ça proprement et de manière assez sécurisée... En plus j'avoue que JavaScript est un langage avec lequel je suis assez mal à l'aise... Tu aurais des ressources stp?

                      Vu que XHTML supprime plein de balises HTML de mise en forme, il est inutile sans CSS.
                      En théorie on est pas obligé d'utiliser les CSS... Mais dans la pratique c'est vrai que quasiment tout ce qui concerne la mise en page est déprécié dans XHTML, alors faire sans est un peu difficile :P C'est vrai que j'aurai plutot du écrire HTML

                      Pour Lynx, c'est assez inutile à moins de vouloir faire quelque chose de vraiment juste accessible partout.
                      L'emploi d'un navigateur textuel a 2 avantages :
                      - d'abord c'est ce qu'il y a de plus proche de la manière dont un web crawler "voit" la page. Ca donne donc un regard un peu différent...
                      - C'est aussi ce qu'il y a de plus proche des lecteur d'écrans pour les personnes ayant des déficiences visuelles. Mon père étant quasiment aveuge, c'est quelque chose sur lequel je suis du coup plus sensibilisé et quand je vois le nombre de site adaptés à son handicap, je me dis qu'il y a encore beaucoup de boulot.... Le site de sa banque oblige pour l'identification de cliquer sur un code numérique. Déjà c'est bourré de JavaScript (qui par ailleurs déconne sous Firefox) mais en plus les chiffres sur lesquels il faut cliquer sont des images sans, je te le donne en mille, d'attribut alt... Bref, seul il ne peut pas y accéder :blase:

                      L'accessibilité est donc quelque chose que j'essaie de mieux appréhender mais il faut avouer que ce n'est vraiment pas évident...

                      Envoyé par Dark vador VII
                      C'est quoi la différence entre une page "lourde" et une page "légère" ???
                      C'est essentiellement en fonction du poids de la page (HTML + scripts + CSS + medias compris). Un postulat assez ancien recommande une taille inférieure à 50Ko (ce qui est assez difficile à obtenir quand on a un certain nombre d'images à afficher), ce qui permet théoriquement de garder un temps de chargement total inférieur à 10 secondes avec une connexion 56K. Le nombre d'objets à charger peut aussi entrer en ligne de compte. Certaines techniques permettent d'alléger le nombre d'objets (roll over CSS par exemple).
                      Dernière modification par S***, 01 février 2007, 21h10.

                      Commentaire

                      • l***
                        Compte archivé

                        • novembre 2005
                        • 711

                        #41
                        Envoyé par DePhil
                        Non, leprov un fichier batch n'est certainement pas une instruction de bouclage (c'est toujours un ensemble de lignes qui se lisent séquentiellement) et trouves-moi l'équivalent de la condition "if" dans le html. (avec possibilité d'imbrication, bien entendu).
                        tu peux parfaitement faire des for ou des if dans des batchs, qui sont bel et bien des scripts
                        Le cerveau est un merveilleux organe. Il démarre au moment où vous vous levez et ne s'arrête qu'au moment où vous arrivez au bureau

                        Commentaire

                        • DePhil
                          Banned

                          • mai 2006
                          • 1184

                          #42
                          Non, leprov
                          Un batch file est un type de fichier particulier en exécution de n'importe quoi (et notamment d'un langage de programmation) . Dans ce cas, il embarque des instructions de ce langage qui seront exécutés sous ce langage (et forcément, dans ce cas...). Mais comme html ne comprend pas d'instruction de bouclage, un ficher batch html ne peux pas plus en contenir.
                          Par exemple, je peux très bien créer un fichier batch en C, en dBase, en Pascal etc…
                          Rien à voir avec la définition du script. On parle entre autre de "Java script" (pour contredire ce que tu affirmes à ce sujet), mais je ne vais pas me lancer dans cette nouvelle parabole.

                          Moogle, tu confonds : PHP est bel et bien un langage de programmation (une des ses instructions est la boucle). Tout ce qu'il retourne lorsqu'il est exécuté c'est du script html (avec des données, bien évidemment). Pour t'en assurer, il suffit de demander à ton navigateur de t'afficher le résultat d'une requête PHP. Et si le html utilise le balisage pour réaliser des instructions, cela n'est est pas moins du script (les balises ne servant qu'à sa bonne lecture). D'ailleurs, c'est une balise qui averti html que, dans celui-ci, se trouve un bloc d'intrusions à exécuter en PHP qui devra être transféré à un moteur spécifique (serveur Apache).

                          A Sigfrodi
                          "HTML est un langage de balisage. S'il n'y a aucune instruction de calcul, de boucles ou de conditions, c'est simplement parce que HTML n'est qu'un langage de description de contenu, de mise en page et rien d'autre... "
                          En gros, c'est du script puisque html réalise des instructions qu'il ne possède pas en librairie. Il se contente donc de "lire" des lignes d'instructions qu'il n'exécute pas.
                          Un langage de balisage ne veut rien dire. Tous les langages et scripts ne sont alors que des langages de caractères alphabétiques, à ce compte…

                          Quant-à l'interprétation: tout langage est interprété et doit être converti (assembleur, binaire) en langage machine pour être exécuté. Nul besoin qu'il soit compilé pour cela. Certains langages embarquent un interpréteur qui s'en charge. dBase, Oracle, Basic etc…

                          Cela dit, j'aurais peut-être du commencé par demander ce qu'était une instruction élémentaire, au vu des théories brumeuses que j'ai pu lire ici.
                          Les choses simples s'expliquent facilement et sans démonstration.
                          De toute façon, cela nous éloigne du sujet liminaire.
                          Dernière modification par DePhil, 02 février 2007, 07h33.

                          Commentaire

                          • l***
                            Compte archivé

                            • novembre 2005
                            • 711

                            #43
                            Envoyé par DePhil
                            Non, leprov
                            Un batch file est un type de fichier particulier en exécution de n'importe quoi (et notamment d'un langage de programmation) . Dans ce cas, il embarque des instructions de ce langage qui seront exécutés sous ce langage (et forcément, dans ce cas...). Mais comme html ne comprend pas d'instruction de bouclage, un ficher batch html ne peux pas plus en contenir.
                            Par exemple, je peux très bien créer un fichier batch en C, en dBase, en Pascal etc…
                            Rien à voir avec la définition du script. On parle entre autre de "Java script" (pour contredire ce que tu affirmes à ce sujet), mais je ne vais pas me lancer dans cette nouvelle parabole.
                            on doit pas entendre la meme chose par batch....je te parle de fichiers .bat, qui sont bien des scripts dans lesquels tu peux faire des boucles ou des conditions....je parle du terme batch commun, pas du terme esotérique. a ce moment, pour te renvoyer a la définition wikipédia :
                            "Par extension, un fichier batch est, sous le système d'exploitation Windows, un fichier (ou script) contenant une série d'instructions DOS. Ces fichiers, lorsqu'ils sont lancés, exécutent les commandes contenues dans le fichier."
                            Je te laisse alors voir les instructions disponible pour ces scripts sachant que le if en fait partie (puisque tu tiens tant a cela).
                            Quand a java je nai pas dis que cetait un langage de script mais un langage interprété (mais apperement tu n'as jamais entendu parler des notions de langage interprété ou compilé puisque ca n'a pas l'air de te parler).
                            Le cerveau est un merveilleux organe. Il démarre au moment où vous vous levez et ne s'arrête qu'au moment où vous arrivez au bureau

                            Commentaire

                            • DePhil
                              Banned

                              • mai 2006
                              • 1184

                              #44
                              A leprov

                              "on doit pas entendre la meme chose par batch....je te parle de fichiers .bat…"

                              Pour ma part, je pense qu'il s'agit bien de la même chose.
                              L'extension du fichier batch est "bat" par compression, parce que la mantisse d'un nom de fichier (8 caractères max) n'en permettait que trois positions sous les systèmes d'exploitation 8/16 bits (comme DOS, justement).
                              Le fichier batch (ou xxxxxxxx.bat) peut contenir n'importe quelle syntaxe de commandes. Si on y retrouve une instruction "for" ou "if" ou "case" ou "do…while", cela relève d'un langage, pas d'un script.

                              Quand à l'interprétation ou la compilation, tu devrais relire ma précédente intervention avant de prétendre que je n'en ai cure.
                              Il me semble que tu t'enferres dans la confusion.
                              Et on est toujours en dehors du sujet.

                              Commentaire

                              • l***
                                Compte archivé

                                • novembre 2005
                                • 711

                                #45
                                Envoyé par DePhil
                                Si on y retrouve une instruction "for" ou "if" ou "case" ou "do…while", cela relève d'un langage, pas d'un script.
                                Un vrai traitement batch comprend des codes de condition permettant d'enchaîner les traitements comme un véritable programme (si... alors... sinon...).

                                Par extension, un fichier batch est, sous le système d'exploitation Windows, un fichier (ou script) contenant une série d'instructions DOS. Ces fichiers, lorsqu'ils sont lancés, exécutent les commandes contenues dans le fichier.
                                source : http://fr.wikipedia.org/wiki/Batch

                                je ne suis pas le seul a etre confus alors....

                                Et pour rebondir sur ton "on parle du javascript", le javascript possède l'instruction if.
                                Dernière modification par l***, 02 février 2007, 10h53.
                                Le cerveau est un merveilleux organe. Il démarre au moment où vous vous levez et ne s'arrête qu'au moment où vous arrivez au bureau

                                Commentaire

                                Chargement...