Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Roundups

40+ wertvolle PHP-Tutorials und Ressourcen

by
Read Time:13 minsLanguages:

German (Deutsch) translation by Tatsiana Bochkareva (you can also view the original English article)

PHP ist heute eine der beliebtesten Skriptsprachen im Internet und eine der am einfachsten zum Lernen. Egal, ob Sie ein PHP-Neuling oder ein erfahrener Code-Slinger sind, es gibt immer etwas Neues zu entdecken. Eine Funktion, mit der Sie mit einem zeitsparenden Killer-Werkzeug nicht vertraut sind, eine Technik, die Sie vergessen haben...

Objektorientierte Programmierung in PHP

  • Object Oriented PHP for Beginners

    Objektorientierte Programmierung in PHP für Anfänger

    Killer PHP vermittelt die Grundlagen von objektorientiertem PHP. Eine leicht zu befolgende 5-seitige Anleitung mit Videos zum Artikel.

    Artikel durchlesen

  • Building Your First Simple CMS

    PHP für Anfänger: Erstellen Sie Ihr erstes einfaches CMS

    Jason Lengstorf zeigt, wie man mit PHP ein sehr einfach objektorientiertes Content Management System erstellt. Obwohl es sich aufgrund einiger Sicherheitslücken nicht um eine gebrauchsfertige Lösung handelt, leistet es dennoch gute Arbeit darin, eine reale Verwendung von PHP zu vermitteln.

    Artikel durchlesen

  • Learning OOP in PHP ASAP!

    Lernen Sie OOP in PHP so schnell, wie möglich!

    Ein maßgeblicher Einblick in PHP OOP hier bei NETTUTS. Jo ‹o Gradim erklärt die Grundlagen der objektorientierten Programmierung in PHP gründlich und enthält zahlreiche klare Codebeispiele und Kommentare.

    Artikel durchlesen

Sicherheit

  • Tizag

    SQL Injection Prevention

    Eine kurze Einführung in die SQL-Injection und wie man dem entgegenwirkt.

    Artikel durchlesen

  • Password Hashing

    Passwort-Hashing

    Eines der schlimmsten Dinge, die Sie in Bezug auf die Sicherheit tun können, ist das Speichern der Benutzerkennwörter im Klartext. Viele Benutzer verwenden dieselben Kennwörter auf mehreren Websites. Wenn jemand Zugriff auf Ihre Benutzerdatenbank erhält, verfügt er über die Kennwörter der Benutzer für alles. Sie sollten dies vermeiden, indem Sie die Passwörter mit einigen einfachen PHP-Funktionen verschlüsseln.

    Artikel durchlesen

  • Chriss Shiflett

    Sicherheitsecke: SQL Injection

    Chris Shiflett erklärt die SQL-Injection und behandelt einige Permutationen des Exploits sowie Anweisungen, wie dies verhindert werden kann.

    Artikel durchlesen

  • 5 Helpful Tips for Creating Secure PHP Applications

    5 hilfreiche Tipps zum Erstellen von sicheren PHP-Anwendungen

    Vermeiden Sie fünf der häufigsten Sicherheitsprobleme in PHP-Programmen, von denen drei Benutzereingaben betreffen. Wenn jemand kein Cross-Site-Scripting erstellt oder SQL injiziert, liest er Ihre Fehlermeldungen, um andere Möglichkeiten zum Ausnutzen Ihrer Skripte zu finden. Geben Sie diesen lästigen Skriptkindern keinen Raum, um Ihre Anwendung zu sabotieren.

    Artikel durchlesen

  • Akismet

    Akismet

    E-Mail-Spam ist dank der verbesserten Filtertechnologie nicht mehr so schlimm wie früher. Jetzt haben wir eine größere Bedrohung: Kommentar-Spam. Auf jeder Website mit vom Benutzer bereitgestellten Nachrichten, z. B. einem Forum oder Blog, können schnell Hunderte von Junk-Nachrichten mit Links zu fragwürdigen Websites zum Kommentarbereich hinzugefügt werden. Zum Glück gibt es Akismet, einen Spamfilter für solche Dinge. WordPress-Blogs können ein einfaches Plugin verwenden, und andere Websites können die Vorteile von Spam-Nuking über eine API nutzen.

    Website besuchen

  • ReCAPTCHA

    ReCaptcha

    Bots, sie nerven, aber was können Sie dagegen tun? Für Blog-Kommentare und ähnliche Anwendungen haben Sie den wunderbaren Akismet-Filter, aber was ist mit anderen Dingen? Sie können jederzeit ein CAPTCHA verwenden, eines dieser Felder, in die Sie die in einem Bild gezeigten durcheinandergebrachten Buchstaben eingeben. ReCAPTCHA bietet einen solchen Service mit einer einzigartigen Wendung. Es hilft dabei, alte Bücher in digitale Form zu scannen und verwendet CAPTCHA-Ergebnisse, um Wörter zu korrigieren, die ihre Computer nicht lesen konnten. Einem Benutzer werden zwei Wörter angezeigt, eines, das ReCAPTCHA kennt, und eines, das er nicht kennt, und der Benutzer gibt beide ein. Wenn das erste Wort übereinstimmt, wird der Wert gespeichert, den der Benutzer für das zweite eingegeben hat, sodass das Internetarchiv die Ergebnisse aggregieren und automatisch herausfinden kann, um welches Wort es sich handelt.

    Website besuchen

  • PHP Short Tags

    PHP Short Open Tag: Praktische Shortcut oder Short Changing Security?

    PHP bietet eine Verknüpfung für das echo() -Konstrukt, die ungefähr so wie <?=$var?> aussieht . Es wird häufig von Benutzern des CodeIgniter-Frameworks in Views als Ersatz für ein Template-System verwendet. Könnte diese praktische Verknüpfung, die davon abhängt, dass short_open_tag in php.ini aktiviert ist, ein Sicherheitsrisiko darstellen? Jeff Starr erklärt alles.

    Artikel lesen

  • MySQLi

    Vorbereitete Anweisungen in PHP und MySQLi

    Vor einigen Jahren wurde die MySQLi PHP-Erweiterung veröffentlicht, um die bestehende, einfach als MySQL bekannte Erweiterung zu verbessern, wie die Datenbanksoftware, mit der beide Erweiterungen kommunizieren. Eine der vielen Verbesserungen war die Unterstützung für vorbereitete Anweisungen, eine Methode zum Abfragen der Datenbank, die Daten von der Abfrage trennt. Dies ist wohl eine sicherere Methode, um Dinge zu tun.

    Artikel lesen

Allgemeine Apps

  • PHP Contact Form

    PHP-Kontaktformular

    Manchmal ist es eine gute Idee, ein Kontaktformular auf Ihrer Website zu haben. Dies ist bequemer als ein Mailto-Link, und Sie geben Ihre E-Mail-Adresse nicht direkt im Voraus an, um Spam zu vermeiden. Sie können mit einem Formular auch Felder für obligatorische Informationen kennzeichnen. Dies ist hilfreich, wenn Sie bestimmte Informationen benötigen, um eine angemessene Antwort zu erhalten.

    Artikel lesen

  • User Membership With PHP

    Benutzermitgliedschaft mit PHP

    Benutzerkonten sind eine der häufigsten Komponenten von Webanwendungen. Es ist nicht so schwierig, Benutzern das Registrieren und Anmelden zu ermöglichen, wie es auf den ersten Blick erscheinen mag.

    Artikel lesen

  • SimplePie

    Analysieren Sie RSS-Feeds mit SimplePie

    RSS-Feeds sind eines der besten Dinge seit geschnittenem Brot. Sie können nicht nur über den Inhalt von Hunderten von Websites auf dem Laufenden bleiben, sondern diese auch mit PHP analysieren. Sie können die Überschriften eines Feeds auf Ihrer Website anzeigen und mit dem vollständigen Artikel verknüpfen. Oder Sie können die Feeds aus Ihren Social-Media-Profilen abrufen und alle auf Ihre persönliche Website ziehen.

    Website besuchen

  • Dynamically Create Thumbnails

    Wie man dynamisch Miniaturansichten erstellt

    Wenn Sie mit großen Bildern arbeiten, müssen Sie häufig kleinere "Miniatur" -Versionen erstellen. In Galeriesituationen möchten Sie möglicherweise ein Raster mit Miniaturansichten anzeigen, die auf die größeren Versionen verweisen. In einem CMS möchten Sie möglicherweise die Option haben, ein Bild hochzuladen, das zu einem Beitrag passt, und eine kleinere Version für die Anzeige in bestimmten Bereichen. Eine solche Bildverarbeitung fällt leicht in die Möglichkeiten von PHP.

    Artikel lesen

  • Markdown

    PHP Markdown

    HTML ist nicht wirklich die benutzerfreundlichste Art, Text zu formatieren. Sicher, einige "normale" Leute wissen es, aber insgesamt ist die Auszeichnungssprache nicht etwas, mit dem die meisten Leute herumspielen wollen. Hier kommt Markdown ins Spiel. Markdown ist eine einfache Methode zum Markieren von Text, der auf eine bestimmte Weise formatiert werden soll. Es werden gängige Konventionen verwendet, z.B. das Umschließen einer Phrase in *Sternchen *zur Kursivschrift, **Doppelsternchen **für Fettdruck und > Zeichen zum Zitieren von Text. Für die meisten Menschen ist alles leicht zu verstehen, zumal viele Leute sowieso so einfachen Text schreiben. PHP Markdown ist eine Implementierung von Markdown für PHP. Nach dem Einfügen der Klasse können Sie mit Markdown formatierten Text in HTML konvertieren, indem Sie die Zeichenfolge an die Funktion Markdown() übergeben.

    Website besuchen

  • Zebra Striping

    Zebrastreifen

    Haben Sie jemals bemerkt, dass es bei einer langen Liste von Daten, z.B. einer Tabelle mit mehreren Datenfeldern, schwierig sein kann, beim Lesen einer Zeile von einer Seite zur anderen zu folgen? Sie neigen dazu, es mit der folgenden Zeile zu verwechseln, wenn Sie nicht vorsichtig sind. Zebrastreifen sind trotz des amüsanten Namens eine Technik, die die Lesbarkeit in solchen Situationen erheblich verbessern kann. Im Wesentlichen wechseln Sie einfach die Hintergrundfarbe und wechseln zwischen einer hellen und einer etwas dunkleren Farbe, eine einfache Leistung für PHP.

    Artikel lesen

  • SimpleXML

    Erste Schritte mit SimpleXML in PHP

    In diesem "Web 2.0" -Zeitalter stellen immer mehr Webdienste öffentliche APIs zur Verfügung, mit denen Sie von Ihren auf Daten aus ihren Anwendungen zugreifen können. Sie können Nachrichten von Twitter, Videos von YouTube und Suchergebnisse von Yahoo abrufen und diese dann auf irgendeine Weise zu einer Facebook-Anwendung zusammenfassen. Die meisten XML-basierten APIs können über die SimpleXML-Funktionen von PHP5 interagiert werden, mit denen Sie die Ausgabe analysieren und verwenden können, wie Sie möchten.

    Artikel lesen

  • Caching Dynamic PHP

    Dynamisches Zwischenspeichern von dynamischen PHP-Seiten

    Wenn sich Ihre Website auf einem gemeinsam genutzten Hosting-Konto befindet, müssen Sie darauf achten, wie viel Prozessorleistung Sie zu einem bestimmten Zeitpunkt verbrauchen, besonders, wenn Sie neigen, beträchtliche Mengen an Datenverkehr zu erhalten. Hier kommt das Caching ins Spiel. Ihr Webserver kann Seiten schneller und effizienter versenden, wenn er nicht bei jedem Laden von Seiten PHP-Skripte verarbeiten muss. Caching ist eine Technik, bei der die einfache HTML-Ausgabe von Skripten vorübergehend in einem Verzeichnis gespeichert und anstelle des Skripts bereitgestellt wird, um die Leistung zu verbessern. Je nach Anwendung wird der Cache jede Stunde geleert und durch die neue Ausgabe ersetzt.

    Artikel lesen

Frameworks

  • CodeIgniter

    CodeIgniter

    Ein leichtes und modulares Model-View-Controller-Framework für PHP. Erfordert wenig Konfiguration und keine Befehlszeilennutzung. CodeIgniter hat viele nützliche Klassen für Funktionen wie Bildbearbeitung, Hochladen von Dateien, Zwischenspeichern und Datenbank-E/A. Kompatibel mit PHP4.

    Website besuchen

  • CakePHP

    CakePHP

    Ein weiteres beliebtes MVC-Framework. CakePHP ist etwas schwerer als CodeIgniter, hat aber seine eigenen Vorteile. Es ist ziemlich voll ausgestattet, verfügt über zahlreiche gründliche Dokumentationen und eine beeindruckende Sammlung von Hilfsklassen, die von der Community entwickelt wurden.

    Besucherseite

  • Symfony

    Symfony

    Symfony ist etwas schwieriger zu verwenden als CakePHP und CodeIgniter, da die Befehlszeile zum Ausführen von Konfigurationsbefehlen und zum Erstellen von Anwendungen verwendet werden muss. Während es mehr involviert zu sein scheint, ist es nicht weniger eine praktikable Option für diejenigen, die sich damit wohl fühlen würden.

    Besucherseite

  • Zend Framework

    Zend Framework

    Zend Framework wurde von Zend Technologies entwickelt und ist unter der neuen BSD-Lizenz lizenziert. Es ist in der gleichen Richtung wie CodeIgniter und CakePHP.

    Besucherseite

  • Flourish Logo

    Flourish

    Flourish ist ein objektorientiertes PHP-Framework, jedoch kein MVC-Framework. Die Bibliothek ermöglicht eine freiere Codierungsstruktur als andere Frameworks, da sie eher eine enthaltene Bibliothek als eine Grundlage ist, auf der aufgebaut werden kann. Es soll die Menge an Code reduzieren, die erforderlich ist, um Dinge zu erledigen, aber nicht Ihre Dateistruktur bestimmen.

    Besucherseite

Screencasts

  • Login System Screencast

    Wie man ein Anmeldesystem für eine einfache Website erstellen kann

    Erstellen Sie ein objektorientiertes Anmeldesystem, während Sie diesem einstündigen Tutorial folgen. Es ist keine vollständige Lösung, die Ihnen viel Raum lässt, um sie zu erweitern und zu Ihrer eigenen zu machen. Am Ende des Screencasts sollten Sie jedoch eine gute Vorstellung davon haben, wie Sie ein gut strukturiertes Anmeldesystem erstellen, das SQL Injection standhält.

    Screencast ansehen

  • CSS Tricks Logo

    WordPress als CMS

    WordPress ist mehr als nur ein Blogging-Werkzeug. Es ist mächtig genug, um mit fast allem fertig zu werden, was man darauf wirft. Wenn die von Ihnen benötigte Funktionalität nicht integriert ist, kann sie mit einem Plugin oder einer benutzerdefinierten Codierung hinzugefügt werden. WordPress funktioniert genauso gut, um Websites zu verwalten, die mehr seitenbasiert als postbasiert sind, und es kann erweitert werden, um fast alles zu tun.

    Screencast ansehen

  • CodeIgniter

    CodeIgniter: Erstellung eines Blogs in 20 Minuten

    Ein zwanzigminütiges Video, das zeigt, wie Sie mit CodeIgniter ein grundlegendes Content-Management-System mit Posts, Permalinks und Kommentaren erstellen.

    Screencast ansehen

  • XML Login and Registration

    Erstellen Sie ein Anmelde- und Registrierungssystem mit XML

    Für einige kleinere Projekte ist möglicherweise keine vollständige Datenbank für Anmeldeinformationen erforderlich. Dieser Screencast zeigt, wie Sie ein Anmelde- und Registrierungssystem erstellen, das stattdessen Daten in XML-Dateien speichert. Das Tutorial behandelt einige interessante PHP-Dinge, einschließlich der Dateimanipulation und der SimpleXML-Funktionen.

    Screencast ansehen

  • WordPress Logo

    Ein Crash-Kurs in der Entwicklung von WordPress-Plugins

    In diesem Screencast führt Sie Jeffrey Way durch die Erstellung eines einfachen WordPress-Plugins, um ungünstiges HTML in Posts automatisch neu zu schreiben. Deckt die Plugin-Struktur und die Basis des WordPress-Hook-Systems ab.

    Screencast ansehen

WordPress

  • WordPress Logo

    Benutzerdefinierte Felder verwenden

    Der WordPress-Schreibbildschirm bietet die Möglichkeit, einem Beitrag beim Schreiben Metadaten zuzuweisen. Diese Daten können von einer Miniatur-URL über Ihre aktuelle Stimmung bis hin zu einem Flag zum Aktivieren/Deaktivieren der Anzeige eines Teils der Vorlage reichen. Sie können beim Bearbeiten eines Beitrags Felder hinzufügen und entfernen und die Daten später programmgesteuert mit der Funktion get_post_meta() aufrufen.

    Artikel lesen

  • WordPress Write Panels

    Erstellung von benutzerdefinierten Schreibfeldern in WordPress

    Fügen Sie dem Bildschirm "Beitrag schreiben" in WordPress eine neue Meta-Box hinzu. Das Tutorial verwendet Post-Thumbnails als Beispiel. Das Endergebnis ist ein praktisches URL-Feld mit Miniaturansichten, in dem ein benutzerdefiniertes Feld zum Speichern der URL erstellt wird, sodass das Theme das Bild mit dem Beitrag aufrufen kann. Wenn Sie benutzerdefinierte Felder in großem Umfang verwenden, können Sie durch das Erstellen einer Meta-Box mit einer benutzerfreundlicheren Oberfläche auf lange Sicht Zeit sparen.

    Artikel lesen

  • Smashing Magazine Logo

    10 nützliche RSS-Tricks und Hacks für WordPress

    Schließen Sie Kategorien aus Ihrem RSS-Feed aus, schalten Sie Anzeigen in Ihre Feeds und legen Sie eine Verzögerung zwischen der Veröffentlichung des Posts und der Anzeige im Feed fest. Das Smashing Magazine bietet zehn Hacks und Tipps, um die Feeds Ihrer WordPress-Site optimal zu nutzen.

    Artikel lesen

  • WordPress Logo

    WordPress 2.7 mit Ihren Lieblingsaktionen

    Fügen Sie mithilfe des Filters favorite_actions Elemente zum Dropdown-Menü "Favoritenaktionen" oben rechts im WordPress 2.7-Backend hinzu (oder entfernen Sie sie). Jede Seite im Admin kann dem Menü hinzugefügt werden. Sie können dies über die Datei functions.php Ihres Themes oder über ein Plugin tun.

    Artikel lesen

  • Yoast Logo

    Zeigen Sie ganz einfach Ihren letzten Tweet an

    Wer nutzt Twitter heutzutage nicht mehr? Die "A-List" -Blogger waren die ersten Anwender, aber jetzt ist die Twitter-Community voll von Entwicklern, Designern, Politikern, Unternehmen, Prominenten usw. Wäre es nicht ordentlich, wenn Sie Ihren neuesten "Tweet" in Ihren Blog einfügen könnten? Seitenleiste des Blogs? Sie könnten natürlich ein Plugin verwenden, aber macht es nicht mehr Spaß, Ihre eigene Lösung mit ein bisschen PHP-Magie zu entwickeln? Joost de Valk hat einige Arbeitsbeispiele, aus denen man lernen kann.

    Artikel lesen

  • Smashing Magazine Logo

    Beherrschen von WordPress-Shortcodes

    Mit den in WordPress 2.5 eingeführten Shortcodes können Sie Dinge in Posts mit einer einfachen Anweisung wie [AdSense] einfügen. Der Platzhalter wird immer dann durch etwas Nützliches ersetzt, wenn der Beitrag angezeigt wird. Um mit dem AdSense-Beispiel fortzufahren, können Sie jede Instanz von [AdSense] durch Ihren AdSense-Code ersetzen lassen.

    Artikel lesen

  • Devlounge Logo

    Wie man ein Wordpress Plugin schreibt

    Das Schreiben eines Plugins ist eine der besten Möglichkeiten, um zu den besten Möglichkeiten beizutragen, einen Beitrag zur WordPress-Community zu leisten. Wenn Sie eine Idee haben, um WordPress zu verbessern, setzen Sie Ihre PHP-Kenntnisse ein und setzen Sie sie um. Devlounge bietet eine umfassende Einführung in die Plugin-Entwicklung, die die wichtigsten Grundlagen abdeckt und Ihnen den Einstieg in kürzester Zeit erleichtern sollte.

    Artikel lesen

Bücher

  • PHP 5 for Dummies

    PHP 5 für Dummies von Janet Valade

    Eine solide und leicht verständliche Einführung in die PHP-Sprache. Getreu dem Ruf der Serie könnte dieser Band möglicherweise fast jedem (auch jemandem ohne vorherige Programmiererfahrung) beibringen, wie man PHP-Skripte schreibt. Eine sehr gute Einführung in PHP, obwohl die aktuelle Ausgabe einige Fehler beim Satzprozess aufweist, nämlich das Ersetzen von Unterstrichen, bei denen doppelte Anführungszeichen stehen sollten.

    Kaufen Sie bei Amazon

  • PHP Hacks

    PHP Hacks von Jack Herrington

    O'Reilly Media ist berühmt für die tech-zentrierten Bücher, die sie exklusiv veröffentlichen. Sie erstellen konsequent Qualitätshandbücher für alles von Linux über JavaScript bis hin zu iPods. PHP Hacks ist keine Ausnahme. Dieses Buch ist kein grundlegendes Intro, sondern konzentriert sich auf praktische Lektionen in PHP. Das Buch ist voll von "Hacks", kurzen Tutorials mit Codefragmenten, die Ihnen zeigen, wie Sie interessante und nützliche Dinge mit der Sprache tun können. Ein großartiges Buch für mittelschwere PHP-Codierer.

    Kaufen Sie bei Amazon

  • Wicked Cool PHP

    Wicked Cool PHP: Real-World-Skripte, die schwierige Probleme lösen von William Steinmetz und Brian Ward

    Aus der ehrwürdigen No Starch Press stammt dieses Juwel, ein etwa 200 Seiten umfassendes Taschenbuch voller nützlicher Skriptbits, mit denen Sie die kniffligen Probleme lösen können, die allzu oft auftreten. Egal, ob Sie ein PHP-Neuling oder ein erfahrener Code-Fälscher sind, in diesem Buch finden Sie etwas für Sie. Halten Sie beim Lesen einen Block Papier bereit.

    Kaufen Sie bei Amazon

  • PHP Anthology

    Die PHP-Anthologie: 101 wichtige Tipps, Tricks und Hacks von SitePoint

    In The PHP Anthology finden Sie keine Einführung in PHP, sondern eine Zwischenanleitung. Es konzentriert sich durchgehend auf den objektorientierten Ansatz und versucht, Ihnen ein solides Verständnis für wichtige und praktische Konzepte zu vermitteln, die Anfängerbücher auslassen, z.B. die Erstellung fehlerfreier Ausgaben, XML-Webdienste und die vielen Aspekte der Sicherheit. Es ist auch voller nützlicher Tipps und Codefragmente. Auf jeden Fall eine Lektüre wert.

    Kaufen Sie bei Amazon

Bonus: Einige nützliche PHP-Funktionen

  • Folgen Sie uns auf Twitter oder abonnieren Sie den NETTUTS RSS-Feed, um weitere tägliche Tipps und Artikel zur Webentwicklung zu erhalten.


Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.