Nils Reimers
Im Jahr 2003 habe ich die Website PHP-Einfach.de ins Leben gerufen. Damals war ich an der Erlernung der Programmiersprache PHP interessiert, nur gab es zu der damaligen Zeit kaum leicht verständliche Tutorials für Programmieranfänger. Daraufhin ist die Idee entstanden, Personen ohne Vorkenntnisse einen Einstieg in diese Programmiersprache zu ermöglichen.
Über die Jahre wurden diverse Tutorials geschrieben sowie verschiedene freie Software, die für die meisten Anwender vom Nutzen waren. Beispielsweise ein Newsletter-Tool, eine Dikussionsforensoftware sowie eine Gästebuchsoftware. Aufgrund des eingeschränkten Zeitbudgets mussten diese Projekte aber 2015 eingestellt werden.
Mein anfängliches Interesse an PHP und Themen rund um die Webentwicklung habe ich genutzt und bin seit 2004 freiberuflicher Webentwickler und betreue eine Reihe von Web- und Softwareprojekten. Mein Interessen beschränken sich aber nicht nur auf Webentwicklung. Deswegen fokussierte ich mich in meinem Masterstudium auf das Thema IT-Sicherheit und speziell auf das Thema Kryptographie.
Zur Zeit promoviere ich an der Technischen Universität in Darmstadt im Bereich Natural Language Processing und Deep Learning. In meinem Forschungsvorhaben untersuche ich, wie sich große Nachrichtenmengen verarbeiten lassen und wie die wichtigsten Informationen zu einem komplexen Nachrichtenthema komprimiert dargestellt werden können.
141 Artikel von Nils Reimers
Ist PHP in 2019 noch relevant?
JavaScript wird für die Erstellung von Web-Anwendungen immer beliebter, insbesondere durch die Frameworks Node.js und React. Da stellt sich die Frage, ob man PHP überhaupt noch lernen sollte?
Ausblick 2019 – Technologien für die Entwicklung mobiler Anwendungen
Performance Benchmark PHP 5.6, 7.0, 7.1 & 7.2
Zukunftsträchtig: Progressive Web Apps
PDF per PHP erstellen - PDF-Rechnung
Mittels der Bibliothek TCPDF lässt sich ohne zusätzliche Software bequem PDF-Dokumente per PHP erstellen, beispielsweise eine Rechnung. Hierzu wird der Inhalt des PDFs als HTML-Code definiert und anschließend in ein PDF-Dokument übersetzt.
PDF-Dateien mittels PHP erstellen
Webhoster-Test: Strato
Dies ist ein ausführlicher Test des Webhosting-Anbieters Strato.
Webhoster-Test: Netcup
Dies ist ein ausführlicher Test des Webhosting-Anbieters netcup.
Webhoster-Test: Host Europe
Dies ist ein ausführlicher Test des Webhosting-Anbieters Host Europe.
Know-How
Gutes Webhosting zu finden ist nicht leicht. Deswegen findet ihr hier einige Hintergrund-Artikel, die euch hoffentlich helfen eine bessere Wahl beim Hosting-Anbieter zu treffen.
Lohnt sich ein eigener Server? Vor- & Nachteile
Ab wann lohnt sich ein eigener Server und was sollte man bei der Auswahl eines eigenen Servers beachten?
Erreichbarkeit und Ladezeit von Websites messen
Dieser Artikel beschreibt, wie ihr die Erreichbarkeit und Ladezeit eurer Website messen könnt. Ebenfalls wird beschrieben, wie die Erreichbarkeits- und Ladezeitwerte für die verschiedenen Webhoster gemessen und berechnet wurden.
Braucht meine Website SSL?
Um sensible Besucherdaten zu schützen, solltet ihr auf eine Verschlüsselte https-Verbindung setzen. Dieses empfiehlt sich bereits, wenn ihr ein einfaches Login-Formular auf der Website habt. Dieser Artikel gibt Auskunft, für wen SSL-verschlüsselte Verbindungen besonders wichtig ist und gibt eine Übersicht über die Preise bei verschiedenen Anbietern.
Vermeidbare Fehler bei der Wahl des Webspace-Angebots
Bei der Auswahl eines Hosting-Anbieters passiert schnell ein Fehler, der eigentlich zu vermeiden ist. Beispielsweise indem man auf einen Billiganbieter setzt, aber dennoch höchste Qualität erwartet.
Welchen Webspace-Tarif wählen?
Sollte ich lieber den günstigen Basic-Tarif wählen, oder doch gleich den Premium-Tarif? Dieser Artikel beleuchtet die Unterschiede zwischen Tarifen und versucht eine Empfehlung abzugeben, welchen Tarif man wählen sollte.
Was kostet Webhosting?
Welche Kosten entstehen beim Webhosting und was sollte ein guter Tarif kosten? Um es vorweg zu nehmen: Gute Tarife beginnen ab 5 bis 10 Euro.
Die beliebtesten Webhoster erfolgreicher Websites
Dieser Artikel analysiert, auf welchen Hoster die 20.000 erfolgreichsten Websites in Deutschland vertrauen. Hierbei kann man doch deutliche Unterschiede erkennen im Marktanteil der verschiedenen Anbieter erkennen.
Webhoster-Test: DomainFactory
Dies ist ein ausführlicher Test des Webhosting-Anbieters DomainFactory.
Webhoster-Test: All-Inkl.com
Dies ist ein ausführlicher Test des Webhosting-Anbieters All-Inkl.com.
Webhoster-Test: 1&1
Dies ist ein ausführlicher Test des Webhosting-Anbieters 1&1.
Wichtigste Kriterien für guten Webspace
Gutes Webhosting ist der Herzstück jeder erfolgreichen Website. Diesen zu finden ist aber nicht leicht. Und leider sind die Websites der Anbieter nur selten wirklich informativ. Statt den wirklich wichtigen Kriterien, wird stattdessen mit unnützen Sonderaktionen geworben oder es werden leere Versprechungen gemacht. Dieser Artikel zeigt euch, was wirklich wichtig ist und was nur Marketing-Geschrei der Firmen ist.
Webhosting
Guten Webspace zu finden ist nicht leicht. Deswegen messe ich seit Mai 2016 bei verschiedenen Anbietern die Erreichbarkeit und Ladzeit einer WordPress-Seite. Dies gibt euch ein objektives Bild, welche Anbieter zu empfehlen sind und bei welchen Anbietern es zu häufigen Störungen kommt.
PHP fähigen Webspace finden
Damit eure PHP-Scripts im Internet zu erreichen sind, benötigt ihr PHP-fähigen Webspace. Diesen zu finden ist nicht leicht, deswegen verrät euch dieser Artikel wie ihr gute von schlechten Angeboten unterscheidet.
Webhosting im Wandel - So hat sich das Angebot geändert
Noch vor einigen Jahren eine Neuheit und mitunter sehr teuer, ist das Webhosting heute fast schon Alltag. Eine Vielzahl von Anbietern bieten verschiedene Webhosting Pakete an und versuchen sich dabei noch gegenseitig im Preis zu unterbieten. Wer heute auf der Suche nach einem eigenen Webspace ist, der muss in der Regel nicht mehr lange suchen.
Content Marketing - Und warum es nicht funktioniert
Content Marketing, d.h. das Erstellen und vermarkten von informativen oder spannenden Inhalten, scheint im vergangenem Jahr der Trend im Bereich der Vermarktung einer Website geworden zu sein. Mehr und mehr Personen stellen aber nun fest, dass sie durch Content Marketing nicht den erhoffent Erfolg haben. Und der Grund dafür ist einfach: Sie erzeugen keinen einzigartigen Mehrwert, den nur sie bieten können.
Fähigkeiten die bei Webentwickler gefragt sind
Webentwickler sind echte All-Round-Talente. Nur eine einzelne Programmiersprache zu beherrschen ist oftmals nicht mehr ausreichend. In diesem Artikel werden die wichtigsten Qualifikationen für einen Webentwickler aufgeliestet.
Berufsperspektiven PHP-Entwickler
Die Berufsperspektiven sind für Web- und PHP-Entwickler hervorragend. Da (gute) Entwickler relativ selten sind, hat man fast eine Job-Garantie und man kann ein attraktives Einstiegsgehalt zwischen 38.000 und 45.000 Euro erwarten.
Die wichtigsten PHP Funktionen im Überblick
Typischerweise verwendet man nur eine paar dutzend der vielen hundert Funktionen die PHP bietet. Deswegen haben wir euch in dieser Liste die wichtigsten Funktionen für euch zusammengestellt.
Dateien schreiben
Mittels der Funktion file_put_contents() lassen sich Werte in eine Datei schreiben. Dabei kann die Datei entweder überschrieben werden oder der Wert kann an eine bestehende Datei angehängt werden.
Arrays sortieren
PHP besitzt verschiedene Funktionen um Arrays zu sortieren. Mittels sort() lassen sich die Werte aufsteigend sortieren und mittels asort() lassen sich die Werte absteigend sortieren.
foreach-Schleife
Mittels der foreach-Schleife lässt sich über ein Array iterieren. Die Syntax dabei ist foreach($array AS $value). Im Schleifenrumpf lässt sich dann auf die Variable $value zugreifen um den aktuellen Wert des Arrays zu erhalten.
Über die Elemente eines Arrays iterieren
Es gibt verschiedene Möglichkeiten, über die Elemente eines Arrays zu iterieren. Eine Möglichkeit ist mittels count() die Anzahl der Elemente im Array festzustellen und dann mittels for-Schleife über das Array zu iterieren.
for-Schleife
Eine Schleife weist PHP an, bestimmte Befehle solange auszuführen wie die Bedingung der Schleife zutrifft. Eine mögliche Art der Schleife ist die for-Schleife.
Text ausgeben per echo
Mittels echo lassen sich in PHP Texte und Variablen ausgeben.
PHP Kommentare
Kommentare dienen dazu, euren Programmcode übersichtlicher zu gestalten. In PHP könnt ihr diese entweder durch 2 Slashs (//) oder durch eine Raute (#) definieren. Mehrzeilige Kommentare sind möglich, wenn diese mit einem /* starten und mit */ enden.
Template-Pattern
Mittels dem Template-Pattern wird eine Schablone erzeugt für verschiedene Varianten eines Algorithmus. Einzelne Teilschritte des Algorithmus werden als abstrakte Methode definiert. Die Kinderklassen implementieren dann die konkreten Umsetzungen des Algorithmus.
Get- und Set-Methoden
Mittels Get- und Set-Methoden lässt sich der Zugriff auf Klassenvariablen kontrollieren. Die Get-Methode liefert für jede Klassenvariable den Wert zurück und die Set-Methode aktualisiert diesen. So lässt sich zentral kontrollieren, wie auf gewisse Klassenvariablen zugriffen werden kann.
MySQL Normalformen
Die 3 Normalformen helfen euch, ein besseres Design eurer Datenbank zu erhalten.
MySQL Fremdschlüssel
Mittels Fremdschlüssel lassen sich Beziehungen zwischen zwei Tabellen in MySQL sicherstellen. Werden Werte in der einen Tabelle geändert oder werden Einträge gelöscht, so wird dies direkt in die zweite Tabelle übernommen.
Passwort vergessen
Dieser Artikel erklärt, wie ihr eine Passwort vergessen Funktion in euren Login-Script integrieren könnt.
MySQL LEFT Join
Per JOIN lassen sich zwei oder mehr Tabellen in SQL abfragen und deren Ergebnisse zusammenführen.
Optimierung von MySQL: Verwendung des Index
Mittels INDEX, UNIQUE und PRIMARY KEY können in MySQL Indizes definiert werden. Diese beschleunigen das Suchen nach Daten.
Google Update Januar 2016 - SEO Kurztipp: Mehr Wert auf Nutzersignale
Im Januar Update von Google hat die Wichtigkeit von guten Content zugenommen. Ebenfalls ließ sich beobachten, dass positive Nutzersignale stärker belohnt werden. Wird eure Website also gerne besucht und eure Besucher verweilen lange auf dieser bzw. rufen viele Unterseiten auf, so könnt ihr auf eine Belohnung seitens Google hoffen.
Vergleichsoperatoren in PHP
Mittels den Vergleichsoperatoren ==, != etc. lassen sich Werte und Variablen vergleichen, beispielsweise ob diese den gleichen Wert besitzen.
Konstanten
Mittels Konstanten lassen sich feste, nicht veränderliche Werte in PHP definieren.
Rechnen mit Variablen
Dieser Artikel erklärt, wie mittels PHP und Variablen mathematische Operationen wie beispielsweise addieren oder subtrahieren durchgeführt werden können.
$_GET und $_POST
Mittels $_GET und $_POST lassen sich Werte, beispielsweise Formulareingaben von einem Benutzer, zwischen verschiedenen PHP-Seiten übertragen.
Model-View-Controller in PHP
Das Model-View-Controller (MVC) Entwurfsmuster ist eins der wichtigsten in PHP. Dabei wird die Anwendung in drei Schichten unterteilt. Die Model-Klassen bündeln alle Funktionen um auf die Datenbank zuzugreifen. Die Views stellt eure Daten im Browser dar. Und der Controller implementiert eure Anwendungslogik.
Vererbung
Vererbung erlaubt es in der Objektorientierten Programmierung (OOP) Klassenmethoden und -eigenschaften zwischen mehreren Klassen zu teilen. Dies macht den Code deutlich übersichtlicher und es lässt sich dadurch eine gewisse Hierarchie realisieren.
Statische Methoden und Eigenschaften
In der Objektorientierten Programmierung (OOP) lassen sich mittels dem Schlüsselwort static Klassenmethoden und -eigenschaften definieren, die nicht länger an ein Objekt gebunden sind, sondern global gelten. Dies kann nützlich sein, um gewisse Metafunktionen für Klassen anzubieten.
Methoden und Konstruktoren
Methoden und Konstruktoren spielen in der Objektorientierten Programmierung (OOP) eine wichtige Rolle. Dieser Artikel stellt übersichtlich die wichtigsten Konzepte zu diesem Thema dar.
Sichtbarkeit in OOP
In PHP existieren die drei Sichtbarkeitswerte public, protected und private, um Klasseneigenschaften und -methoden für verschiedene Zwecke sichtbar bzw. unsichtbar zu machen.
Referenzierung in OOP
Dieser Artikel gibt keine kurze Übersicht, wie ihr bei der Objektorientierten Programmierung Objekte, Eigenschaften und Methoden richtig referenziert.
Objektorientierte Programmierung
Die Objektorientierte Programmierung (OOP) ermöglicht es, Funktionen und Eigenschaften in Klassen zu kapseln und so eine deutlich übersichtlichere Code-Struktur zu erhalten.
Angemeldet bleiben
Eine kurze Anleitung, wie ihr eine sichere Variante der beliebten Funktion "Angemeldet bleiben" hinbekommt.
Authentifizierung in PHP
Dies ist eine Checkliste, was zu beachten ist wenn ihr einen internen Bereich / Mitgliederbereich erstellt. Angefangen bei der Registrierung, über den Login bis zu Funktionen wie Passwort vergessen oder Anegmeldet bleiben.
Daten validieren
Dieser Artikel führt ein in die sichere Validierung von Benutzereingaben. Dadurch erhöht ihr sowohl die Sicherheit eurer Anwendung als auch Benutzererfahrung, da fehlerhafte Eingaben frühzeitig erkannt werden.
Datenbankbackup per PHP
Ein regelmäßiges Backup eurer Datenbank ist Pflicht. Dieser Artikel beschreibt, wie ihr dies einfach automatisieren um beispielsweise ein tägliches Backup zu erstellen.
Penetrationtesting für PHP
Ein Penetrationtest ist ein umfassender Sicherheitstest einer Webanwendung und erstreckt sich über die Überprüfung der Sicherheit möglichst aller Bestandteile. Als Penetration-Tester versucht man systematisch die Anwendung anzugreifen um so Sicherheitslücken wie beispeislweise SQL-Injections oder Cross-Site-Scripting-Schwachstellen frühzeitig zu identifizieren. Ein Penetrationtest kann sehr aufwendig werden und viel Erfahrung benötigen. Aber ein paar kleine Prozeduren des Penetrationtestings sollte jeder PHP-Entwickler kennen und nutzen.
Cross-Site-Request-Forgery (CSRF)
Eine Cross-Site-Request-Forgery (abgekürzt CSRF oder XSRF) beschreibt das Unterschieben eines ungewollten Websiteaufrufs durch einen Angreifer. Ist beispielsweise das Bestellformular nicht ausreichend geschützt, so kann ein Angreifer euren weiteren Besuchern eine Produkbestellung unterschieben, von dem die Besucher nichts ahnen.
Überarbeitete PHP-Einfach.de-Website online
URLs im Text identifizieren
Ein häufiges Features welches man auf fast jeder Website findet ist die automatische Identifizierung von URLs und E-Mail-Adressen im Text und die automatische Umwandlung dieser in entsprechend anklickbare Hyperlinks. Dieser Tutorial zeigt euch, wie dies mittels PHP und regulären Ausdrücken funktioniert.
PHP: Verschlüsselung mittels XTEA
Logfiles mit PHP generieren
Dieses Script erklärt, wie ihr verschiedene Informationen wie die IP, die aufgerufene Seite und den Browser des Besuchers in einer Logdatei protokollieren könnt.
Besucherzähler mit Reload-Sperre
Dies ist ein einfacher Besucherzähler. Die Anzahl der Seitenaufrufe wird gezählt und ausgegeben. Mehrfachaufrufe von einem Besucher werden dabei ignoriert.
PHP Code Verschlüsselung (PHP Obfuscator)
E-Mails mit Anhang versenden
Dieses Code-Beispiel erklärt euch, wie ihr bequem E-Mails mit Anhang versenden könnt.
PHP: Verschlüsselung mittels Blowfish
Datenbankverbindung schließen
Der Artikel erklärt das Schließen der Verbindung zur Datenbank.
Sicherer Dateiupload
Viele Websites erlauben es Nutzern Dateien hochzuladen, beispielsweise Bilddateien. Dies ist allerdings mit einigen Sicherheitsrisiken verbunden. Durch einen unachtsamen Dateiupload können Angreifer beispielsweise PHP-Scripts hochladen und so beliebigen PHP-Code auf eurer Website ausführen. Der nachfolgenden Artikel zeigt die größten Sicherheitsrisiken zum Thema Dateiupload und präsentiert eine Variante für den sicheren Dateiupload.
Cross-Site-Scripting (XSS) in PHP
Cross-Site-Scripting (XSS) bedeutet das Einschleusen von HTML-Code oder JavaScript-Code in eure Anwendung. Solch ein Angriff kann auf eurer Seite entsprechenden Schaden anrichten, beispielsweise indem Besucher vertrauliche Daten in ein manipuliertes Formular eingeben oder der Besucher auf eine fremde, möglicherweise bösartige Website weitergeleitet wird.
Code Injection
Code-Injection bedeutet, dass ein Angreifer PHP-Code in eure Anwendung einschleust und die Möglichkeit hat diese auf eurem Server auszuführen. Ein erfolgreicher Code-Injection-Angriff hat zur Folge, dass der Angreifer beliebig eure Scripts und eure Datenbank manipulieren kann. Damit zählt eine Code-Injection zu einer der gefährlichsten Angriffen, ist aber zum Glück nur sehr selten möglich.
SQL-Injections
SQL-Injections bezeichnet das Ausnutzen von Sicherheitslücken im Zusammenhang mit SQL-Datenbanken. In diesem Artikel erfahrt ihr genauere Details und wie ihr euch davor schützen könnt.
PHP Sicherheit
Grundlagen über die sichere Entwicklung von PHP Scripts.
Kontaktformular
Script-Beispiel zu einem Formularmailer. Dieser ruft alle Felder eines Kontaktformulars ab, formatiert diese und sendet sie per E-Mail an einen angegeben Empfänger.
Cookies
Mittels Cookies lassen sich Daten dauerhaft im Browser eines Besuchers speichern, beispielsweise sein Benutzername.
Emulierte preperade Statements mittels PDO::ATTR_EMULATE_PREPARES
Standardmäßig werden Prepared Statements PDO (PHP Data Objects) emuliert. Das bedeutet, dass PHP nicht auf die bereitgestellten Funktionen für Prepared Statements der Datenbank zurückgreift, sondern die Werte der Parameter von PHP in den SQL-Query eingefügt werden. Dieser Artikel geht auf die Hintergründe ein und erläutert die Vor- und Nachteile.
Tabellen verwalten mit phpMyAdmin
Dieser Artikel erklärt, wie mittels phpMyAdmin Daten in eine Tabelle verwaltet werden kann.
Tabellen erstellen mit phpMyAdmin
Dieser Artikel beschreibt detailiert das Erstellen von Tabellen mittels phpMyAdmin.
Datum- und Zeitfunktionen in MySQL
MySQL bietet viele Funktionen um mit Datums- und Zeitfelder zu arbeiten.
Prepared Statements
Mittels prepared statements lassen sich Parameter in SQL-Query einbetten. Dies bietet Schutz gegen SQL-Injections.
PHP Design Patterns
Design Patterns, oder zu Deutsch Entwurfsmuster, sind bewährte Lösungsmuster für häufig wiederkehrende Probleme. Dieser Artikel stellt euch die wichtigsten Entwurfsmuster vor und hilft euch, professionelle Webanwendungen zu entwickeln.
DATE-Datenbankspalten
Dieser Artikel gibt Tipps, wie sich Uhrzeit und Datum effizient in der Datenbank speichern lässt und welche der möglichen Varianten am Besten ist.
Übersicht SQL-Befehle
Kompakte Übersicht zu allen wichtigen SQL-Befehlen.
Crashkurs PDO
Crashkurs zu den PHP Data Objects (PDO).
Crashkurs MySQLi
Crashkurs zur MsSQLi-Schnittstelle.
MySQL Fehlermeldungen
Macht der SQL-Query nicht das was er soll und gibt eine Fehlermeldung zurück? Hier sind ein paar Tipps um die Fehlermeldungen zu verstehen.
Gefundene Einträge zählen mittels COUNT
Dieser Artikel erläutert den SQL-Befehl COUNT und wie sich damit die Anzahl der gefunden Datensätze ermitteln lässt.
Daten löschen mittels DELETE
Dieser Artikel erläutert den DELETE-Befehl, zum Löschen von Datensätzen.
Daten aktualisieren per UPDATE
Dieser Artikel erläutert den UPDATE-Befehl zur Aktualisierung von Datensätzen.
Daten einfügen per INSERT
Dieses Tutorial beschäftigt sich mit verschiedenen Wegen um neue Datensätze einer Tabelle hinzuzufügen.
Komplexere Datenabfrage per SELECT
Weitere Möglichkeiten mit SELECT spezielle Datensätze aus einer Tabelle zu bekommen. Der Artikel zeigt die Verwendung von WHERE, ORDER BY und LIMIT.
Andere PHP Dateien einbinden
Sauberer Programmcode erleichtert euch die Arbeit enorm. In diesem Tutorial lernt ihr hierfür ein paar Tipps.
Reguläre Ausdrücke
Mit Regulären Ausdrücke haben wir die Möglichkeit, Texte nach komplexen Mustern zu überprüfen und zu durchsuchen. So können beispielsweise Internet- und E-Mail-Adressen identifiziert werden.
Eigene Funktionen
Schreibt man komplexeren Code, dann empfiehlt es sich häufig genutzte Funktionalität als eigene Funktion zu schreiben.
Sessions
Sessions dienen dazu, Zustände von vorherigen Seitenaufrufen abzuspeichern. Möchtet ihr beispielsweise wissen mit welchem Benutzernamen sich der Besucher eingeloggt hat, so müsst ihr diese Information in einer Session abspeichern.
Suchen und Ersetzen
In diesem Tutorial lernt, wie ihr überprüfen könnt ob ein Text ein gewisses Suchwort beinhaltet und wie ihr Suchwörter automatisiert ersetzen lassen könnt.
E-Mails mit PHP versenden
Mit PHP lassen sich sehr einfach E-Mails versenden. In diesem Tutorial erfahrt ihr, wie dies geht.
Datum und Uhrzeit
Dieses Tutorial behandelt die Datums- und Zeitfunktionen in PHP. Ihr lernt, wie ihr das aktuelle Datum ausgeben könnt und wie ihr mit Datumsangaben rechnen könnt, z.B. um den Zeitpunkt in einem Monat zu bestimmen.
Arrays
Mit Arrays können wir Listen in Variablen speichern, beispielsweise eine Liste mit allen unseren Benutzern.
while-Schleife
Mittels einer while-Schleife können wir in PHP zählen, beispielsweise eine Variable bis zu einem bestimmten Wert hochzählen.
Dateien lesen
In PHP können die Funktionen file_get_contents() sowie file() genutzt werden, um Dateien auszulesen. file_get_contents() liest dabei die gesamte Datei aus und gibt den Inhalt als String zurück. file() dagegen liest die Datei zeilenweise aus und gibt ein Array zurück.
Übungsaufgaben
Dies ist ein kurzes Tutorial mit verschiedenen Übungsaufgaben die ihr mit dem bisher erworbenem Wissen bereits umsetzen könnt.
Logische Operatoren
Mit logischen Operatoren wie OR und AND können wir komplexe Überprüfungen von Variablen vornehmen.
Loginscript
Dieses Beispiel zeigt euch, wie ihr ganz einfach eine Registrierungs- und Login-Funktion mittels MySQL und Sessions realisieren könnt.
Dateiupload
Wie funktioniert der Upload von Dateien vom Benutzer zu euch auf den Webspace? Dieser Artikel zeigt euch, wie ihr dies schnell und sicher realisieren könnt.
Gästebuch
In diesem Artikel wird euch erklärt, wie ihr ein einfaches Gästebuch für eure Website erstellen könnt. Dabei wird jeder Schritt detailliert beschrieben, damit ihr das Prinzip möglichst einfach nachvollziehen könnt.
Script-Beispiele
Unter dieser Kategorie findet ihr Script-Beispiel für häufig genutzte Funktionen, beispielsweise für den Login oder um E-Mails mit Anhang zu versenden. Jedes Beispiel ist erläutert und hilft euch so das Script besser zu verstehen und eure PHP-Fähigkeiten auszubauen.
Simple Datenabfrage per SELECT
Dieser Artikel beschreibt den SQL-Befehl SELECT zum Abfragen von Daten aus einer Tabelle.
Datenbankverbindung aufbauen
Dieses Tutorial erklärt wie mittels PHP und PDO eine Verbindung zur MySQL-Datenbank aufgebaut werden kann.
phpMyAdmin
Zur Verwaltung von Datenbank empfiehlt sich die Verwendung der Software phpMyAdmin. Diese Tutorial führt euch in die Grundzüge ein.
if-Anweisungen
Mit if-Anweisungen lassen sich in PHP Werte und Variablen überprüfen, beispielsweise welche Variable größer ist.
Variablen
Mit Variablen lassen sich Werte wie beispielsweise Texte oder Zahlen abspeichern und weiter verändern. Dieser Artikel beschreibt ebenfalls, wie Werte zwischen Seiten übergeben werden.
Erste Schritte
Mittels
MySQL installieren und starten
Im ersten Teil lernt ihr, wie ihr einen MySQL Server installiert und diesen startet. Ebenfalls werden die Grundbegriffe erläutert.
Codeschnipsel
In diesem Bereich findet ihr allerhand nützliche kleine Codeschnipsel, die eure Arbeit als Entwickler vereinfachen können.
PHP installieren
In diesem Artikel wird beschrieben, wie wir einen Apache Server auf dem eigenen Rechner zum Laufen bringen. Diesen Server benötigen wir zur Ausführung eines PHP-Scripts.