Installation von APC
APC ist eine PECL-Erweiterung, die nicht zum Installationsumfang von PHP 5 gehört. Ab PHP 6 soll APC standardmäßig in PHP enthalten sein. Ob APC bereits installiert ist, kann man in der Ausgabe von phpinfo() sehen.
Dateien hochladen in PHP
Es gibt viele Projekte bei denen man dem Benutzer die Möglichkeit geben möchte selbst Dateien auf den Server hochzuladen, beispielsweise bei Bilderhostern, oder Foren, bei denen der Benutzer die Möglichkeit hat Dateien an einen Beitrag anzuhängen. Sowas lässt sich mit PHP problemlos realisieren.
In diesem Artikel beschreibe ich, wie man ein Formular zum Hochladen von Dateien erstellt und wie man die Dateien serverseitig mit PHP behandelt. Außerdem erkläre ich wie mehrere Dateien auf einmal hochgeladen werden können.
Dateien einbinden/inkludieren
Wie in vielen anderen Programmiersprachen auch, kann man in PHP Code aus anderen Dateien in den Quelltext einbinden. So können längere Quelltexte aufgeteilt oder zum Beispiel Klassen oder Funktionen in eigene Dateien ausgelagert werden. Mittels der include-Anweisung können diese Dateien dann in den Quelltext eingebunden werden. Wie das Inkludieren funktioniert und welche Anweisungen zum Einbinden von Dateien es noch gibt, erkläre ich in diesem Artikel.
Weiterlesen»
Fehlerbehandlung mit Ausnahmen
PHP bietet seit Version 5 auch eine Ausnahmebehandlung ähnlich anderen objektorientierten Programmiersprachen wie C++, Java oder Python. Die Fehlerbehandlung mittels Ausnahmen bietet gegenüber der Fehlerbehandlung mittels Rückgabewerten einige Vorteile, und ermöglicht eine übersichtlichere und flexiblere Behandlung von Fehlern.
Vorteile von Ausnahmen
- Mit Ausnahmen lässt sich die Fehlerbehandlung vom normalen Code trennen, wodurch der Quelltext übersichtlicher wird.
- Ausnahmen bieten einem mehr Kontrolle und Flexibilität bei der Fehlerbehandlung. Fehler können an der Stelle im Quelltext behandelt werden, an der man am besten darauf reagieren kann.
- Sie erleichtern die Fehlersuche und vermeiden das Übersehen von Fehlern. Bei der Fehlerbehandlung mittels Rückgabewerten kann es passieren das man vergisst einen Rückgabewert zu prüfen. Das Skript arbeitet dann einfach weiter, und es kann zu unerwarteten Ergebnissen kommen. Die Ursache solcher Fehler zu finden ist sehr schwer, besonders wenn sie nur selten oder unter bestimmten Umständen auftreten. Mit Ausnahmen kann das nicht passieren, eine nicht behandelte Ausnahme bricht die Skript-Ausführung ab.


