Facebook
Twitter
Google+
Kommentare
4

Immer eine Empfehlung wert? Das PHPMagazin.

In einem seiner letzten Blog Beiträge empfiehlt das PHPMagazin 10 Codesnippets, die man immer mal gebrauchen kann. Dieser Tipp ging meiner Meinung nach leider nach hinten los, was eine handvoll weiterer Leser durch ihre Kommentare bestätigten.

Ich will den Blog ja nicht rügen der diese Tipps veröffentlicht, sie haben sicherlich ihre Daseinsberechtigungen, aber warum das PHPMagazin sie unbedingt weiterempfehlen muss, ist und bleibt mir ein Rätsel. Codesnippets die einem zeigen, wie man eine Datenbankverbindung öffnent sind natürlich nicht uninteressant, aber wenn man mal ehrlich ist, wie oft verwendet man ein solchen Codeblock. Maximal einmal pro Projekt und dann auch über eine Datenbank Schicht, die einem das gröbste abnimmt. In professionellen Bereichen, sollte diese Snippet wohl nie zur Verwendung kommen.

Der nächste Schnipsel handelt vom require Befehl. Programmiert man aber strikt objektorientiert, dann sollte auch dieser Befehl nie angewendet werden. require_once heißt hier die saubere Alternative. Als ein Grundsatz sollte immer gelten: pro Datei genau eine Klasse. Wenn man dies befolgt, wird klar, dass require nicht verwendet werden muss.

Aber vielleicht sollte man nochmal schnell den Unterschied zwischen require und require_once erläutern. Der kleine ber feine Unterschied ist ledigleich, dass bei require_once die Datei genau einmal inkludiert wird, bei require jedoch jedes mal wenn der Befehl angewendet wird. Auch die anderen Tipps sind zwar nett, aber man wird auch ohne sie ein angenehmes Entwicklerdasein fristen können, da fast alle nur sehr selten verwendet werden sollten.

Was man vielleicht abschließend noch erwähnen sollte ist, dass die Tipps, die präsentiert wurden nur so nach Sicherheitslücken schreien und man alleine aus diesem Grund einen solchen Blog Post nicht noch pushen sollte.

Fazit: Es ist nicht immer Gold was glänzt und man sollte auch bei einem Blog wie dem des PHPMagazins nicht alles als beispielhaft erachten, was vorgestellt wird. Leider stärkt mich dieser Artikel in meiner Meinung über die PHP Community.

Über den Autor

Nils Langner

Nils Langner ist der Gründer von "the web hates me" und auch der Hauptautor. Im wahren Leben leitet er das Qualitätsmanagementteam im Gruner+Jahr-Digitalbereich und ist somit für Seiten wie stern.de, eltern.de und gala.de aus Qualitätssicht verantwortlich. Nils schreibt seit den Anfängen von phphatesme, welches er ebenfalls gegründet hat, nicht nur für diverse Blogs, sondern auch für Fachmagazine, wie das PHP Magazin, die t3n, die c't oder die iX. Nebenbei ist er noch ein gern gesehener Sprecher auf Konferenzen. Herr Langner schreibt die Texte über sich gerne in der dritten Form.
Kommentare

4 Comments

  1. Hallo!

    Ein kleiner Unterschied besteht noch zwischen require und require_once:

    Letzteres ist langsamer, was schon Auswirkungen haben kann, wenn viele Files eingebunden werden.

    Gruss,
    Klaus

    Reply
  2. Hallo!

    Wenn es mir a) auf Performance ankommt und ich b) einigermassen den Überblick über meine Includes behalten kann (also selbst darauf achten, dass ich nichts mehrfach einbinde), dann würde ich „require“ nehmen.

    Ansonsten aus Bequemlichkeitsgründen „require_once“ …

    Gruss,
    Klaus

    Reply

Leave a Comment.

Link erfolgreich vorgeschlagen.

Vielen Dank, dass du einen Link vorgeschlagen hast. Wir werden ihn sobald wie möglich prüfen. Schließen