Objektorientierte-Programmierung
Objektorientierte Programmierung mit PHP 5 Objektorientierte Programmierung mit PHP 5
Die Objektorientierte Programmierung (OOP) ist ein moderner Ansatz der Programmierung. Dabei stehen Objekte als zentrale Organisationseinheit. Objekte besitzen Eigenschaften und Methoden. Die Methoden sind die Fähigkeiten eines Objektes  bzw. die Funktionen in Klassen. Objekte können sowohl  die Daten als auch die zur Bearbeitung dieser Daten benötigten Prozeduren beinhalten. Dies nennt man Kapselung. Objekte sind oft in Klassen organisiert die ihre Eigenschaften vererben können. Ein weiteres Prinzip das oft verwendet wird ist die  Anwendung von Konstruktoren. Konstruktoren von Klassen versorgen Objekte mit Standardwerten. Es gibt rein objektorientierte Sprachen wie Smalltalk, bei denen gilt: "Alles ist ein Objekt", also auch Datentypen wie Integer und String, sowie  objektorientierte Sprachen wie C++ und Java die auch über prozedurale Elemente verfügen. Oftmals existiert ein zu jeder Klasse gehöriges Klassenobjekt welches die Klasse zur Laufzeit repräsentiert. Dieses Klassenobjekt ist zuständig für die Erzeugung von  Objekten der Klasse und den Aufruf der korrekten Methode. Klassen können in Form von Klassenbibliotheken zusammengefasst und thematisch organisiert werden. Dadurch erhält der Programmierer fertige Organisationseinheiten, die beispielsweise den  Datenbankzugriff ermöglichen. Der objektorientierte Ansatz kommt der natürlichen Art des Denkens näher als niedriger organisierte Programmiersprachen und hat den Vorteil, daß Teile des Programmcodes leichter wieder verwertbar sind und die Pflege  vereinfacht wird. Dies ermöglicht Kosteneinsparungen bei der Entwicklung.                                           
Siehe auch:    Java   C-Plus-Plus   C-Sharp   Dot-NET   ASP-Dot-NET   Dot-NET-Framework-3-0   Managed-C-Plus-Plus   C-Plus-Plus-CLI   PHP   

  Laszlo

Laszlo ist eine Auszeichnungssprache für die Entwicklungsplattform OpenLaszlo. Laszlo baut auf den Prinzipien der Objektorientierten Programmierung (OOP) auf und ist ereignisgesteuert.  Weiterhin basiert Laszlo auf XML. Mit Laszlo und OpenLaszlo können Rich Internet Applications entwickelt und bereitgestellt werden. Laszlo ist ein Add-On für Flash von Adobe Systems.  Ein Substitutionsprodukt für Laszlo ist Flex (Adobe Systems). Mit Adobe Flex können ebenfalls Rich Internet Applications (RIA) erstellt werden.  Laszlo dient als Beschreibungssprache in der Entwicklungsplattform für Rich Internet Applications OpenLaszlo.  OpenLaszlo (Laszlo Presentation Server) von Laszlo Systems ist Open Source und lizenziert unter der CPL (Common Public License).  OpenLaszlo ist eine deklarative Entwicklungsumgebung und läuft serverseitig. Damit können RIAs in direkter Ausführbarkeit erstellt werden. Der Programmierer arbeitet dabei an einer LZX-Datei, welche auf dem OpenLaszlo-Server  ausgeführt wird. Die LZX-Datei kann dann vom Entwickler mit einem Browser aufgerufen werden. Der OpenLaszlo-Server sendet wahlweise einen Flash- oder DHTML-Dialog.  Ein End-User kann dieses Programm ebenfalls im Browser aufrufen und als Rich Internet Anwendung nutzen.                                           
Siehe auch:    OpenLaszlo   LZ77-Algorithmus   LZX-Algorithmus   Rich-Internet-Applications   Silverlight   Browser   Add-On   Webserver   DHTML   Zope