PHP Tutorial

PHP Tutorial - Erste Schritte in der Programmierung mit PHP

Herzlich Willkommen zu unserem ersten Tutorial zum Thema PHP. Dieses Tutorial soll dir einen einfachen Einstieg in die Skriptsprache PHP5 bieten.

Die einzelnen Abschnitte sind so geschrieben, dass ein lineares lesen die Vorraussetzungen der einzelnen Abschnitte berücksichtigt. Du kannst aber auch gerne einzelne Abschnitte überspringen, wenn du schon Dinge kennst.

 

  • Basics
    • PHP Tutorial
    • PHP Basics
    • Geschichte
      • PHP Tutorial Nutzungsbedingungen
      • Die Skriptsprache PHP - Was ist PHP
      • Geschichtlicher Abriss zu PHP
    • Getting started
      • Tutorial Vorraussetzungen
      • Wie fange ich an PHP zu programmieren
      • Womit schreibe ich PHP Skripte
      • PHP Konfiguration herausfinden
    • Ausgabe
      • Einführung in PHP
      • PHP Tags
      • Ausgabe in PHP mit echo und print
      • PHP Stiltipps
      • Kommentare im PHP Quelltext
    • Variablen
      • Variablen
      • Variablen mit Werten belegen - Zuweisungen in PHP
    • Datentypen
      • Datentypen in PHP
    • Arrays
      • Arrays - Felder in PHP
      • Assoziative Arrays - Felder mit String Index
    • globale Arrays
      • superglobale Arrays in PHP
      • Der $_POST Array
      • Der $_GET Array
      • Der $_REQUEST Array
      • Der $_SERVER Array
      • Der $_SESSION Array
    • Operatoren
      • mathematische Operatoren in PHP
      • inkrement und dekrement Operatoren
      • Vergleichsoperatoren in PHP
      • logische Operatoren in PHP
    • Kontrollstrukturen
      • Fallunterscheidung
      • if / else / elseif
      • switch / case
    • While Schleifen
      • Schleifen in PHP
      • Kopfgesteuerte while Schleife
      • Fussgesteuerte while Schleife
    • For Schleifen
      • for Schleife in PHP
      • Die foreach Schleife
    • Funktionen
      • Funktionen / Unterprogramme in PHP
      • Optionale Parameter
      • Rekursion
    • Includes
      • Dateiorganisation mit include und require in PHP
    • Datenbanken
      • Datenbankanwendungen mit PHP
      • Was ist eine Datenbank
      • Verwaltung einer MySQL Datenbank
      • Einführung in SQL - Was ist SQL
    • Eine Beispieldatenbank
      • MySQL Beispiel unsere Tabelle
      • phpMyAdmin öffnen
      • MySQL Datenbank mit phpMyAdmin anlegen
      • Tabellen der Datenbank anlegen
      • Datentypen der MySQL Spalten
    • Die SQL Statements
      • Das SQL INSERT Statement
      • Das SQL SELECT Statement
      • Das SQL UPDATE Statement
      • Das SQL DELETE Statement
    • MySQL Funktionen in PHP
      • Grundlegende MySQL Funktionen in PHP
      • Verbinden zur Datenbank aufbauen
      • Datenbank auswählen
      • Query absenden
      • Ergebnisse anzeigen
    • Sessions in PHP
      • PHP Sessions
      • Session in einem PHP Skript starten
      • Variable in einer PHP Session registrieren
  • Fortgeschrittene
    • PHP für Fortgeschrittene
    • Klassen und Objekte
      • Klassen und Objekte?
      • Klassen
      • Instanzen einer Klasse – Objekte erzeugen
      • Methoden eines Objektes
      • Die Variable $this
      • Konstruktor und Destruktor
      • Ein paar Regeln
      • Vererbung
        • Vererbung
        • Das Beispiel im Detail
        • Instanceof
        • Das Schlüsselwort parent
        • Ein paar Regeln
      • Sichtbarkeiten
        • Sichtbarkeiten private / protected und public
        • Public
        • Protected
        • Private
        • Was haben diese Sichtbarkeiten für einen Sinn?
      • Abstrakte Klassen
        • Abstrakte Klassen
        • Abstrakte Methoden
      • Interfaces
        • Interfaces - Schnittstellen einer Klasse
      • Final
        • Das Schlüsselwort final
      • Static
        • Static - Statische Attribute und Methoden/Funktionen
    • Testgetriebene Entwicklung
      • Testgetriebene Entwicklung mit PHP
      • Unittest erstellen
        • PHPUnit installieren
        • Testfälle mit PHPUnit erstellen
        • Refactoring - Getesteten Code anpassen
      • Mocks
        • Mock Objekte in PHPUnit
        • Mocks mit PHPUnit erzeugen und Verhalten definieren
        • Erzeugen mittels getMock
        • Erwartung und Verhalten der gemockten Methode definieren
        • Methodenname
        • Rückgabewert und Verhalten mittels "will" definieren
        • Parameter mittels with prüfen
      • Dataprovider
        • Dataprovider in PHPUnit
      • Exceptions erwarten
        • Expected Exception - Exceptions erwarten
      • CodeCoverage
        • CodeCoverage mit PHPUnit messen
    • XML mit PHP verarbeiten
      • XML mit PHP verarbeiten
      • Kurzüberlick über die XML Technologien in PHP
      • XML Technologien im Vergleich
      • Das LogAnalyser Interface
      • Implemetierung in den einzelnen XML Technologien
      • SimpleXML
        • XML Loganalyser mit SimpleXML
        • Ausführung des Beispielcodes
        • Vor- und Nachteile der SimpleXML Implementierung
      • DOMDocument
        • XML LogAnalayser mit DOMDocument
        • Vor- und Nachteile von DOMDocument
      • XMLReader
        • PHP Loganalyser mit XMLReader
        • Vor- und Nachteile von XML Reader
    • Performanceanalyse und Optimierung
      • Performanceanalyse und Optimierung von PHP Anwendungen
      • Architektur vor Performance
      • Weitere Themen
      • Performance messen
        • Leistung von Webanwendungen messen
        • Schnelle Trendermittlung mit Apachebench
        • JMeter
        • Einfacher JMeter Testplan
      • Bottlenecks identifizieren
        • Performance von PHP Code profilen und optimieren
        • Bottlenecks mit xDebug und KCachegrind identifizieren
        • xDebug unter Ubuntu installieren und konfigurieren
        • Cachegrinds mit KCachegrind auswerten
        • Analyse mit KCachegrind
        • Codeblöcke mit Optimierungspotential identifizieren
        • Mit Caches AUsführungszeit gegen Speicher tauschen
        • Kein Code ist besser als schneller Code
        • Schneller Code ist besser als langsamer Code
  • Frameworks

Navigation