Wer die Leistungsfähigkeit von Google Maps und die Einfachheit des Mac OSX Adressbuch verbinden möchte, sollte das folgende Plugin installieren:
Viel Spass beim Finden 8-).
Wer die Leistungsfähigkeit von Google Maps und die Einfachheit des Mac OSX Adressbuch verbinden möchte, sollte das folgende Plugin installieren:
Immer noch werden ein Großteil der Webanwendungen mit Linux, Apache, MySQL und PHP betrieben. Da hat sich im Rahmen von Web 2.0, wodurch die Anwendungen anspruchsvoller und auch leistungsfähiger geworden sind, nicht geändert. Der Grund dürfte in der flachen Lernkurve der System, sowie deren Stabilität im Betrieb begründet sein.
Oft stellt sich später die Frage, wie kann man das System auch für geschäftskritische Anwendung hochverfügbar bekommt. Zum einen hat Google ein paar Patches für MySQL (4.x und 5.x) erstellt, die eine bessere Skalierbarkeit der Umgebung sicherstellt. Des weiteren ist für die Replikation der Datenbank durch eine Partnerschaft von MySQL und LinBit die Unterstützung von der Distributed Replicated Block Device DRBD verbessert worden, was in Kombination mit dem Linux-Heartbeat-Projekt eine sehr sichere und hochverfügbare Plattform zu Verfügung stellt. Um die notwendige Performanz zu erreichen, kann MySQL in Clustern betrieben werden, was beim Sitzungsmanagement sicherlich von Vorteil ist.
Dadurch, das Zend die PHP Entwicklung durch die Produkte Zend Core (kostenlos) und Zend Plattform (kommerziell) auf einen gute Basis, auch im unternehmenskritischen Bereich stellt, sowie die Entwicklung von PHP basierten Projekten durch das Zend Framework deutlich vereinfacht, kann man nicht mehr nur von eine Skript-Sprache bei PHP sprechen (konnte man meiner Ansicht nach schon seid Version 5 nicht mehr).
Nicht zu verachten ist die Verfügbarkeit von einer großen Anzahl von Entwicklern und Administratoren, die sich mit der Systemlandschaft auskennen und auch den Betrieb einer solchen Umgebung gut unterstützen können.
Nachdem Microsoft mit den zentralem Ansatz eines Single Sign On (Passport, welches mittlerweile Windows LiveID heißt) nicht den erwartet Erfolg hatte und auch das Liberty Alliance Project nicht DIE Verbreitung bekam, sieht es so aus als ob eine Lösung aus dem Netz (OpenID) den entsprechenden Erfolg haben könnte.
Die Vorteile der Lösung sind:
Eine einfach Erklärung wie OpenID funktioniert ist hier zu finden.
Oft wird von Dojo und MochiKit, wowie deren Ursprünge Prototype bzw. script.aculo.us gesprochen, wenn Javascript Bibliotheken gemeint sind, die für Ajax und als GUI-Toolkit verwendet werden können.
Leider wird die von Yahoo! freigegebene Bibiothek YUI oft nicht dargestellt. Um so trauriger ist dieser Umstand, da diese Bibliothek nicht nur eine saubere und mächtige Umgebung darstellt, sondern auch über eine ausgezeichnete Dokumentation verfügt, die durch einen Best Practice Bereich sowie einer guter FAQ noch unterstützt wird.
Jeder, der heute darüber nachdenkt einen Ajax-Anwendung zu entwickeln und wo die Umgebung nicht vorgegeben ist, sollte einen genauen Blick auf die Bespiele der YUI werfen (ein Auschnitt):
Wir verwenden die Library in einen Projekt innerhalb unserer Firma in Kombination aus PHP (auf Basis des Zend Framework), YUI und Oracle und entwickeln alles unter Windows und Linux mittels der Eclipse IDE (PDT PHP Development Tools). Bisher konnten wir keinen Bereich feststellen, der nicht den gewünschten Funktionsumfang bereitstellt. Des weiteren steht das Projekt unter einen ziemlichen Zeitdruck, wobei die gute Dokumentation eine kleine Erleichterung darstellt.
Viel Spass beim Ausprobieren ;-)
Wer wie ich zu Hause mit Apples Mac OSX arbeitet und meistens die Standard-Programme verwendet, wie z.B. Apples Adressbuch, wird sich über die Tips auf der Seite "Address Book Tips" freuen.
Viel Spass ;-)