Freitag, 15. April 2016

Die UTF8-Verschw�rung

Es kann manchmal schon echt nervig sein und eine lang werdende Suche nach Fehlern nach sich tragen, wenn die Sonderzeichen, wie Umlaute oder ähnliches nicht korrekt dargestellt werden.

Aber woran liegt das nun genau und warum ist das so?

Diese Fragen und entsprechende Antworten haben wir in einem Tutorial mal für euch zusammengestellt: http://www.php-rocks.de/thema/98-die-utf8-verschw-rung.html

Wir wünschen euch viel Spaß und Erfolg mit dem Tutorial
Euer www.php-rocks.de - Team

Sonntag, 21. Februar 2016

HTML E-Mails versenden mit dem SwiftMailer

Man findet leider heutzutage immer noch zu Hauf Tutorials, die sich der PHP internen Funktion mail() annehmen. Da diese Tutorials in den meisten Fällen aber Einsteiger ansprechen sollen, ist das der falsche Weg, denn mit mail() muß man sehr genau arbeiten, was ein grundlegendes Wissen über viele RFC's bedeutet. Da dies den wenigsten Einsteigern bekannt sein dürfte, sind die angebotenen Tutorials i.d.R. gefährlicher, als was sie Nutzen bringen.

Doch wie sieht die Alternative aus? Ganz einfach: Mailer-Klassen!

Zu unserem beliebten PHPMailer-Tutorial haben wir deshalb nun endlich auch eins zum SwiftMailer veröffentlicht: HTML E-Mails versenden mit dem SwiftMailer

Wir wünschen euch viel Spaß und Erfolg mit dem Tutorial
Euer www.php-rocks.de - Team

Sonntag, 20. September 2015

Die Bedeutung des E.V.A.-Prinzips

Im Bereich der Programmierung gibt es ein bestimmtes Prinzip, das beschreibt, wie der strukturelle Ablauf eines Scriptes aufgebaut sein soll

Das Prinzip nennt sich E.V.A.-Prinzip und steht für Eingabe - Verarbeitung - Ausgabe.

Wir haben euch in dem Tutorial auf www.php-rocks.de - Das E.V.A.-Prinzip, kurz und knapp zusammengefasst.


Wir wünschen euch viel Spaß und Erfolg mit dem Tutorial
Euer www.php-rocks.de - Team

PHP Data Objects (PDO) und Prepared Statements

Datenbank-Entwicklung ist in größeren PHP-Projekten Bestandteil des Fundaments.

Es gibt viele Möglichkeiten, mit PHP auf Datenbanken zuzugreifen. Oft wird aber leider die falsche vorgestellt und dann auch genutzt.

Bspw. kursieren massig Tutorials im Netz, die einfachste Beispiele mit der PHP internen Erweiterung mysql_* anführen. Es mögen zum größten Teil alte Tutorials sein, die leider schnell gefunden werden in den großen Suchmaschinen.
Aber es gibt diese Tutorials z.T. auch, weil die Ersteller des Tutorial der Meinung sind, die Erweiterung wäre für den Anfang akzeptabel, umsteigen kann man immer noch.

Die Realität sieh leider anders aus. Die User stellen zu Hauf Fragen in Foren und werden darauf hingewiesen, daß mysql_* veraltet ( deprecated ) ist und in PHP7 nicht mehr zur Verfügung steht.
Die Reaktion ist fast immer dieselbe. Man will es "erstmal nur zum Laufen bekommen", dann würde man sich um die Umstellung kümmern.

Das werden die wenigsten tun, denn es macht keinen Sinn, etwas auf bereits jetzt schon tot gesagtem aufzubauen. Das Problem wird jeden einholen, wenn der Provider plötzlich eines Tages auf PHP7 umstellt. Nichts geht mehr...

Um das zu verhindern gibt es seit ein paar Jahren bereits die Erweiterungen MySQLi und PDO. Der Vorteil dieser beiden Erweiterungen sind u.a. Prepared Statements.

Um Einsteigern einen einfachen Einblick in die Alternativen zu geben, haben wir ein Tutorial für die Verwendung von PDO unter www.php-rocks.de - PDO und Prepared Statements zur Verfügung gestellt


Wir wünschen euch viel Spaß und Erfolg mit dem Tutorial
Euer www.php-rocks.de - Team

HTML mit DOMDocument und DOMXPath auslesen und verarbeiten

Die Anforderung kommt nicht selten, daß man aus einem HTML-String bzw. einer HTML-Datei ein bestimmtes Element bzw. dessen Attribut auslesen muß. Es ist nicht zu empfehlen, dies mit Regulären Ausdrücken zu machen, denn wenn man diese nicht beherrscht, kann es leicht zu verfälschten Ergebnissen kommen.

Für diesen Zweck gibt es bspw. die Klasse DOMDocument, mit der es möglich ist, aus bestimmte Elemente im Dokumentenbaum zuzugreifen. Verbessert werden die Möglichkeiten in Kombination mit der Klasse DOMXPath, die den kompletten DOM auf Pfadebene zur Verfügung stellt und auf diese Weise einfache bis komplexe Queries auf den Pfad zulässt.

Wie genau das funktionert und wie einfach das im Grunde geht, zeigen wir euch in diesem Tutorial auf www.php-rocks.de - Einführung in DOMDocument und DOMXPath.


Wir wünschen euch viel Spaß und Erfolg mit dem Tutorial
Euer www.php-rocks.de - Team

HTML E-Mails mit dem PHPMailer versenden

Oft genug werden Einsteiger in Foren aufgefordert, Mailer-Klassen anstelle der PHP internen Funktion mail() zu verwenden, was auch wir als richtig ansehen. Nun ist es aber nicht für jeden so einfach, diese Mailer-Klassen problemlos in ihre Projekte zu integrieren.

Doch wir von www.php-rocks.de können sicher einige Fragen bzgl. dessen beantworten und haben daher ein Tutorial zur Verwendung des PHP-Mailers auf www.php-rocks.de - HTML Mail versenden mit PHPMailer zur Verfügung gestellt.


Wir wünschen euch viel Spaß und Erfolg mit dem Tutorial
Euer www.php-rocks.de - Team

Suchmaschinen freundliche URL mit PHP verarbeiten

Jeder nutzt heute sprechende URL's. Aber wie das genau funktioniert, ist gerade vielen Einsteigern nicht bekannt. Und vor allem nicht bewußt, wie einfach das sogar umsetzbar ist.

Wir haben dazu ein kleines Tutorial zusammengestellt, daß wir hier nun gern vorstellen möchten.
Um den Rahmen dieser Posts nicht zu sprengen, verlinken wir an der Stelle lediglich auf den Beitrag auf www.php-rocks.de - Einfache SEO-friendly URL's umsetzen.


Wir wünschen euch viel Spaß und Erfolg mit dem Tutorial
Euer www.php-rocks.de - Team

Rekursive Iteration im Dateisystem mit PHP

Es gibt viele Möglichkeiten, Dateien oder Verzeichnisse mit PHP auszulesen, jedoch ist keine so sinnvoll für die rekursive Iteration geeignet, wie die SPL-Bibliotheken RecursiveDirectoryIterator im Zusammenspiel mit der RecursiveIteratorIterator.

Wie das geht und wie einfach es im Prinzip ist, zeigt unser Tutorial auf www.php-rocks.de - Verzeichnisse rekursiv iterieren mit der SPL


Wir wünschen euch viel Spaß und Erfolg mit dem Tutorial
Euer www.php-rocks.de - Team

Samstag, 30. Mai 2015

Willkommen im Blog zu www.php-rocks.de

Hallo und herzlich Willkommen im Blog von www.php-rocks.de

Dieser Blog stellt eine zusätzliche Wissensquelle zu den Tutorials auf www.php-rocks.de dar.
In Kürze findest Du hier Posts mit kleinen Tipps, Hinweisen und Anleitungen zu Problemen und Fragen rund um die Web Entwicklung mit PHP

Wir freuen uns auf eure Feedbacks und hoffen, der ein oder andere findet hier Lösungen zu seinen Problemen.

Eure www.php-rocks.de Community