Too Cool for Internet Explorer

AJAX - Asynchronous Javascript and XML


Ich habe mich in den letzten Tagen und Wochen beruflich und privat sehr viel mit AJAX (Asynchronous Javascript and XML) beschäftigt und bin dabei auf ein paar für mich sehr interessante Seiten gestossen:
  • Ajax Patterns - Eine Sammlung von Informationen und Entwurfsmustern basierend auf den im Moment verfügbaren AJAX Beispielen und Demosystemen. Neben vielen anderen interessanten Informationen findet man hier auch eine umfangreiche Übersicht an verfügbaren AJAX Frameworks
  • Ajax Matters - Eine Informationsseite über Ajax und wie diese Technologie in der Web Entwicklung angewendet werden kann
  • Ajaxian Blog - Ein Blog zum Thema AJAX
  • XMLHttpRequest & Ajax Based Applications - Kategorie aus dem Fiftyfoureleven Weblog mit vielen Interessanten Hinweisen und Links zu Beispielanwendungen





JavaScript - Entwicklung von Web Applikationen



  • Bereits vor einiger Zeit schon ist auf der Seite adaptivepath ein Artikel "Ajax: A New Approach to Web Applications" erschienen, in dem ein Konzept zur Entwicklung von Web Applikationen auf Basis von HTML, DOM, JavaScript und dem XMLHTTPRequest Objekt erläutert wird.

  • Das Simple Ajax Toolkit (Sajax) ist ein Tool zur einfachen Entwicklung von webbasierten Client/Server Anwendungen vergleichbar mit jpspan, über das ich an anderer Stelle bereits berichtet habe. Auch Sajax verwendet serverseitig eine PHP Bibliothek, die in PHP geschriebene Funktionen per JavaScript im webbasierten Client zur Verfügung stellen soll. Sajax möchte sich jedoch nicht auf PHP als Backend allein beschränken, derzeit werden Entwickler gesucht, die die Funktionalität in andere Sprachen wie Ruby, Python oder ASP portieren können.

  • Auch die Farm möchte in Zukunft verstärkt über die Entwicklung von Web Applikationen berichten und hat bereits einigeInteressante Artikel zu diesem Thema veröffentlicht.



PHP & Javascript


Googles Gmail Service sowie die Google Maps verdanken ihre komfortable Benutzerführung nicht zuletzt auch einer Methode, die es ermöglicht Daten zwischen einem Web Client und dem Server auszutauschen - nachdem eine Seite schon fertig geladen ist und ohne diese erneut komplett laden zu müssen.

Im Wiki von JSPan findet sich eine Sammlung an Informationen und Notizen zu dem Javascript Objekt XMLHTTPRequest welches einen Datenaustausch zwischen Client und Server bewerkstelligt, ohne dabei einen komplett neuen Reload der Seite zu benötigen.

JSPan ist ein Projekt welches die einfache Interaktion eines Javascript Clients mit einer PHP Serveranwendung ermöglichen soll, sodaß sich der Programmieraufwand diesbezüglich in Grenzen hält und die möglichen Fehlerquellen reduziert werden. Kurz gesagt soll es möglich sein eine Klasse in PHP zu definieren und deren Methoden auf Client Seite über Javascript aufzurufen als wären es native Methoden.