Willkommen auf Webmasterpage.net!
by webmasterpage.net

IP-Adressen richtig in der Datenbank speichern

Autor: Roger    In: PHP
3 Kommentare

localhostIch wollte schon lange Zeit mal darüber schreiben, wie man IP-Adressen richtig in der Datenbank speichert. Leider habe ich es immer wieder verschoben und dann letztendlich auch vergessen (das kommt davon, wenn man sich das nicht aufschreibt;) ). Heute, wie der Zufall es so will, habe ich einen Blogeintrag auf entwicklerblog.net entdeckt der dieses Thema eigentlich schon ziemlich gut beschreibt, daher habe ich mich entschieden euch diesen Eintrag vorzustellen, anstatt selbst einen zu veröffentlichen.

[MySQL] IP-Adressen speichern

Markus von entwicklerblog.net beschreibt sehr genau warum es sinnvoller ist, IP-Adressen im INT-Format zu speichern und nicht wie viele den Fehler begehen es im VARCHAR(15)Feld in der Datenbank zu speichern. Zu meiner Schande muss ich gestehen, dass ich es auch lange Zeit so gemacht habe.



Dwoo die Smarty alternative

Autor: Roger    In: PHP
4 Kommentare

logodwooObwohl PHP eigentlich keine Template-Engine mehr bräuchte setzten viele Entwickler weiterhin noch auf Template-Systeme wie z.B. Smarty. Smarty gehört wohl zu den bekanntesten Template-Engines für PHP. Bis vor knapp einem Jahr gehörte Smarty noch offiziell zu dem PHP-Projekt. Dies gehört inzwischen der Vergangenheit an.

Smarty bringt viele Vorteile mit sich, wie z.b. den eigenen Syntax oder die einfache Erweiterbarkeit durch eigene oder schon vorhandene Plugins. Doch Smarty hat auch einen großen Nachteil, nämlich die Geschwindigkeit. Dies ist nicht zuletzt ein Resultat von den vielen Altlasten um weiterhin kompatibel zu PHP 4 zu sein. Jedoch brauchen Entwickler die ausschließlich in PHP 5 Programmieren keine Kompatibilität zu PHP 4 mehr.

Abhilfe schafft hier Dwoo. Dwoo bietet laut Herstellerangaben die gleiche Flexibilität und Erweiterbarkeit wie Smarty und ist nahezu voll kompatibel mit vorhandenen Smarty-Templates. Der große Vorteil ist, dass Dwoo komplett in PHP5 geschrieben und somit etwas Zeitgemäßer ist.

Obwohl die Seite von Dwoo etwas unzeitgemäß erscheint, ist die angebotene Software nicht weniger Wertvoll. Ich denke ein Blick lohnt sich allemal.



Reguläre-Ausdrücke Online Testen

Autor: Roger    In: PHP
3 Kommentare
Reguläre-Ausdrücke online testen

Reguläre-Ausdrücke online testen

Wer kennt das nicht, man sucht und sucht den Fehler aber kann ihn nicht finden und das Ende vom Lied ist das es sich das Script gar nicht an der überprüften Stelle fehl verhält sondern ganz wo anders. Das passiert ist mir früher recht häufig bei der Nutzung von regulären Ausdrücken passiert.

In der Zwischenzeit habe ich dafür aber Abhilfe gefunden. Bevor ich den regulären Ausdruck produktiv in meinen Scripten einsetzte, teste ich diese vorher ausgiebig mit einem Online Evaluator. Dieser Evaluator hilft mir schnell, wenn ich mal einen Fehler in dem Ausdruck hatte.

Die Seite regexp-evaluator.de bietet aber auch noch mehr. Neben dem Evaluator bietet die Seite auch ein Tutorial mit dem man u.a. einfach erklärt bekommt, was Reguläre Ausdrücke sind, wie man Sie aufbaut und welche Fehlermeldungen es gibt.  Natürlich gibt es auch noch ein Paar mehr Themenbereiche, auf die ich jetzt an dieser Stelle nicht weiter eingehen möchte.



Mit PHP eigene Logdateien schreiben

Autor: Roger    In: PHP
Kommentar schreiben

codesnippet2Der absolute GAU. Ein Script verhält sich nicht so wie es sollte, aber ist bereits effektiv im Einsatz. Debuggen lässt sich mit einem einfachen „echo“ also nicht mehr.

Sowas sollte natürlich nicht passieren, jedoch kann es immer mal wieder vorkommen, wenn sich Probleme erst nach der Entwicklung und den Beta-Tests zeigen, die man vorher gar nicht berücksichtigt hat.

Hier hilft die Funktion error_log. Mit dieser Funktion kann man, wie ich finde, gut debuggen und außerdem Probleme besser erkennen. Durch die Vielseitigkeit von error_log lässt sich beispielsweise eine Log-Datei schreiben oder auch einfach eine Email an den Administrator senden.



« Ältere Einträge |