2010-02-06 20 views
5

Ich versuche, meine Programmierkenntnisse im Web mit der unaufdringlichen, aber äußerst hilfreichen Politur, die ich auf vielen Seiten finde, zu verbessern. Stackoverflow.com, für einen. Wenn ich eine Frage stelle, übergibt die Seite die Frage und mein Browser lädt sich neu und zeigt meine Frage an. Mein Zurück-Button funktioniert so, wie er wirklich sollte, und fragt mich (aus der Sicht eines Benutzers) nicht nach der beängstigenden Frage "Um diese Seite anzuzeigen, müssen wir Ihre Anfrage erneut an den Server senden. Möchten Sie das tun?"Professionelle Tipps und Tricks

Darüber hinaus, nach dem Absenden der Frage, wenn ich "Refresh" hit es ruft auch nicht ein anderes Formular senden.

Gibt es eine Website, die solche Tricks auflistet? Ich gehe davon aus, dass ich den Standard-Anzeige-/Einreich-/Anzeige-Zyklus, den ich am häufigsten benutze, überdenken muss, aber ich bin sehr bereit, einige neue Techniken zu lernen.

Wer hat irgendwelche Hinweise für mich?

EDIT: Ich dachte, ich würde das hier statt in einzelnen Kommentaren sagen. Firebug ist in der Tat ein fantastisches Werkzeug, und ich benutze es die ganze Zeit. Ich benutze jQuery heutzutage mehr und mehr, aber ich würde mich kaum als kompetent bezeichnen. Ich würde gerne Firebug verwenden, um zu verfolgen, was passiert, wenn ich Fragen stelle, Kommentare erstelle usw., aber ich möchte die Seite nicht zum Zwecke des Lernens missbrauchen. ;)

Antwort

7

Eine Menge von was Sie beziehen sich auf die zunehmende Verwendung von AJAX im Internet. Formulare werden mit AJAX hinter den Kulissen eingereicht und die Seite wird dynamisch aktualisiert, ohne sie tatsächlich neu zu laden. Da es nicht über ein herkömmliches Formular übermittelt wurde, gibt es auf der Seite keine POST-Anforderung, was die erneute Übermittlung betrifft, auf die Sie sich beziehen. Schauen Sie in Unobtrusive Javascript, Behavioral Separation und verwenden Sie jQuery und Sie werden feststellen, wie einfach es ist, diese Art von Funktionalität zu erreichen.

+0

empfehlen würde ich noch nie gehört, den Begriff Unauffällig Javascript . Lustig wie ich das Wort in meiner Frage benutzt habe. Danke für die Hinweise! Hoffentlich kommen andere und fügen andere Dinge hinzu. Ich habe Informationen über das PRG-Designmuster gefunden, das ein Teil von dem ist, wonach ich suche, falls jemand anderes dies liest. –

0

Ich kenne keine einzige Quelle für Informationen wie diese, besser als diese Seite zumindest. Ich denke, dass es mit Webprogrammierung einfach zu viele Möglichkeiten gibt, etwas zu tun, manchmal macht das CMS Dinge glatt, manchmal eine Bibliothek, manchmal handgeschriebener Code.

Ich habe festgestellt, dass die Konzentration auf eine engere Reihe von Technologien ermöglicht es mir, eine persönliche Reihe von "bekanntesten Methoden" einfacher zu bauen.

0

Es ist immer nützlich, die Netzwerkregisterkarte firebug zu öffnen, um zu sehen, was auf den Seiten passiert, die Ihre Aufmerksamkeit erregen.

1

Es wird viel Ajax getan, um Ihrer Site eine glatte, nicht nachladbare Ebene hinzuzufügen. Aber wenn Sie nicht so tief in Ajax gehen wollen, gibt es auch die einfache Methode der Umleitung der URL, nachdem Sie das Formular eingereicht haben. Dies bedeutet, dass der Browser aktualisiert werden kann und nicht erneut gesendet wird.

Wie für eine einzelne Website, um diese Arten von Empfehlungen Auflistung, ich weiß nicht, von einem aus der Hand, sondern würde interessieren, ob es zu sehen ist alle gute Menschen können

Verwandte Themen