Als Zwischenschritt für dieses Tutorial möchte ich noch die verwendeten Werkzeuge kurz auflisten.
“Auswahl und Vergleich von PHP Frameworks inkl. Tutorial – Teil 3” weiterlesen …
Als Zwischenschritt für dieses Tutorial möchte ich noch die verwendeten Werkzeuge kurz auflisten.
“Auswahl und Vergleich von PHP Frameworks inkl. Tutorial – Teil 3” weiterlesen …
Im zweiten Teil meines Tutorials will ich das Projekt vorstellen und die Grundlagen vorbereiten.
Wie ich bereits im ersten Teil des Tutorials angekündigt habe, geht es bei dem Projekt um ein eigenes CMS (Content Management System) mit dem Projektnamen “Sym-CMS”.
Sym-CMS wird einige grundlegende Funktionen haben und kann quasi als Vorlage für weitere Projekte dienen. Aber schauen wir mal später was daraus wird.
“Auswahl und Vergleich von PHP Frameworks inkl. Tutorial – Teil 2” weiterlesen …
Vor einem Projekt steht die Frage: Mit oder ohne Framework. Das lässt sich natürlich nicht so einfach beantworten. Ich würde grundsätzlich dazu tendieren ein Framework zu benutzen. Die Vorteile überwiegen die Nachteile um Längen. Dies ist allerdings meine Meinung und es gibt da durchaus auch differenziertere Meinungen.
Da ich mich bereits festgelegt habe, dass ich mein Projekt mit einem PHP Framework angehen will, bleibt nur noch die Frage offen, welches ich wählen sollte.
Durch meine berufliche Tätigkeit bin ich ein bisschen vorbelastet, will hier aber nicht näher darauf eingehen, welches Framework wir einsetzen. Vielleicht kommt der eine oder andere darauf, wenn er diesen Vergleich liest.
“Auswahl und Vergleich von PHP Frameworks inkl. Tutorial – Teil 1” weiterlesen …
Ich gebe zu, dass mein Vergleich ein bisschen hinkt, aber ich persönlich glaube, dass man sich auf die Zahlen verlassen kann und würde auch danach meine Auswahl treffen.
“PHP Framework Vergleich und Hilfe bei der Auswahl” weiterlesen …
Im vierten Teil des Tutorials möchte ich gerne zeigen, wie denn die Daten von unserem Desktop auf den virtuellen Server kommen.
Ich gehe auch in diesem Tutorial davon aus, dass die ersten drei Teile durchgearbeitet wurden und nehme dies als Grundlage.
“VirtualBox virtueller Server als Alternative zu XAMPP und MAMP – Teil 4” weiterlesen …
Im heutigen dritten Teil des Tutorials möchte ich gerne die Möglichkeit aufzeigen, wie man von “aussen” auf den virtuellen Server zugreifen kann. Damit ist nicht gemeint vom Internet aus, sondern aus einem Terminal.
Der Vorteil dabei ist, dass wir nicht mehr in der Konsole der virtuellen Maschine Eingaben machen müssen und das bei evtl. groben Fehlern sich nur die Verbindung aufhängt, wir aber nicht die ganze virtuelle Maschine neu starten müssen.
“VirtualBox virtueller Server als Alternative zu XAMPP und MAMP – Teil 3” weiterlesen …
Ich habe gerade in einem Blog einen interessanten Artikel gefunden, wie man Dateiuploads auf Viren prüfen kann.
Dazu wird ClamAV und ein Form Validator benutzt. Eigentlich eine genial einfache Idee.
Hier geht es zur englischen Erklärung der Vorgehensweise.
In den meisten Büchern über PHP Programmierung, wird in einem der ersten Kapitel die Möglichkeiten von XAMPP und MAMP besprochen. Diese beiden Tools sind Zusammenstellungen von den wichtigsten PHP Tools zur lokalen Entwicklung.
Leider wird dabei so gut wie immer das Einrichten eines virtuellen Servers auf Basis von VirtualBox ausgelassen. Dabei hat dies mehr wesentlich mehr Vorteile und die Installation ist nicht wesentlich komplizierter.
“VirtualBox virtueller Server als Alternative zu XAMPP und MAMP – Teil 1” weiterlesen …
In dem zweiten Teil meines Tutorials möchte ich die Konfiguration des Apache Servers kurz erläutern indem wir eine neue lokale Domain hinzufügen über die unser Projekt erreichbar sein wird. Außerdem werden wir unsere PHP Installation überprüfen.
Dazu nehme ich an, dass ein funktionierendes System aus Teil 1 bereits installiert ist und darauf bauen wir auf.
“VirtualBox virtueller Server als Alternative zu XAMPP und MAMP – Teil 2” weiterlesen …
Die Qualität des PHP Codes entscheidet letztendlich auch über den Erfolg des gesamten Projektes. Schnell mal hier einen Block reingehackt und dort einen, weil es ja schnell gehen muss und schon steht man nach Wochen, spätestens nach Monaten vor einem Problem.
Die fälligen Änderungen lassen sich nicht mehr einfach integrieren, es werden Zeilen gefunden, die nicht dokumentiert sind und woher der Code stammt, weiß auch keiner mehr. Nicht selten ist es der eigene Code wegen dem man in dem Augenblick die Hände über den Kopf schlägt.
Als Hilfe für sauberen Code, gibt es das PEAR Projekt PHP_CodeSniffer von Greg Sherwood. PHP CodeSniffer analysiert den PHP Code und gibt Tipps für eine bessere Gestaltung und auch Hinweise auf fehlende Dokumentationen.
Dabei werden einfache Regeln aufgestellt, die sogenannten Coding Guidelines. Sobald PHP CodeSniffer aus dem PEAR Projekt installiert ist, kann auch direkt mit der Analyse begonnen werden.
Wie PHP CodeSniffer genau funktioniert, erfahrt ihr hier.
PEAR (Birne) ist eine lose Sammlung von nützlichen Komponenten rund um PHP. Diese können einfach in bestehende Projekte eingebaut werden. Wir kümmern uns jetzt aber nur um den PHP CodeSniffer.
Wie man PEAR auf den verschiedenen Systemen installieren kann, ist jetzt nicht Teil des Tutorials. Dies kann aber hier nachgelesen werden.
Ist PEAR installiert, geht es mit folgenden Schritten weiter:
1. PHP CodeSniffer installieren
pear install PHP_CodeSniffer
2. PHP_MD (Mess Detector) installieren
pear channel-discover pear.phpmd.org pear channel-discover pear.pdepend.org pear install --alldeps phpmd/PHP_PMD
3. Netbeans PHP CodeSniffer Plugin installieren
Die eigentliche Installation ist damit abgeschlossen. In Netbeans finden wir in den Einstellungen unter PHP jetzt zwei neue Tabs. Einmal phpMD und phpCodeSniffer. Hier können und müssen die Einstellungen für die beiden Plugins vorgenommen werden.
Wichtig sind vor allem die Pfade zur jeweiligen ausführbaren Datei. Unter phpCodeSniffer stellen wir noch den gewünschten Standard ein. Ich selbst benutze den Zend Standard, allerdings sind auch eigene Standard’s und Kombinationen aus bereits vordefinierten Standard’s möglich.
Wurde alles richtig einstellt, dann wird der Code, sobald eine PHP Datei in Netbeans geöffnet wird, analysiert. Die Ergebnisse finden sich in dem Tasks Fenster.