<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12869740</id><updated>2011-12-15T03:49:07.743+01:00</updated><title type='text'>Ajax Aspekte</title><subtitle type='html'>Die Programmierung im Ajax Stil ist eine interessante Art der Programmierung von Web Applikationen unter Verwendung der stabilen Internet Technologien wie HTML und Javascript.
In diesem BLOG will ich meine Erfahrungen auf diesem Gebiet und einige interessante Aspekte mit einfachen wie auch fortgeschrittenen Themen beleuchten.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12869740.post-113853578623331654</id><published>2006-01-29T12:48:00.000+01:00</published><updated>2006-01-29T12:56:28.536+01:00</updated><title type='text'>Eine Bibel-Applikation mit AJAX - II</title><summary type='text'>Technologie
Die unter http://www.mathertel.de/AJAXEngine/S03_AJAXControls/BiblePage.aspx verfügbare Seite ist bereits eine kleine AJAX fähige Applikation und damit mehr als nur eine kleine technologisch getriebene Demo Seite die nur ein bestimmtes Control oder ein Stück Code aufzeigen soll.

Ich hatte vor einiger Zeit bereits mit dieser Applikation begonnen um zu zeigen wie die Teile dieser AJAX </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/113853578623331654/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=113853578623331654' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/113853578623331654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/113853578623331654'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2006/01/eine-bibel-applikation-mit-ajax-ii.html' title='Eine Bibel-Applikation mit AJAX - II'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-113830896569562872</id><published>2006-01-26T21:51:00.000+01:00</published><updated>2006-01-29T12:57:21.786+01:00</updated><title type='text'>Eine Bibel-Applikation mit AJAX - I</title><summary type='text'>Handbuch

Hier ist nur eine kurze Dokumentation zu der online verfügbaren Bibel-Applikation bei http://www.mathertel.de/AJAXEngine/S03_AJAXControls/BiblePage.aspx.

Der Bibel-Leser kann gestartet werden indem einfach diese URL in einem Browser Fenster geöffnet wird. Die Seite lädt sich vollständig und startet mit einer der verfügbaren Bibel-Versionen (natürlich mit 1. Mose 1 'Am Anfang...').
Es </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/113830896569562872/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=113830896569562872' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/113830896569562872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/113830896569562872'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2006/01/eine-bibel-applikation-mit-ajax-i.html' title='Eine Bibel-Applikation mit AJAX - I'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-113217103985681777</id><published>2005-11-13T20:56:00.000+01:00</published><updated>2006-01-26T21:35:33.183+01:00</updated><title type='text'>Tuning TableData</title><summary type='text'>After realizing the first working version of TableData I found several things that did not work as expected so I published a better version with some enhancements.

Speed

The first version (still available here) retrieved the row from the WebService one row each time. The time that is needed to update a page full of visible rows was only a second or two when developing on my local system but is </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/113217103985681777/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=113217103985681777' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/113217103985681777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/113217103985681777'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/11/tuning-tabledata.html' title='Tuning TableData'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-113216763801282398</id><published>2005-11-11T19:59:00.000+01:00</published><updated>2006-01-26T21:28:45.570+01:00</updated><title type='text'>Anzeigen von sehr großen Tabellen mit AJAX</title><summary type='text'>Es gibt viele Implementierungen für das ASP.NET Framework mit denen tabellarische Daten dargestellt werden können. Die meisten davon senden den Inhalt der Tabelle zusammen mit dem mit den anderen Anteilen der Seite an den Browser. 
Wenn es dazu kommt Massendaten anzuzeigen  bieten die meisten Implementierungen einen Mechanismus zur seitenweisen Navigation durch kleinere Anteile von Datensätzen </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/113216763801282398/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=113216763801282398' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/113216763801282398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/113216763801282398'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/11/anzeigen-von-sehr-groen-tabellen-mit.html' title='Anzeigen von sehr großen Tabellen mit AJAX'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112922834880370622</id><published>2005-10-13T20:31:00.000+02:00</published><updated>2006-01-26T21:45:55.403+01:00</updated><title type='text'>CustomValidation AJAX Control Sample</title><summary type='text'>Die ASP.NET Web Forms bieten im Standard Lieferumfang bereits eine Sammlung von Validierungs-Controls zur Überprüfung der Werte in den Feldern eines Formulars. Dabei werden 2 Vorgehensweisen unterstützt:

Wenn die Daten eines Formulars an den Server zurückgesendet werden wird eine bestimmte serverseitige Funktionalität des Controls oder der Seite aufgerufen.
Wenn der Benutzer den Wert eines </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112922834880370622/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112922834880370622' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112922834880370622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112922834880370622'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/10/customvalidation-ajax-control-sample.html' title='CustomValidation AJAX Control Sample'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112834748315461445</id><published>2005-10-03T15:50:00.000+02:00</published><updated>2006-02-05T18:30:27.516+01:00</updated><title type='text'>Verwendung von AJAX fähigen Controls in ASP.NET Forms</title><summary type='text'>Die Verwendung von Formularen ist für viele Web Applikationen die wichtigste Funktionalität. Sie verlassen
  sich sehr darauf denn diese Funktionalität war bereits in den alten Browsern implementiert und auch
  die modernen unterstützen diese Funktionalität immer noch.
AJAX Funktionalitäten in Web Applikationen zu verwenden bedeutet nicht dass alles re-implementiert
  werden muss. Mit AJAX </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112834748315461445/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112834748315461445' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112834748315461445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112834748315461445'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/10/verwendung-von-ajax-fhigen-controls-in.html' title='Verwendung von AJAX fähigen Controls in ASP.NET Forms'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112715587771819711</id><published>2005-09-19T20:50:00.000+02:00</published><updated>2006-02-05T18:29:24.720+01:00</updated><title type='text'>Verbindungen zwischen Controls</title><summary type='text'>Das Trennen und Einkapseln von Funktionalität in Komponenten hilf sehr dazu ein wieder verwendbares
  Framework aufzubauen. Die meisten Komponenten existieren aber nicht für sich alleine sondern müssen
  an andere Komponenten angebunden werden.
Der klassische Ansatz
Wenn man die Standard Controls von ASP.NET verwendet benutzt man die serverseitigen Ereignisse der
  Controls, Schaltflächen, Felder</summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112715587771819711/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112715587771819711' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112715587771819711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112715587771819711'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/09/verbindungen-zwischen-controls.html' title='Verbindungen zwischen Controls'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112685390754251728</id><published>2005-09-16T08:36:00.000+02:00</published><updated>2006-02-05T18:28:12.270+01:00</updated><title type='text'>Aufbau eines AJAX Controls</title><summary type='text'>
Ein AJAX fähiges Control (kurz AJAX Control) zu schreiben ist so einfach wie eine andere AJAX fähige
  web Applikation zu schreiben. Der einzige Unterschied liegt darin wie HTML, JavaScript und der verbindende
  Kram wie z.B. AJAX Actions und die Aufrufe auf den Server an die richtigen Stellen verteilt werden so
  dass das Control an anderen Stellen wieder verwendet werden kann.
Wenn es nur </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112685390754251728/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112685390754251728' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112685390754251728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112685390754251728'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/09/aufbau-eines-ajax-controls.html' title='Aufbau eines AJAX Controls'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112672601639263056</id><published>2005-09-14T21:25:00.000+02:00</published><updated>2005-09-14T21:26:56.396+02:00</updated><title type='text'>AJAX Engine Dokumentations Update</title><summary type='text'>Ich habe heute die Dokumentation der AJAX Engine aktualisiert.
See http://www.mathertel.de/AJAX/Aspects%20of%20AJAX_index.htm.
Jetzt ist es nicht mehr notwendig wie im Blog vom Ende nach vorne lesen zu müssen, da die Artikel ja teilweise aufeinander aufbauen.
ATLAS
Das AJAX Framework von Microsoft mit den Namen ATLAS wurde gestern veröffentlicht. Ich sehe es gerne, dass Microsoft meiner Idee </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112672601639263056/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112672601639263056' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112672601639263056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112672601639263056'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/09/ajax-engine-dokumentations-update.html' title='AJAX Engine Dokumentations Update'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112663886687335119</id><published>2005-09-13T21:12:00.000+02:00</published><updated>2005-09-13T21:23:50.363+02:00</updated><title type='text'>Verwenden von ASP.NET</title><summary type='text'>Mit der Verwendung von ASP.NET auf dem Server wird Einiges einfacher da damit ein Framework für das
  mehrfache verwenden von HTML Code-Fragmenten, für die Erstellung von Controls und Komponenten sowie
  einige weitere nützliche Dinge zur Verfügung steht. Einige der Möglichkeiten des Seitenmodells, der
  User Controls und der Web Controls werden benutzt um AJAX Controls einfach bauen zu können.
</summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112663886687335119/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112663886687335119' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112663886687335119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112663886687335119'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/09/verwenden-von-aspnet.html' title='Verwenden von ASP.NET'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112599956100385949</id><published>2005-09-06T11:37:00.000+02:00</published><updated>2005-09-06T11:39:21.013+02:00</updated><title type='text'>Caching mit AJAX Applikationen</title><summary type='text'>AJAX Applikationen bieten bessere Antwortzeiten und sind (scheinbar) schneller
  als traditionelle Web Applikationen.
Der wesentliche Grund dafür liegt in der Trennung zwischen dem ersten Laden der
  Seite vom Nachladen zusätzlicher Daten sowie der Abwesenheit des wiederholten Ladens
  der Seite wenn sich Daten ändern.
Der erste Aufbau einer Seite funktioniert mit einem herkömmlichen Aufruf einer</summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112599956100385949/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112599956100385949' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112599956100385949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112599956100385949'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/09/caching-mit-ajax-applikationen.html' title='Caching mit AJAX Applikationen'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112559573100496309</id><published>2005-09-01T19:26:00.000+02:00</published><updated>2006-02-05T18:25:15.790+01:00</updated><title type='text'>Project Site Update</title><summary type='text'>Die letzte Woche war lang und ich schrieb viel Sourcecode und keinen Text. Ich habe jetzt die Projekt WebSite side http://www.mathertel.de/AJAXEngine/ aktualisiert und hoffe dass sie jetzt etwas brauchbarer ist. Ich habe ihr mehr Struktur gegeben und jetzt ist genug Platz um den nächsten Schritt zu starten.

Die Lizenzbedingungen unter denen diese Arbeit verfügbar ist habe ich geklärt und einen </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112559573100496309/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112559573100496309' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112559573100496309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112559573100496309'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/09/project-site-update.html' title='Project Site Update'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112474630518565569</id><published>2005-08-22T23:31:00.000+02:00</published><updated>2006-02-05T18:21:36.503+01:00</updated><title type='text'>JavaScript Behaviors</title><summary type='text'>Diese Technologie hat (noch) keinen Bezug zu AJAX da sie eine allgemein verwendbare
  Implementierung darstellt um JavaScript Code in HTML Komponenten wieder zu verwenden.
  Diese Technologie hat auch keinen Bezug zu ASP.NET da sie nur die auf dem Client
  (Browser) verfügbaren HTML Objekte und Javascript verwendet. Sie wird aber die clientseitige
  Funktionalität der kommenden AJAX Controls </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112474630518565569/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112474630518565569' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112474630518565569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112474630518565569'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/08/javascript-behaviors.html' title='JavaScript Behaviors'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112456183057821969</id><published>2005-08-20T20:16:00.000+02:00</published><updated>2005-08-20T20:17:10.586+02:00</updated><title type='text'>Aspekte der Applikation</title><summary type='text'>Die bis jetzt von mir veröffentlichten Beispiele zur Verwendung von AJAX hatten
  das Ziel spezielle Aspekte des technischen Designs und der Implementierung aufzuzeigen.
  Sie entsprechen der "Bottom-Up" Methode und beschäftigen sich mit den Basiskomponenten
  JavaScript, XMLHTTP, XML und der asynchronen Verarbeitung von denen die AJAX Architektur
  ihren Namen ableitet.
Das zu erreichende Ziel </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112456183057821969/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112456183057821969' title='2 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112456183057821969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112456183057821969'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/08/aspekte-der-applikation.html' title='Aspekte der Applikation'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112379096730448262</id><published>2005-08-11T22:08:00.000+02:00</published><updated>2005-08-11T22:09:27.313+02:00</updated><title type='text'>Model View Controller (MVC) Pattern</title><summary type='text'>
  Für Software Architekten sind prinzipielle Überlegungen zum Aufbau und zur Schichtung
  der Komponenten einer Applikation wichtig denn sie erlauben es den notwendigen Abstand
  zu einer konkreten Implementierung zu erzeugen um grundsätzliche Prinzipien zu erkennen
  und unnötige konkrete Abweichungen aufzudecken.

  Manchmal führen sie auch zu weit bis in zu religiösen Diskussionen und </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112379096730448262/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112379096730448262' title='1 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112379096730448262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112379096730448262'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/08/model-view-controller-mvc-pattern.html' title='Model View Controller (MVC) Pattern'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112264084394917995</id><published>2005-07-29T20:40:00.000+02:00</published><updated>2005-07-29T14:43:36.650+02:00</updated><title type='text'>Erweiterungen am Proxy Generator für WebServices</title><summary type='text'>In der Version 2.0 des Proxy Generators für WebServices wurde die Unterstützung
  der Datentypen erweitert.
Einfache Datentypen
Bislang wurden nur Methoden von WebServices unterstützt, bei denen in den Parametern
  und im Ergebniswert keine weitere Konvertierung der Werte notwendig war. Das trifft
  in erster Linie auf den Datentyp string und die Ganzzahlen zu.
Jetzt werden auch die auf dem </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112264084394917995/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112264084394917995' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112264084394917995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112264084394917995'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/07/erweiterungen-am-proxy-generator-fr.html' title='Erweiterungen am Proxy Generator für WebServices'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112258041632244404</id><published>2005-07-28T21:53:00.000+02:00</published><updated>2005-07-28T21:53:36.330+02:00</updated><title type='text'>Beispiel für AJAX Formulare</title><summary type='text'>
  Diese Beispiel Implementierung implementiert die Verarbeitung von Daten in einem
  Formular mit der Hilfe der AJAX Engine und AJAX Formularen.

  Auch bei dieser Art der Applikation bring die AJAX Vorgehensweise Vorteile bei der
  Überprüfung und Berechnung der Formulardaten.

  Anstatt eines „Abschickens“ der Daten und zurücksenden von neuem HTML Code zum Neuaufbau
  der Anzeige werden bei </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112258041632244404/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112258041632244404' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112258041632244404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112258041632244404'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/07/beispiel-fr-ajax-formulare.html' title='Beispiel für AJAX Formulare'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112248380615493273</id><published>2005-07-27T20:00:00.000+02:00</published><updated>2005-07-27T19:03:26.160+02:00</updated><title type='text'>Lookup Eingabehilfe für Orte</title><summary type='text'>Mit dieser Beispiel Implementierung einer AJAX Aktion kann nachvollzogen werden,
  wie mit dem Nachladen von Datenfragmenten aus einem großen Datenbestand, ähnlich der Google Suggest Funktion umgegangen werden kann. 
Auf dem Server steht in der Datei orte.txt eine recht große Liste von Orts- und
  Städtenamen aus Deutschland bereit. Diese beim Laden der Seite einem SELECT als
  OPTION Elemente </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112248380615493273/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112248380615493273' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112248380615493273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112248380615493273'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/07/lookup-eingabehilfe-fr-orte.html' title='Lookup Eingabehilfe für Orte'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112202560831795351</id><published>2005-07-21T22:46:00.000+02:00</published><updated>2005-07-26T17:46:18.690+02:00</updated><title type='text'>AJAX Form Services</title><summary type='text'>Die Funktionalitäten zur Unterstützung der effizienten Implementierung von Formularen findet man in der JavaScript include Datei ajaxForms.js.

Auch hier wird nur ein globals Objekt ajaxForms deklariert um Namenskonflikte zu vermeiden. Über dieses Objekt stehen folgende Methoden zur Verfügung.

data = ajaxForms.getData(obj)
Diese Methode durchsucht alle INPUT, TEXTAREA und SELECT Elemente die in </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112202560831795351/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112202560831795351' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112202560831795351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112202560831795351'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/07/ajax-form-services.html' title='AJAX Form Services'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112192841527482716</id><published>2005-07-20T22:46:00.000+02:00</published><updated>2006-02-05T18:19:54.803+01:00</updated><title type='text'>AJAX und Formulare</title><summary type='text'>Das klassische form Element von HTML wird von vielen Webseiten zur Kommunikation von Daten aus einem Formular verwendet. Dieser Mechanismus wurde lange Zeit von AJAX entwickelt so dass er auch ohne Javascript oder XML funktioniert.

Es ist eine typische Eigenschaft von Web Applikationen, dass sie mehr oder weniger statische Formulare mit Eingabefeldern besitzen in denen Daten angezeigt und </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112192841527482716/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112192841527482716' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112192841527482716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112192841527482716'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/07/ajax-und-formulare.html' title='AJAX und Formulare'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112158269520001453</id><published>2005-07-17T08:44:00.000+02:00</published><updated>2005-07-17T10:18:57.713+02:00</updated><title type='text'>Mehr Optionen für AJAX Aktionen</title><summary type='text'>Inzwischen gab es bereits einige Änderungen in der AJAX Engine und im Framework
  der WebServices.
ajax.Start(action1, option)
prepare(option) / finish(data, option), onExeption(ex, option)
Dem Start von AJAX Aktionen konnte man bislang nur die Optionen mitgeben, die im
  JavaScript Objekt zur Definition einer Aktion festgelegt werden konnten und damit
  für alle Aktionen dieser Definition gelten</summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112158269520001453/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112158269520001453' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112158269520001453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112158269520001453'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/07/mehr-optionen-fr-ajax-aktionen.html' title='Mehr Optionen für AJAX Aktionen'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112128467025023793</id><published>2005-07-13T21:57:00.000+02:00</published><updated>2005-07-16T14:18:51.423+02:00</updated><title type='text'>Beispiel der Faktorenzerlegung</title><summary type='text'>Das erste Beispiel in den Dateien CalcFactorsAJAX.htm (Client) und CalcService.asmx (Server) zeigt auf, wie die AJAX genutzt werden kann. Damit kann die prinzipielle Vorgehensweise einer AJAX Aktion leicht nachvollzogen werden.

Die Kopplung an den bereits bekannten WebService erfolgt mit der Hilfe des Proxy Generators:

&lt;script type="text/javascript" src="GetJavaScriptProxy.aspx?service=</summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112128467025023793/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112128467025023793' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112128467025023793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112128467025023793'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/07/beispiel-der-faktorenzerlegung.html' title='Beispiel der Faktorenzerlegung'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112102079120435934</id><published>2005-07-10T20:39:00.000+02:00</published><updated>2005-07-10T20:42:01.556+02:00</updated><title type='text'>Ausnahmebehandlungen</title><summary type='text'>Auch bei einer AJAX Architektur treten ggf. Fehler in der Kommunikation und bei der Ausführung auf. Dank der Verwendung von WebServices zur Kommunikation ist dieser Ausnahmefall glücklicherweise auch durch die SOAP Spezifikation definiert.

In der Antwort eines Aufrufs eines WebServices im SOAP Format wird im Normalfall das Ergebnis der Methode zurückgegeben:

&lt;?xml version="1.0" encoding="utf-8"</summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112102079120435934/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112102079120435934' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112102079120435934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112102079120435934'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/07/ausnahmebehandlungen.html' title='Ausnahmebehandlungen'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112015506417723182</id><published>2005-06-30T20:06:00.000+02:00</published><updated>2006-02-05T18:18:54.500+01:00</updated><title type='text'>AJAX Aktionen</title><summary type='text'>2 Beispiele für AJAX Aktionen sind bereits auf der Beispiel Website http://www.mathertel.de/AJAXEngine/ veröffentlicht.

Der tatsächliche Code, der für eine AJAX Aktion zu implementieren ist befindet sich in den beiden Dateien CalcFactorsAJAX.htm bzw. OrteLookup.htm und umfass jeweils nur einige Zeilen. Der Rest wird von der Engine automatisch erledigt.

Jede notwendige Aktion auf der Seite wird </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112015506417723182/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112015506417723182' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112015506417723182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112015506417723182'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/06/ajax-aktionen.html' title='AJAX Aktionen'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-112007414156602740</id><published>2005-06-29T21:40:00.000+02:00</published><updated>2006-10-01T10:47:11.543+02:00</updated><title type='text'>Überblick über die AJAX Engine</title><summary type='text'>Wie man anhand den letzten Posts erkennen kann, sind die prinzipiell notwendigen Elemente einer Programmierung einer Applikation unter Verwendung des AJAX Prinzips nicht schwer zu realisieren. Die Auswahl aus den zur Verfügung stehenden Technologien sowie eine passende Abstraktion für die eingesetzten Elemente ist für den Erfolg der Realisierung einer Applikation aber entscheidend.

Wenn man nur </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/112007414156602740/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=112007414156602740' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112007414156602740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/112007414156602740'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/06/berblick-ber-die-ajax-engine.html' title='Überblick über die AJAX Engine'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-111929480543203938</id><published>2005-06-20T21:11:00.000+02:00</published><updated>2006-10-01T10:49:54.563+02:00</updated><title type='text'>Proxies für WebServices in JavaScript</title><summary type='text'>Um bei AJAX Applikationen die Kommunikation von JavaScript aus über webServices und SOAP durchzuführen ist es wichtig, dass nur ein geringer Aufwand im Browser notwendig ist. Komplizierte und lange Scripte tendieren dazu Fehlerquellen zu haben.

Bei den großen Programmiersprachen und Laufzeitumgebungen wie C, der .NET CLR und Java gibt es den Mechanismus der Generierung von Proxy-Objekten und </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111929480543203938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111929480543203938'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/06/proxies-fr-webservices-in-javascript.html' title='Proxies für WebServices in JavaScript'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-111877878246221133</id><published>2005-06-14T21:50:00.000+02:00</published><updated>2006-02-05T17:32:28.726+01:00</updated><title type='text'>Hoster gefunden !</title><summary type='text'>Nach einigem Suchen habe ich einen Hoster gefunden, der das Beispiel hostet (umsonst vorerst :-)
Jetzt laufen auch die serverseitigen Methoden und man kann bekommt einen echten Eindruck. Die noch nicht dokumentierten Dateien sind vorläufig und werden sich in den nächsten Tagen ggf. noch ändern.

http://mathertel.devhost1.centron.net/CalcFactors

Anmerkung 05.02.2006:
Inzwischen ist meine WebSite </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/111877878246221133/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=111877878246221133' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111877878246221133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111877878246221133'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/06/hoster-gefunden.html' title='Hoster gefunden !'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-111795995776771709</id><published>2005-06-05T10:24:00.000+02:00</published><updated>2006-02-05T17:29:54.616+01:00</updated><title type='text'>Verwenden von WebServices in AJAX Applikationen</title><summary type='text'>Es bestehen einige Nachteile bei den auf dem Web verfügbaren AJAX Frameworks wie auch bei der vorangegangenen Lösung:

  Für jede benötigte Funktionalität muss eine spezielle Seite realisiert werden.
  Die Verwendung von URLs mit einer Länge über einigen 100 Zeichen bereiten Probleme.
  Bei der Implementierung auf dem Server ist der Codeanteil der die Kommunikation
    der 

Parameter und des </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111795995776771709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111795995776771709'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/06/verwenden-von-webservices-in-ajax.html' title='Verwenden von WebServices in AJAX Applikationen'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-111788632659781514</id><published>2005-06-04T13:57:00.000+02:00</published><updated>2006-02-05T17:26:58.230+01:00</updated><title type='text'>Direkte AJAX Programmierung</title><summary type='text'>Bei dem Ajax Modell wird die Ausführung einer Web Seite in 2 Phasen durchgeführt:
Phase 1: Laden der Seite
Das Ziel dieser synchron ausgeführten Phase liegt darin, dass der „statische“ Anteil der Applikation auf den Client kommt. Das entspricht dem Aufbau eines Formulars oder einer Liste ohne die konkreten Nutzdaten.
Der Code für den Browser wird zusammengestellt und ausgeliefert. Ob dabei HTML </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111788632659781514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111788632659781514'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/06/direkte-ajax-programmierung.html' title='Direkte AJAX Programmierung'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-111601036644881448</id><published>2005-05-15T20:50:00.000+02:00</published><updated>2006-02-05T17:18:58.673+01:00</updated><title type='text'>Warum asynchrones Programmieren (2) ?</title><summary type='text'>Wie asynchrones Programmieren im Browser realisiert wird und warum es nicht immer funktioniert.
Komplizierte und lang laufende Funktionen haben die unangenehme Eigenschaft, dass während ihrer Ausführung andere Aktivitäten nicht möglich sind. Insbesondere wirklich lang laufende Ausführungen stellen hier ein echtes Problem dar und sowohl der Microsoft Internet Explorer als auch FireFox bieten in </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111601036644881448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111601036644881448'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/05/warum-asynchrones-programmieren-2.html' title='Warum asynchrones Programmieren (2) ?'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-111600861893884788</id><published>2005-05-15T20:21:00.000+02:00</published><updated>2006-02-05T17:16:31.293+01:00</updated><title type='text'>Warum asynchrones Programmieren (1) ?</title><summary type='text'>Mit der Einführung der Maus als Eingabewerkzeug gewann die ereignisgesteuerte Programmierung eine herausragende Bedeutung bei der Realisierung von Applikationen. Das Programmieren von Eingabefolgen und Schliefen zur Wiederholung von Aufgaben wird in zeitgemäßen Programmen von den Benutzern nicht mehr akzeptiert.
Um das zu verdeutlichen hab ich mir den Spaß erlaubt, das mal in einer HTML Seite zu </summary><link rel='replies' type='application/atom+xml' href='http://ajaxaspekte.blogspot.com/feeds/111600861893884788/comments/default' title='Kommentare zum Post'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=12869740&amp;postID=111600861893884788' title='0 Kommentare'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111600861893884788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111600861893884788'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/05/warum-asynchrones-programmieren-1.html' title='Warum asynchrones Programmieren (1) ?'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-111599059137263895</id><published>2005-05-14T14:30:00.000+02:00</published><updated>2005-06-05T12:49:56.776+02:00</updated><title type='text'>Usefull links</title><summary type='text'>Ajax = Asynchronous JavaScript + XML (+ HTML)

A good definition of Ajax programming:
http://www.adaptivepath.com/publications/essays/archives/000385.php

Wikipedia knows about it:
http://en.wikipedia.org/wiki/AJAX
How to call webservices with the XMLHTTP ActiveXControl in IE:
http://msdn.microsoft.com/workshop/author/webservice/overview.asp
http://msdn.microsoft.com/workshop/author/webservice/</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111599059137263895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111599059137263895'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/05/usefull-links.html' title='Usefull links'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-111605994713914029</id><published>2005-05-07T20:17:00.000+02:00</published><updated>2005-06-05T12:51:03.893+02:00</updated><title type='text'>Impressum</title><summary type='text'>Matthias Hertel
Schlossgartenstr. 54
76327 Pfinztal
E-Mail: mathertel at gmail.com

Inhaltlich Verantwortlicher gemäß § 10 Absatz 3 MDStV:
Matthias Hertel
(Anschrift wie oben)

Haftungshinweis: Trotz sorgfältiger inhaltlicher Kontrolle
übernehme ich keine Haftung für die Inhalte externer Links.
Für den Inhalt der verlinkten Seiten sind ausschließlich
deren Betreiber verantwortlich.</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111605994713914029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111605994713914029'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/05/impressum.html' title='Impressum'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-12869740.post-111598998889482299</id><published>2005-05-07T18:08:00.000+02:00</published><updated>2006-12-22T19:19:22.980+01:00</updated><title type='text'>Ein zweisprachiges Blog</title><summary type='text'>Die Communities der Programmierer und der Austausch von Tips und Tricks ist eine internationale Erscheinung unter hautsächlicher Verwendung der englischen Sprache.
Ich habe damit kein Problem (außer dass ich englisch lerne) und deshalb gibt es dieses Blog in 2 Sprachen.
Die deutsche Version ist führend.
Die englische Version findet man unter http://ajaxaspects.blogspot.com/

Für Hinweise zu </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111598998889482299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12869740/posts/default/111598998889482299'/><link rel='alternate' type='text/html' href='http://ajaxaspekte.blogspot.com/2005/05/ein-zweisprachiges-blog.html' title='Ein zweisprachiges Blog'/><author><name>MatHertel</name><uri>http://www.blogger.com/profile/00264803682396593801</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>
