|
|
|
Heute ...
|
... vor 21 Jahren:
Auf den Platz der Republik zwischen dem Reichstag und dem Bundeskanzleramt in Berlin stürzte am Abend des 22. Juli 2005 ein Ultraleichtflugzeug ab, fing Feuer und brannte völlig aus. Der Pilot kam dabei ums Leben. Es soll sich um die Tat eines Selbstmörders gehandelt haben.
mehr
|
|
|
|
|
Memory
|
|
|
|
Play it again, Sam.
|
|
|
PHP ist nun über 30 Jahre alt. Es begann als "Personal Home Page Tools" in 1994, entwickelt von Rasmus Lerdorf. Heute ist PHP in der Version 8 eine professionelle, objektorientierte Scriptsprache, die zum Erstellen von dynamischen Webinhalten für Anfänger ein einfaches und für Profis ein mächtiges Werkzeug darstellt. Die Geschichte von PHP kann als ein erfolgreiches OpenSource Projekt verstanden werden.
|
PHP wird inzwischen für eine Vielzahl von Dingen eingesetzt. Es ist daher sehr wahrscheinlich, dass viele Probleme, vor denen ein PHP-Entwickler steht, bereits von anderen Entwicklern vor ihm gelöst wurden. Man sollte daher immer versuchen, auf bestehenden Lösungen zurückzugreifen. Der Einsatz von PEAR mit bisher über 250 Komponenten kann Geld und Zeit sparen helfen.
|
Programmieren mit PHP ist auch mit nur einem einfachen Texteditor möglich. Für die Software-Entwicklung bevorzugten Programmierer in der Regel aber einfache bis komfortable Entwicklungsumgebungen (IDE - Integrated Development Environment). Viele dieser Werkzeuge können im Internet gefunden werden. Zu empfehlen sind Tools, die Dokumentation und Versionsverwaltung unterstützen (zumindest für den professionellen Bereich der Entwicklung).
|
Ein PHP-Framework ist eine Plattform zum Erstellen von PHP-Webanwendungen. PHP-Frameworks stellen Codebibliotheken für häufig verwendete Funktionen bereit und reduzieren so die Menge an Code, den Sie selbst schreiben müssten. Damit reduziert sich die Entwicklungszeit. Gute Frameworks verfügen außerdem über eine Datenbereinigung und eine Abwehr gegen Sicherheitsbedrohungen.
|
Der englische Begriff Content Management System, abgekürzt CMS, bezeichnet eine Software zur Verwaltung von Inhalten, meist auf Websites. Die Inhalte - Texte, Bilder, Multimedia - können über eine grafische Benutzeroberfläche von mehreren Benutzern ohne Programmierkenntnisse erstellt, bearbeitet und veröffentlicht werden. CMS wurden entwickelt, um Websites ohne Hilfe von Webdesignern oder Programmierern zu verwalten und zu aktualisieren.
|
Im Internet findet man eine Menge an Informationen, Tipps und Tricks über PHP. Eine wahre Fundgrube dafür ist die Online-Dokumentation. Anwendern ist grundsätzlich zu empfehlen, die Angebote an Tutorials, Archiven und Referenzen regelmäßig zu nutzen.
|
PHP selbst bietet kaum Möglichkeiten des Tracing, Profiling, der Code-Coverage-Analyse oder des Debuggings. Deshalb sind diverse Debug-Möglichkeiten entwickelt worden, die z.B. als PHP-Extension installiert oder als Ergänzung ihrer PHP-Applikationen auf Ihrem Entwicklungssystem integriert werden können.
|
|
Zwei Beispiele ausgereifter und einfach installierbarer Key/Value-Cachemodule: der lokale Alternative PHP Cache (APC) und der über mehrere Serverinstanzen verteilbare Memcache. Beide Cache-Systeme halten ihre Daten ausschließlich im Arbeitsspeicher.
|
'Punkt-Rechnung vor Strich-Rechnung'. Das kennt jeder und gilt natürlich auch in PHP. Kennen Sie aber den Unterschied bei der Oder-Verknüpfung in PHP zwischen '||' und 'or'? Seien Sie vorsichtig. Man kann sich schnell einen Fehler einhandeln, wenn man die Vorrangigkeit der Operatoren nicht berücksichtigt.
|
Variable Variablenbezeichner. Ich glaube, das gibt es in keiner anderen Programmiersprache als in PHP. Wenn man es einmal verstanden hat, dann wird man es früher oder später anwenden (wollen!).
|
Seit PHP 5.3 gibt es sogenannte anonyme Funktionen (auch Closures genannt) - Funktionen ohne spezifischen Namen. Sie eignen sich für kurze, einmalige Aufgaben oder als Callback-Parameter für Array-Funktionen. Sie gelten als anonym, da sie ohne Namen verwendet werden können.
|
Pfeilfunktionen gibt es seit PHP 7.4. Sie sind eine neue Möglichkeit, anonyme Funktionen in PHP zu schreiben. Sie sind viel kürzer und leichter zu lesen als die übliche Syntax anonymer Funktionen, was wohl schon im kurzen Namen 'fn' statt 'function' zum Ausdruck gebracht werden sollte. Bei komplexerer Logik sollte man aber die klassische Funktion vorziehen.
|
Die drei Punkte ... sind ein vielseitiges Werkzeug in PHP. Der sogenannte Spread-Operator entpackt Arrays in einzelne Elemente, übergibt Funktionsargumente dynamisch und führt mehrere Arrays in einem einzigen Ausdruck zusammen.
|
Der in PHP 8.5 eingeführte Pipe-Operator |> fügt der Sprache keine neuen Funktionen hinzu, aber sorgt für eine bessere Lesbarkeit von komplexen Datenflüssen. Statt verschachtelter Funktionsaufrufe lassen sich Ergebnisse nun Schritt für Schritt weiterreichen.
|
Jeder Release-Zweig von PHP wird ab seiner ersten stabilen Version zwei Jahre lang vollständig unterstützt. Während dieses Zeitraums werden gemeldete Fehler und Sicherheitsprobleme behoben und in regelmäßigen Point-Releases veröffentlicht.
|
Wofür steht die Abkürzung 'PHP'? In unserem Kontext steht das natürlich für 'PHP: Hypertext Preprocessor' - ein rekursives Akronym - bzw. ursprünglich für 'Personal Home Page Tools'. Aber 'PHP' hat auch noch andere Bedeutungen.
|
|
|
|
|
|
|
|
|
|
|
Gedicht des Tages
Große Zeiten
Die Zeit ist viel zu groß, so groß ist sie. Sie wächst zu rasch. Es wird ihr schlecht bekommen. Man nimmt ihr täglich Maß und denkt beklommen: So groß wie heute war die Zeit noch nie. Sie wuchs. Sie wächst. Schon geht sie aus den Fugen. Was tut der Mensch dagegen? Er ist gut. Rings in den Wasserköpfen steigt die Flut. Und Ebbe wird es im Gehirn der Klugen. Der Optimistfink schlägt im Blätterwald. Die guten Leute, die ihm Futter gaben, sind glücklich, daß sie einen Vogel haben. Der Zukunft werden sacht die Füße kalt. Wer warnen will, den straft man mit Verachtung. Die Dummheit wurde zur Epidemie. So groß wie heute war die Zeit noch nie. Ein Volk versinkt in geistiger Umnachtung.
(Erich Kästner, 1931)
|
|
|
|
|
|
|
|
|
Heute ...
|
... vor 2 Jahren:
 Ein Gutachten des Internationalen Gerichtshofs (IGH) vom 22. Juli 2024 machte deutlich, dass die Besetzung des palästinensischen Territoriums, seine Besiedlung, der Landraub und die Ausbeutung seiner Ressourcen rechtswidrig sind, dass Armee und Siedler die besetzten Gebiete zu verlassen haben.
|
|
|
|
|
Besucherstatistik
|
3.935.294 Seitenabrufe (seit November 2006)
|
|
|
|
|