2009-03-11 8 views
0

habe ich SPRY vor etwa einem Jahr mit der Tatsache experimentieren, dass Sie im Wesentlichen ein „Daten-Set“ in Javascript/Browser laden konnte, und auf das, handeln zu binden Felder wie Textfelder zu bilden, Combo-Dropdown-Listen usw.SPRY Datasets .. und das Versprechen von getrennten Datasets .. nichts mehr?

ich wirklich Ich habe versucht, etwas wirklich Einfaches zu finden, damit ich (ein Programmierer) den Backend-Code schreiben kann, um die Daten zu erhalten, und meine Partnerin (die Designs etc.) einfach ihre Fähigkeiten nutzt, um das HTML zu gestalten und einen einfachen Weg zu finden Daten zu diesen Formwerten/Gittern usw.

Ich habe versucht, mit Leuten wie ExtJS und dieser Art von Dingen zu experimentieren, finde es aber ein wenig schwer, meinem Partner zu erklären, während ich SPRY benutzt habe, schien es ziemlich "Natürlich", um meinem Designpartner zu erklären, wie man es benutzt. Das einzige Problem mit SPRY ist, dass es entweder richtig abgebremst (Entwicklung ist) oder etwas ..

Ich liebe jQuery, aber nicht sicher, ob da etwas ist, das da draußen ähnlich ist?

Antwort

0

Es hängt immer von der Art der Daten ab, die Sie zu binden versuchen.

JSON ist eine großartige Sprache für den Austausch von leichtgewichtigen Daten zwischen Server und Client: Es ist im Grunde JavaScript Object Notation.

Wenn Sie über jQuery sprechen, dann nehme ich an, dass Ihr Partner ein gewisses Wissen über Programmierung und JavaScript besitzt; oder zumindest tust du es.

Was dann schlage ich vor, (das ist, was ich für meine eigenen Projekte zu tun), um Ihre Daten im JSON-Format von Ihrem Backend ist es dann von jQuery zu lesen und Radfahren durch es:

jQuery.getJSON("url", parameters, function (jsonData){ 
    // Assuming jsonData is an array: 
    for(var i = 0; i < jsonData.length; i++){ 
    // Do something with jsonData[i] 
    } 
}); 

Es gibt viele Tools zum Konvertieren von Daten in das JSON-Format; Nur als Beispiel gibt es in PHP die Funktion json_encode.

Die Kommunikation zwischen Backend und Frontend erfordert immer (und wird immer) Programmierung in gewissem Umfang. Wenn Ihr Partner nicht über Programmierkenntnisse, dann würde ich vorschlagen, dass Sie ein paar üblichen Funktionen in freundliche Funktionen wickeln:

function fillSelect(selectId, urlWithData){ 
    // Request JSON data and fill the <SELECT> accordingly. 
} 

Dann tun sie etwas so einfach könnten als

fillSelect("mySelect", "http://www.example.com/givemesomejson"); 

Hoffnung, die hilft:)

Verwandte Themen