Bachelorarbeit, 2006
63 Seiten, Note: 1,0
1 Einleitung
2 Theoretische Grundlagen
2.1 Normale Funktionsweise des WWW: HTTP-Protokoll
2.2 Vergleich zwischen konventioneller und Ajax-Kommunikation
2.3 XML als universelle Beschreibungssprache
2.4 Das Document Object Model (DOM)
2.5 JavaScript als standardisierte Browser-Skriptsprache
2.6 Das XMLHttpRequest-Objekt in JavaScript und ActiveX
2.7 Zusammenspiel der Komponenten für asynchrone Anwendungen
3 Funktionsweise von Ajax am Beispiel des Frameworks Taconite
3.1 Das Framework Taconite
3.2 XMLHttpRequest-Objekt in verschiedenen Browsern verfügbar machen
3.3 Absenden der Anfrage über das Objekt
3.4 Generieren einer Antwort
3.5 Parsen der Antwort und DOM-Manipulation
4 Anwendung von Ajax in einer Intranet-Anwendung
4.1 Vorstellung der PHP-Anwendung „BScWare“
4.2 Mögliche Einsatzbereiche für Ajax in der Software
4.2.1 Personenliste
4.2.2 Editieren von Personendaten
4.2.3 Termin-Erstellung
4.2.4 Anlegen von Projektteilnahmen
4.2.5 Weitere Einsatzmöglichkeiten
4.3 Implementierung von Ajax in BScWare
4.3.1 Dynamische Zusatzinformationen in der Personenliste
4.3.2 Editieren von Personendaten
4.3.3 Anlegen von Terminen
4.4 Probleme und Reflexion
4.4.1 Programmstruktur und logischer Aufbau
4.4.2 Zeichensatzprobleme
4.4.3 Browser-Inkompatibilitäten
4.4.4 Back-Button und Bookmarks
5 Fazit: Vor- und Nachteile von Ajax
Die Arbeit verfolgt das Ziel, die Möglichkeiten und Herausforderungen beim Einsatz von Ajax zur Verbesserung der Benutzerführung in einer bestehenden Web-Datenbank-Applikation zu untersuchen und praktisch umzusetzen.
1 Einleitung
Seit dem Jahr 2005 entstehen im World Wide Web neuartige Angebote, die unter dem Begriff Web 2.0 zusammengefasst werden. Dieser Begriff impliziert, dass zwischen den herkömmlichen Web-Angeboten und den neu entstandenen ein so großer Unterschied besteht, dass es gerechtfertigt ist, von einer neuen Version des World Wide Web zu sprechen.
Wirft man einen Blick auf neue Web-Dienste wie den Bookmark-Dienst Delicious oder den Fotokatalog Flickr, fällt tatsächlich eines auf: Die Bedeutung des Users für diese Angebote ist besonders hoch. Die Benutzer stellen die Inhalte zur Verfügung und sie belegen sie mit bestimmten Stichwörtern (Tags), so dass sich die Bookmarks oder Fotos nach diesen Tags sortieren und auswerten lassen. Viele dieser Dienste stellen eine Programmierschnittstelle (API) auf ihre Datenbasis auch unter dem Begriff „Web Services“ für andere zur Verfügung, so dass beispielsweise jeder mit verhältnismäßig geringem Aufwand den Kartendienst Google Maps auf seiner eigenen Webseite integrieren kann.
In erster Linie ist das Web 2.0 also, wie Braun (2006a, S. 152) feststellt, ein soziokulturelles Phänomen, hinter dem aber auch eine technische Neuerung steckt, für die sich der Name Ajax durchgesetzt hat.
Ajax ist ein Akronym für „Asynchronous JavaScript and XML“. Das Wort „asynchron“ deutet an, um was es gehen soll: Webseiten soll es damit möglich werden, auch nach dem Abruf und damit während der Anzeige im Browser noch Daten mit dem Server auszutauschen, auf dass sich die Web-Anwendung dem „Look and Feel“ einer Desktop-Anwendung annähere.
1 Einleitung: Einführung in das Thema Web 2.0 und die Grundkonzepte der Technologie Ajax.
2 Theoretische Grundlagen: Erläuterung der für Ajax relevanten Technologien wie HTTP, XML, DOM und JavaScript.
3 Funktionsweise von Ajax am Beispiel des Frameworks Taconite: Detaillierte Betrachtung des Frameworks Taconite und der technischen Abläufe bei der asynchronen Kommunikation.
4 Anwendung von Ajax in einer Intranet-Anwendung: Praktische Dokumentation der Erweiterung einer bestehenden PHP-Anwendung um Ajax-Funktionalitäten und Reflexion der aufgetretenen Probleme.
5 Fazit: Vor- und Nachteile von Ajax: Abschließende Bewertung der Technologie hinsichtlich ihres Nutzens und der Einschränkungen bei der Web-Entwicklung.
Ajax, Web 2.0, JavaScript, XML, XMLHttpRequest, Taconite, DOM, Web-Anwendung, Intranet, Datenbanksystem, PHP, Benutzerführung, Asynchrone Kommunikation, Softwareentwicklung, Browser-Inkompatibilität
Die Arbeit behandelt den Einsatz der Ajax-Technologie zur Modernisierung einer bestehenden webbasierten Datenbankanwendung.
Die zentralen Felder umfassen theoretische Grundlagen der Web-Technologien, die Funktionsweise von Ajax-Frameworks und die praxisnahe Implementierung in Intranet-Anwendungen.
Ziel ist es, bestehende Web-Applikationen durch Ajax-Funktionalitäten in ihrer Bedienbarkeit an Desktop-Anwendungen anzunähern und die dabei auftretenden Hürden zu analysieren.
Es handelt sich um eine praxisorientierte Arbeit, die auf einer theoretischen Fundierung durch Literaturrecherche und der anschließenden praktischen Implementierung und Dokumentation innerhalb eines Fallbeispiels basiert.
Der Hauptteil gliedert sich in die Vorstellung der Theorie hinter Ajax, die Analyse des Frameworks Taconite und die detaillierte Beschreibung der Integration von Ajax in das System „BScWare“.
Die Arbeit wird primär durch Begriffe wie Ajax, Web 2.0, XMLHttpRequest, Taconite und DOM charakterisiert.
Taconite wurde gewählt, da es ein sehr schlankes, standardkonformes Framework ist, das sich gut eignet, um die Grundfunktionen asynchroner Kommunikation ohne unnötige Effekte zu demonstrieren.
Es traten primär Herausforderungen im Bereich der Zeichensatzkodierung (Latin-1 vs. UTF-8) sowie diverse Browser-Inkompatibilitäten, insbesondere beim Internet Explorer, auf.
Der Autor stellt fest, dass Ajax-Anwendungen die gewohnten Browser-Funktionen wie die Zurück-Navigation einschränken, was für spezielle Intranet-Anwendungen akzeptabel sein kann, bei öffentlichen Internetseiten jedoch beachtet werden muss.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

