

Um das Leistungsspektrum zu verdeutlichen, haben wir hier ein
paar Beispiele zusammengestellt:
Forum (PHP/MySQL/JavaScript)
Als PHP-Übungsprojekt entstanden, hat sich unser "kleines" Forum in kurzer Zeit zu einer professionellen Oberfläche entwickelt. Ziel
war die Übertragung der Verzeichnis-Optik von Newsgroups in modernen Email-Programmen auf ein web-basiertes Forum. Das dynamische
Aufklappen von Nachrichtenzweigen lässt sich mit PHP nicht
realisieren und so ergab sich schließlich eine interessante
Mischung
aus PHP+MySQL+JavaScript mit klarer Aufgabenteilung.[Details]
Eternity-Puzzle (Delphi)
Bei Eternity handelt es sich um ein Puzzle mit 209 geometrischen Teilen. Für die erste eingesandte
Lösung dieses Puzzles wurden im Juli 1999 1 Mio.
englische Pfund als Preisgeld ausgesetzt. Durch
diesen Anreiz entstand folgende in Delphi
implementierte Client-Server-Lösung
bei der bis zu 192 Clients
zur Lösungsfindung involviert waren. [Details]
Kalender (Delphi/VCL)
Unter den Standard-Komponenten älterer Delphi
Versionen befinden sich keinerlei Kalenderkomponenten,
die mehr als einen Monat gleichzeitig darstellen können.
Ein weiteres Manko ist die fehlende Kennzeichnung
von Feiertagen. Dies führte zur Entwicklung einer Kalender-
Komponente mit Delphi unter Verwendung der VCL.
Diese stellt gleichzeitig drei aufeinander folgende Monate dar und
kennzeichnet die entsprechenden Feiertage. [Details]
Layer
Mit Windows Metafiles lassen sich ganz erstaunliche
Effekte erzielen. Zeichenoperationen können ähnlich
einem Recorder aufgenommen und anschließend beliebig oft abgespielt werden. Geschickt eingesetzt können so voneinander unabhängige Zeichenebenen oder Layers simuliert werden.
Im Beispiel können zwei Objekte mit der Maus bewegt und gezoomt werden, ohne dass eine Neuberechnung der Objekte notwendig ist. [Details]
Farbige MFC Controls (VC/MFC/WinAPI)
Die standardmäßigen Steuerelemente der MFC bieten
kaum Funktionen zur farblichen Gestaltung. Dieses
Beispiel demonstriert, nach welchem Prinzip
Steuerelement-Klassen grafisch erweitert werden
können. Der dokumentierte Quell-Code darf übrigens frei
verwendet werden.
[Details]
Advanced Input
Die MFC bietet, mit Ausnahme für natürliche Zahlen,
keine spezialisierten Eingabefelder. Aber gerade bei
der täglichen Arbeit frustrieren den Nutzer die Unzulänglichkeiten
bei der Eingabe. Advanced Input zeigt am dokumentierten
Quell-Code von CEditFloat und CEditHex, wie mit minimalem
Aufwand spezialisierte Eingabefelder entwickelt werden können.
[Details]
Threads
Anwendungen im technischen Umfeld erfordern oft die Bedienung von zeitkritischen parallelen Prozessen. Das Schlagwort heißt dabei
Multithreading. Die Synchronisierung von Anwendungs- und Worker-Threads ist dabei der Stolperstein bei Software-Entwicklung und nur ein
sauberes Design erspart die zeitintensive Fehlersuche. Threads ist ein dokumentiertes Prinzipbeispiel, mit umfangreichen Erläuterungen.
[Details]