|
Linkwerbung: |
||
Rico AJAX Framework minimalTrackbacks
Trackback für spezifische URI dieses Eintrags
Keine Trackbacks
Kommentare
Ansicht der Kommentare:
(Linear | Verschachtelt)
Hallo Sandro
Das was du unter Anforderungen aufgelistet hast, ist alles was man für AJAX braucht?
Also für dieses Beispiel schon. Und wenn man das erstmal hat, kann man darauf aufbauen. AJAX ist ja nichts anderes als Javascript von daher reicht sogar schon ein Browser, aber man möchte ja auch dynamische Inhalte, dann brauchts noch eine serverseitige Scriptsprache wie z.B. PHP oder Perl.
Gruss Sandro
Ok. Ich habe gedacht, es müsse noch etwas auf dem Server installiert sein.
Nun in dem Fall werde ich sicher mal etwas ausprobieren. Danke!
Natürlich muss etwas auf dem Server installiert sein!
Der Request-Handler liegt auf dem Server und der Response-Handler ist ein Javascript, das im Browser ausgeführt wird. Der Request-Handler im obigen Beispiel ist das Skript getPersonInfo.php. HTH, Martin
Deine Links stimmen nicht (mehr). Korrektur:
[prototype] http://www.openrico.org/dist/current_build/prototype.js [rico] http://www.openrico.org/rico/download_file/current_build/rico.js Ich habe rico erst gestern entdeckt und beim Studium der Doku ebenfalls die Idee geboren, den Response-Handler in php zu schreiben. Um nicht das Rad neu zu erfinden,suchte ich nach fertigen Lösungen und fand so Dein Blog. Enthält deine Datei getPersonInfo.php tatsächlich lediglich den xml-Part des Requests? Es gibt ja HTML_AJAX unter den Pear-Packeten (Alpha-Stadium), aber die Beispiele laufen bei mir nur teilweise. Eine Doku, die ihren Namen verdient, gibt es nicht. Daran kranken wohl viele Projekte; sie gewinnen kaum Popularität, weil sie nicht dokumentiert sind. Anfangs reserviert: "Ajax, was ist denn das schon wieder?", fühle ich mich jetzt von Ajax infiziert. Martin
Hallo Martin
Danke für den Hinweis, habe die Links korrigiert. Gruss Sandro
Ich habe Deine Beispiele mal etwas entschlackt und modifiziert, sodass es einerseits etwas aktiver ist, aber andererseits minimalistisch genug, das wesentliche gleich zu erkennen:
Html-Dokument time.html: CODE: <br />
<br />
<br />
<br />
<br />
Rico AJAX minimal<br />
<br />
<br />
<br />
var onloads = new Array();<br />
function bodyOnLoad() {<br />
for ( var i = 0 ; i < onloads.length ; i++ )<br />
onloads[i]();}<br />
<br />
<br />
<br />
<br />
onloads.push( registerAjaxStuff );<br />
<br />
function registerAjaxStuff() {<br />
ajaxEngine.registerRequest( 'getTimestamp', 'gettimestamp.php' );<br />
ajaxEngine.registerAjaxElement( 'timestamp' );<br />
}<br />
<br />
function getTimestamp(selectBox) {<br />
ajaxEngine.sendRequest( 'getTimestamp' );<br />
}<br />
<br />
<br />
<br />
<br />
Aktualisiere Uhrzeit<br />
00:00:00<br />
<br />
<br />
<br />
<br />
<br /> Einige Tags mussten korrigiert werden. Nun ist es valides HTML 4.0 Transitional; vorher waren Fehler drin. Request-Handler gettimestamp.php: CODE: <br />
<br /> Die Unterverzeichnisse der importierten RICO Ajax-Framework sind ggf. anzupassen. Im Moment steht dort: und Viel Spaß! Martin
Also die Client-Seite habe ich ja mittlerweile verstanden, aber was muss denn nun in der php-Datei zwischen stehen? Das kann doch nicht nur " " sein, um in deinem Fall die Zeit nachzuladen! Wo kommt denn da die Zeit her? Oder im Fall von getPersonInfo.php: Wie kann ich denn dynamisch auch andere Personendaten übergeben. Den XML-Code muss doch irgendeine Funktion zusammenbasteln und als, so glaube ich, als string zurückliefern. Aber es klappt einfach nicht.
Und übrigens kann ich das getPersonInfo-Beispiel auch nach Anpassen bei mir nicht ausführen. (Javascript ist eingeschaltet!, rico.js, prototype.js, index.php und meineFunktion.php liegen alle im Webrootverzeichnis bei mir, aber ajas funktioniert nicht.) Irgendwelche Ideen, was ich vergessen haben könnte?
Also bei mir läuft das Beispiel leider auch nicht zu Hause. Hab alles kopiert und angepasst. Nutzte Firefox 1.5. Auf deiner Webseite funktioniert das Beispiel, wenn ich aber alles kopiere und den "scripts" Ordner ... anlege, passiert nichts, wenn ich auf den Link klicke? Das kann ich mir nicht erklären.
Mich würde Interessieren wie man aus einer Datenbank etwas ausliest und diese als XML ausgibt, solange ich XML "Hardgecoded" in die getpersonInfo.php schreibe ist alles ok, dynamisch macht er zicken ....
Kommentar schreiben
|
![]() Hier lesen Sie Artikel von Sandro Feuillet. Ich lebe und arbeite in Zürich. Der Feuman Weblog ist mein Arbeitsagebuch, wo ich nützliche Links, interessante Code- fragmente oder Gedanken zu aktuellen Themen festhalte. CategoriesBlog abonnierenCreative Commons |
AnzeigeSucheNeuste Kommentare zu Zappen im Web 2.0: fichey.com Sa, 22.11.2008 17:59 schön wie du dich zu den nervi gen Linkgs geäußert hast ... a ber dann solltest du es auch b esser machen zu Google launcht Instant Messenger "Google Talk" Mi, 23.07.2008 11:50 Ich hätte auch gern einen GMai l-Account zu Printies im Netz und ihr Umgang mit Hyperlinks Mi, 02.07.2008 19:20 Der erste und der letzte Link funktionieren nicht, der Link auf die Story beim Kleinreport hätte mich allerdings i [...] zu peterbailey.net down - download fValidate here Mo, 05.05.2008 05:36 Thanks for fvalidate. I search ed this one and thought cannot find it anymore. You saved my day. Ältere BeiträgeRSS Feeds der News von SP, SVP, FDP, CVP und den Grünen
Sonntag, 7 Januar 2007 URL Parameter in Javascript weiterverarbeiten Freitag, 5 Januar 2007 Polizeimeldungen aller Kantone als RSS Feed (der grosse Ponyfishtest) Montag, 31 Juli 2006 Ponyfish - Brauchbarer RSS Generator Montag, 31 Juli 2006 Genialer grafischer SQL - Designer Freitag, 7 Juli 2006 testArchiveMy del.icio.us
|