Der Trinitäts-Operator
Der Trinitäts-Operator kann verwendet werden, um Zuweisungen/Funktionsaufrufe in Verbindung mit einer Bedingung bzw. Abfrage stark zu verkürzen. Richtig eingesetzt erhöht er die Lesbarkeit des Quelltextes und vermindert die Schreibarbeit.
In diesem Artikel wird erklärt, wie der Trinitäts-Operator (engl. Ternary Operator, auch Fragezeichenoperator oder dreifach konditionaler Operator genannt) funktioniert, und wie man ihn richtig anwendet.
Farbauswahl-Dialog mit ColorPicker
ColorPicker ist eine jQuery-Klasse, mit der ein Farbauswahl-Dialog erstellt werden kann, der dem Benutzer die Eingabe/Auswahl von Farben erleichtert. Der Dialog ist ähnlich aufgebaut wie der vieler Bildbearbeitungsprogramme, und hat einen ähnlichen Funktionsumfang. Die Klasse steht unter der MIT- und der GPL-Lizenz.
Colorpicker in Aktion (Demo)
Webseite vom Colorpicker-Skript
Der Alternative PHP Cache

Der Alternative PHP Cache ist ein quelloffenes PHP-Modul, das die Ausführung des Quelltextes beschleunigt und eine Zwischenspeicherung von Daten ermöglicht. Der APC legt den kompilierten Code der aus einem PHP-Quelltext normalerweise beim jedem Aufruf erstellt wird in einem Zwischenspeicher ab, wodurch der zeitaufwendige Prozess des Kompilierens beim Aufrufen der Datei entfällt. Außerdem können Variablen und Objekte im Zwischenspeicher gelagert werden, wodurch diese auch über mehrere Aufrufe hinweg verfügbar sind.
Funktionen von APC
APC kann nicht nur Dateien vorkompilieren und zwischenspeichern, sondern auch Variablen und Konstanten in einem Zwischenspeicher ablegen, und sie somit über mehrere Aufrufe hinweg verfügbar machen. Neben dem Auslesen, Speichern und Löschen von Variablen, Objekten und Konstanten, gibt es noch die Möglichkeit Informationen über den Zustand des Zwischenspeichers und darin gespeicherten Daten herauszufinden. Außerdem gibt es noch eine Funktion, die den Zwischenspeicher leert.
Fortschrittsanzeige beim Hochladen von Dateien
Das Hochladen von Dateien kann unter Umständen sehr lange, manchmal sogar Stunden dauern. Normalerweise gibt der Browser dem Benutzer aber keine Rückmeldung darüber, wie viele Daten schon hochgeladen wurden, bzw. wie lange der Vorgang noch dauern wird. Mit APC lassen sich während des Hochladevorgangs Informationen über selbigen ermitteln, und diese können benutzt werden um eine Fortschrittsanzeige für den Benutzer zu erstellen. Der Fortschritt könnte beispielsweise als Prozentwert, als Balken, oder als absoluter Wert (123/567 MiB) angezeigt werden. Eine Fortschrittsanzeige beim Hochladen steigert die Benutzerfreundlichkeit der Seite.
Wie man diese Funktionalität von APC benutzt, was vorausgesetzt wird, und welches Informationen APC liefern kann erkläre ich in diesem Artikel.