Page Web dynamique

< ! -- au revoir : class=" de

To améliorent la crédibilité globale et le caractère bien fondé de cet article, le ajoutent svp des SOURCES ou votent améliore !
--> La navigation classique de l'hypertexte se produit parmi le " ; static" ; des documents, et, pour les utilisateurs de Web de , cette expérience est reproduits using les pages Web statiques cependant, la navigation de Web de peuvent également fournir une expérience interactive de qui se nomme " ; " dynamique du ;. Le contenu (texte, images, champs de forme, etc.) sur une page Web peut changer, en réponse à différents contextes ou conditions. Il y a deux manières de créer ce genre d'interactivité :

Using le Client-côté de scripting pour changer le de comportements d'interface dans une page Web spécifique , en réponse aux actions de souris ou de clavier ou aux événements de synchronisation spécifiques. Dans ce cas-ci le comportement dynamique se produit dans la présentation . < ! -- ET/OU mais pas XOR -->

  • Using le Serveur-côté de scripting pour changer le assuré de source de page entre les pages de , ajustant l'ordre ou la recharge des pages Web ou du contenu de Web fourni au navigateur. Des réponses de serveur peuvent être déterminées par de telles conditions que les données dans un HTML signalé de forment , paramètres dans l'URL , le type de navigateur étant employé, le passage du temps, ou un état de base de données ou de serveur.

    Le résultat de l'une ou l'autre technique est décrit comme page Web dynamique de < ! -- deux significations -->, et tous les deux peut être employé simultanément.

    Pour adhérer à la première définition, les pages Web doivent employer la technologie de présentation appelée, dans un plus large sens, les pages connectées riches . les langues Scripting du Client-côté aiment le Javascript ou le ActionScript , utilisé pour HTML dynamique (DHTML) de et technologies instantanées du , sont fréquemment employés pour orchestrer des types de supports (bruit, texte d'animations, de changement, etc.) de la présentation. Scripting également permet l'utilisation du scripting à distance, une technique par laquelle les informations supplémentaires de demandes de page de DHTML d'un serveur, using par une vue cachée , XMLHttpRequests ou un service de Web .

    Des pages Web qui adhèrent à la deuxième définition sont souvent créées avec l'aide des langues du Serveur-côté telles que PHP , Perl , asp ou ASP.NET , JSP , et d'autres langues. Ces langues de serveur-côté emploient typiquement l'interface de passerelle commune (cgi) pour produire les pages Web dynamiques de . Ces genres de pages peuvent également employer, sur le client-côté, la première sorte (DHTML, etc.

    Client-côté

    Le contenu dynamique de Client-côté est produit sur l'ordinateur du client. Le web server recherche la page et l'envoie comme est. Le web browser traite alors le code inclus dans la page (normalement Javascript ) et des affichages la page à l'utilisateur.

    La propriété d'innerHTML (ou la touche d'écriture) peut illustrer le " ; page" dynamique de Client-côté ; génération : 2 pages distinctes, A et B, peuvent être régénérées (par un " ; dynamic" de réponse d'événement ;) en tant que document.innerHTML = A et document.innerHTML = B ; ou " ; sur le dynamic" de charge ; par document.write (A) et document.

    Les problèmes avec les pages dynamiques de client-côté sont :
    Quelques navigateurs ne soutiennent pas la langue ou ils ne soutiennent pas tous les aspects (comme la propriété de touche d'écriture et d'innerHTML) de la langue.
    L'information ne peut pas être stockée n'importe où mais l'ordinateur de l'utilisateur, ainsi elle ne peut pas vraiment être employée pour le rassemblement des statistiques .
    Les moteurs de recherche ne peuvent pas courir des langues de client-côté et ne peuvent pas ramper des liens produits par elles.
    Quelques utilisateurs font désactiver des langues scripting en leurs navigateurs dus aux menaces possibles de sécurité.

  • Le Ajax est une plus nouvelle technique de développement de Web pour créer les pages Web dynamiques de client-côté. Le Google Maps est un exemple d'une application Web qui emploie des techniques d'Ajax.

    Serveur-côté

    < ! -- Le contenu principal du " ; websites" dynamique de serveur-côté ; est stocké dans une base de données, pas directtly sur des fichiers de pages. Quand une page est regardée sur un site Web dynamique, le logiciel de générateur de page (ex. Le moteur de calibre de ) charge le contenu de la base de données et choisit la disposition correcte. --> le contenu dynamique de Serveur-côté est un peu plus compliqué.

    le navigateur envoie une demande de HTTP .

  • Le serveur recherche le manuscrit demandé ou le programme.
  • Le serveur exécute le manuscrit ou le programme qui produisent typiquement une page Web de HTML. Le programme obtient habituellement l'entrée de la corde de question de ou l'entrée standard qui ont pu avoir été obtenues à partir d'une forme soumise de Web.
  • Le serveur envoie le HTML produit au navigateur du du client.

    le Serveur-côté a beaucoup de possibilités pour le contenu dynamique, mais l'utilisation de elle peut être une contrainte sur bas de gamme, machines du haut-trafic. Quelques sites Web emploient l'exclusion standard de robots de pour garder les chercheurs Web d'accéder aux pages dynamiques pour cette raison. Sinon correctement fixé, des manuscrits de serveur-côté ont pu être exploités pour accéder à une machine.

    Histoire

    Il est difficile d'être précis au sujet du " ; beginnings" dynamique de page Web ; ou chronologie, parce que le concept précis semble raisonnable seulement après le " ; développement répandu de " de pages Web ;. Contexte et dates du " ; beginnings" de Web ; :
    Le protocole de HTTP a été en service par le Web depuis 1990, HTML , comme la norme, depuis 1996.
    L'explosion des navigateurs de Web de a commencé par la mosaïque du 1993's.
    Selon l'office des brevets des USA, le Gary Kremen est l'inventeur primaire d'un brevet pour créer les pages Web dynamiques, le brevet #5706434 qu'il a revendu pour plus de $1.000 voient - http://www.
  • Pour les pages dynamiques de serveur-côté :
    La génération de page dynamique a été rendue possible par l'interface de passerelle commune , stable en 1993.
    Alors le côté de serveur de inclut a montré un chemin plus direct de traiter des manuscrits de serveur-côté, aux web server

    Pour le client-côté :
    Le premier " ; used" répandu ; la version du Javascript était 1996 (avec Netscape 3 une norme d'ECMAscript ).

    Random links:George Akerlof |

    des saumons d'USS (SSR-573) | Rangée antarctique de détecteur de Muon et de Neutrino | Thule méridional | Bobby Bell | Web_page_dinámico