Page Web dynamique
< ! -- au revoir : class=" de
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 -->
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 Les problèmes avec les pages dynamiques de client-côté sont : document.innerHTML = A et document.innerHTML = B ; ou " ; sur le dynamic" de charge ; par document.write (A) et document.
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-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 |