V. 10.1 (26.01.2017)
Home
|
Roadmap
|
Impressum
|
Sitemap
Hauptmenü
Einführung
HTML
CSS
JavaScript
PHP
MySQL
Tutorials
Allgemeines
Jobs
Sitemap
Theorie Anfänger
Einführung
Das Internet
Client- und serverseitig
Caching
DNS-Server
Die Software
Editoren
MySQL-Programme
Serverkomponenten
Browser
Helferlein
Das Testsystem
Installation und Basiskonfiguration
Apache
PHP
MySQL
VirtualBox
Anlaufstellen
HTML
Grundlagen
Syntax
Dokumentstruktur
DOCTYPE Definition
Darstellungsmodi
Feinheiten
Elementtypen
Benamung
Pfade
Elemente
Textelemente
Grafiken
Links
Listen
Tabellen
Elemente verbinden
Sonstiges
Formulare
Textfelder
Auswahloptionen
Auswahlfelder
Buttons
<div> und <span>
Meta-Angaben
Weitere Head-Angaben
Strukturierung
Sauberer Aufbau
Div-Suppe
Beispiele
CSS
Grundlagen
Syntax
Einbindung
Definition
Kurzformen
Medientypen
Wertangaben
Das Box-Modell
Kaskadierung
Vererbung
Gewichtung
Einschränkung
Besonderheiten
Elemente
Schriftformatierung
Links
Listen
Ausrichtung
Abstände
Rahmen
Positionierung
Hintergrund
Darstellung
Tabellen
JavaScript
Grundlagen
Einbindung
Variablen
Operatoren
Bedindungen und Schleifen
Funktionen
Event-Handler
Objekte
Zugriff auf Objekte
Referenzen
Besonderheiten
Arrays
Objektreferenz
window
event
location, history
document
node
images
forms
elements
options
navigator, screen
Array
String
IE only
Ajax
PHP
Grundlagen
Einbindung
Syntax
Variablen
Typisierung
Konstanten
Arrays
Arraytypen
Globale Arrays
Operatoren
Rangfolge
Assoziativität
Bedingungen
Varianten
Feinheiten
Schleifen
Steuerung
Funktionen
Parameter
Besonderheiten
Geltungsbereich von Variablen
Referenzen
Befehle
Programmierstile
Geschweifte Klammern
Normale Klammern
Leerzeichen
Einrückungen
Kommentare
Variablen- und Funktionsnamen
Zeichenketten
PHP in HTML
SQL-Abfragen
MySQL
Grundlagen
Struktur
Datentypen
Schlüssel
Relation
Normalisierung
1. Normalform
2. Normalform
3. Normalform
Eine normalisierte Datenbank
SQL
Grundlagen
Syntax
Operatoren
Datentypen
NULL
Befehle
Definieren
Suchen
Ändern
Funktionen
Stringfunktionen
Gruppen- und Datumsfunktionen
Joins
Alias
Inner Join
Left/Right Join
Full Outer Join
Theorie Fortgeschrittene
HTML5
HTML5
Einführung
Grundlagen
Änderungen
Allgemeine Neuerungen
Optische Elemente
Semantik
Beispiele
Attribute
Formulare
Attribute Teil 1
Attribute Teil 2
Attributwerte Teil 1
Attributwerte Teil 2
Attributwerte Teil 3
Multimedia-Inhalte
Audio
Video
Canvas
Fazit
CSS
Advanced CSS
Kontext-Selektoren
Pseudoklassen und Pseudoelemente
Allgemeine Pseudoklassen und -elemente
:before und :after
Automatische Aufzählung
Sprachauszeichnungen
Serverseitige Schriften
Feinheiten
Der Internet Explorer
Echte Kaskadierung
Spezifität
Elementkoppelung
Der Universalselektor
Gleiche Wertigkeit
Pseudoklassen- und elemente
Grenzen der Vererbung
Collapsing margins
Pro und Contra
Elementkopplung
Nachfolgeselektoren
Mehrfachselektoren
"id" versus "class"
CSS3
CSS3
Attributselektoren
Pseudoklassen
Formulare
Kinder
Typen
Rechnen
Media Queries
Die Möglichkeiten
Darstellung
Schriftformatierung
Mehrspaltige Layouts
Die Details
Rahmen
Schatten
Bilder
Die Details
Feinheiten
Hintergrund
Deckkraft
Verlauf
Linearer Verlauf
Radialer Verlauf
Beispiele
Transformation
Die Funktionen
Animation
SCSS
SCSS
Vorrausetzungen
Grundlagen
Variablen
Platzhalter
Abkürzungen
Schachtelung
Erweiterung
Mixins
Funktionen
Import
Kommentare und Fazit
JavaScript
DOM-Scripting
Probleme
"Anonyme" Event-Handler
Überschreiben
Event-Listening
Mehrere Event-Listener
Vor- und Nachteile
OOP mit JavaScript
Grundlagen
Objektliterale
Verschachtelungen
Besonderheiten
Konstruktorfunktionen
Eigenschaften
Methoden
Zugriffsrechte
Besonderheiten
Literale
Anonyme Funktionen
Prototypen
Originäre Objekte
Einfache Erweiterung
Weitervererbung
this und that
Zugriffsrechte Teil 1
Zugriffsrechte Teil 2
Aggregation
Referenz
Vererbungsprinzip
Zugriffsrechte
Closures
Feinheiten
Überschreiben
Bei Referenzen
Beim Prototyping
Privates
Fehlerbehandlung
DOM-Manipulation
Das DOM
Das Wurzelelement
Knoten ansteuern
Knoten erzeugen
Knoten verändern
Knoten überprüfen
Textknoten
Attributknoten
Besonderheiten
PHP
OOP PHP5
Grundlagen
Einführung
Referenzierung
Sichtbarkeit
Vererbung
Zugriffsrechte
Getter- und Settermethoden
Wichtige Hinweise
Klonen
Typprüfung
Paamayim Nekudotayim
Magische Methoden
Konstruktor und Destruktor
Weitere Möglichkeiten
Interzeptormethoden
autoload
Unterschiede
Statische Methoden und Eigenschaften
Besonderheiten
Einsatzmöglichkeiten
Finale Klassen
Schnittstellen
Abstrakte Klassen
Techniken
Überschreiben
Iteratoren
Methodenverkettung
Klassen- und Objektfunktionen
Fehlerbehandlung
Exceptions
Ausnahmen
MySQLi
Grundlagen
Initialisierung
Methoden
MySQLi
Transaktionen
real_connect
Multi Queries
MySQLi_STMT
Daten holen
MySQLi_STMT
Eigenschaften
Fehlerbehandlung
Feinheiten
Besonderheiten
PDO
Verbindungsaufbau
Methoden
Die PDO-Klasse
query
Transaktionen
Die PDOStatement-Klasse
Platzhalter setzen
Daten aufbereiten
Daten holen
Daten verarbeiten
Fehlerbehandlung
Die Fehlermethoden
Die Exception-Klasse
MySQL
Advanced MySQL
Speicherengines
MyISAM und InnoDD
Indizes
Details
Referentielle Integrität
Der Strict-Modus
Fremdschlüssel
Feinheiten
Referenzaktionen
Transaktionen
Funktionsweise
Ein Beispiel
Zwischenspeicherung
Prepared Statements
Views
Das Prinzip
Weitere Möglichkeiten
Routinen
Variablen
Cursor
Schleifen
Bedingungen
Trigger
Tutorials Anfänger
HTML / CSS
Floaten
Grundlagen
Das Grundprinzip
Ein einfaches Beispiel
Ein kompliziertes Beispiel
Eine elegante Lösung
Gleiche Höhen
Fehlersuche
Überblick
Der HTML Validator
Arbeiten mit dem HTML Validator
Der CSS Validator
Arbeiten mit dem CSS Validator
Firebug
Elemente auswählen
Die Layout-Ansicht
CSS-Anweisungen andern
Überschriebene Anweisungen
Ein paar Hinweise zu Firebug
Praxistutorial 1
Basisdefinition
Aufbau
Hauptmenü
Untermenü
Inhalt
Zusatzinfos
Praxistutorial 2
Grundsätzliches
Obermneü
Hauptmenü
Untermenü
Inhalt
Zusatzinfos
Copyright
Praxistutorial 3
Überblick
Grundaufbau
Labeln
Adresse
Anstellung
Daten
Kenntnisse
Mitteilung
Praxistutorial 4
Überblick
Standardanweisungen
Das Formular
Abschnitte zusammenfassen
Allgemeine Formatierungen Teil 1
Allgemeine Formatierungen Teil 2
Adresse und Anstellung
Daten und Kenntnisse
Mitteilung und Buttons
Darstellungsunterschiede
Lösungsmöglichkeiten
Die letzte Rettung
JavaScript
Fehlersuche
Überblick
Tools
Firebug
Ausgaben an der Konsole Teil 1
Ausgaben an der Konsole Teil 2
Feintuning der Konsole
Debugging zur Laufzeit Teil 1
Debugging zur Laufzeit Teil 2
Arrays
Überblick
Das dumme Objekt
Die Sache mit den Indizes
Das Ding mit der Verarbeitung
Voodoo oder was?
Sein oder nicht sein, das ist hier die Frage
Und all die schönen Array-Funktionen von PHP?
Die Erleuchtung
Tipps & Tricks
Praxistutorial 1
Überblick
Vorbereitung
Die Navigation
Scrollen
Inhalte ändern
Tempo ändern
Praxistutorial 2
Überblick
Vorbereitung
Formularinhalte überprüfen
Diverse Feinarbeiten
Formularelemente deaktivieren
Formularelemente abfragen
Formularelemente manipulieren
PHP / MySQL
Fehlersuche
Überblick
Fehlertypen
Error Reporting
MySQL-Fehler
Syntaxfehler
Idiotische Fehler
Testausgaben
Falsche Fehler
Fehler unterdrücken
register_globals
Überblick
Die alte Variante
"Superglobale" Arrays
Lösungen
PHP/MySQL Grundlagen
Überblick
Anmelden
Suchen
Ändern
Fehler
Header
Erläuterung
"Cannot modify ..."
Pufferung
Kleine Beispiele
Internet Media Type
Dateien
Downloads
Charset
HTTP-Header
Reguläre Ausdrücke
Einführung
Befehle
Grundlagen Teil 1
Grundlagen Teil 2
Der Backslash (\)
Klammern
Gierig und ungierig
Beispiele
Sessions
Überblick
Eine Session starten
Eine Session füllen
Eine Session killen
Die Session-ID
Generelle Tipps
Praxistutorial 1
Die Datenbank
Grundsätzliches
Daten abfragen
Daten eingeben
Daten ändern
Daten löschen
Praxistutorial 2
Überblick
Notices
Notices abfangen
Daten überprüfen Teil 1
Daten überprüfen Teil 2
Daten absichern Teil 1
Daten absichern Teil 2
Praxistutorial 3
Überblick
Das Prinzip
Theta/Inner Join
Left/Right Join
Zusatzbedingungen
Relationstabellen
Mehrere Tabellen verbinden
Praxistutorial 4
Überblick
Das Formular
Zugriffsrechte
Grundsätzliches
Der Upload
Rechte setzen
Dateien auslesen
Dateien anlegen
Dateien löschen
Praxistutorial 5
Überblick
LIMIT
Erster Aufruf
Das Navigationsmenü
Die Parameter
Blättern
Tutorials Fortgeschrittene
HTML5/CSS3
Praxistutorial 1
Überblick
Die Basisdefinitionen
Die Hauptnavigation
Die Infobereiche
Die Inhalte
Der Foooter
Das Ausklappmenü Teil 1
Das Ausklappmenü Teil 2
Praxistutorial 2
Überblick
Das Problem und die Lösung
Zwischenfazit
Anpassungen IE 8 und 9
Anpassungen IE 8 Teil 1
Anpassungen IE 8 Teil 2
Das Ausklappmenü Teil 1
Das Ausklappmenü Teil 2
OOP mit PHP5
Einstiegstutorial 1
Festlegen der Eigenschschaften
Einleiten der Startsequenz
Die Navigation
Durchlaufen der Ordner
Erfassung der Dateien
Zusammenfassung
Einstiegstutorial 2
Fehlerbehandlung
Die Vollpfosten- Exception
Die Daten-Exception
Eine Variante
Typprüfung
Erläuterungen
Einstiegstutorial 3
Einführung
Die MySQL-Klasse Teil 1
Die MySQL-Klasse Teil 2
Die MySQL-Klasse Teil 3
Die Abstract-Klasse Teil 1
Die Abstract-Klasse Teil 2
Nutzung der Klassen
Praxistutorial 1
Einführung
Konstruktor und Destruktor der Db-Klasse
Konstruktor der Db_Request-Klasse
Der erste Zugriff
SQL-Fehler abfangen
Zusätzliche SQL-Methoden
Die Auswertungsschicht
Abfragen
Zusammenfassung
Advanced SQL
Einstiegstutorial 1
Vorwort
Die Modellierung
Die Standardtabellen
Die Relationen von Mitgliedern
Die Relationen von Angeboten
Feinheiten
Einstiegstutorial 2
Vorwort
Ein paar Hinweise zum Frontend
Mitgliedstabellen füllen
Angebotstabellen füllen
Referentielle Integrität
Fazit
Einstiegstutorial 3
Vorwort
Stored Procedure
View
Subselect Teil 1
Subselect Teil 2
Subselect Teil 3
Praxistutorial 1
Vorwort
Die Datenbank-Klasse
Verbindungsaufbau
Login
Die grundsätzliche Vorgehensweise
Die Übersichtsliste
Mitglied auf dem Marktplatz anzeigen
Mitglied anbieten Teil 1
Mitglied anbieten Teil 2
Direktangebot machen Teil 1
Direktangebot machen Teil 2
Tauschangebot machen Teil 1
Tauschangebot machen Teil 2
Tauschangebot machen Teil 3
Praxistutorial 2
Vorwort
Übersicht
Angebote von mir anzeigen
Angebote von mir zurückziehen
Angebote von mir ändern
Angebote an mich anzeigen
Angebote an mich ablehnen
Angebote an mich annehmen Teil 1
Angebote an mich annehmen Teil 2
Ein paar Hinweise
Praxistutorial 3
Vorwort
Übersicht
Tauschangebote anzeigen Teil 1
Tauschangebote anzeigen Teil 2
Überlegungen
Tauschangebote zurückziehen oder ablehnen
Tauschangebote annehmen Teil 1
Tauschangebote annehmen Teil 2
Tauschangebote annehmen Teil 3
OOP/DOM-Scripting JavaScript
Einstiegstutorial 1
Vorbereitung
Die Konstruktorfunktion
Die anonyme Funktion
Einstiegstutorial 2
Die Konstruktorfunktion
Die anonymen Funktionen
Methode 1
Methode 2
Ende und Fazit
Praxistutorial 1
Einführung
Vorbereitung
Konstruktor, Methoden und Referenzierung
Die Event-Handler
Die Variablen
Die Methoden im Detail
Alternative Event-Handler
Praxistutorial 2
Einführung
Grundprinzip
in_array
array_keys
array_reverse
Praxistutorial 3
Einführung
Vorbereitung
Die Datenstruktur
Karten geben Teil 1
Karten geben Teil 2
Karten tauschen Teil 1
Karten tauschen Teil 2
Praxistutorial 4
Einführung
Vorbereitung
Initialisierung
Beginn der Lobpreisung
Die weiteren Schritte
Das Ende
Fazit
DOM-Manipulation JavaScript
Praxistutorial 1
Einführung
Die Initialisierung
Eine Liste auslesen
Eine Liste ergänzen Teil 1
Eine Liste ergänzen Teil 2
Listenelemente verändern
Textknoten bearbeiten
Etwas klonen
Praxistutorial 2
Einführung
Die Initialisierung
Anfrage vorbereiten
Daten zusammenstellen
Anfrage senden
Der PHP-Code
Das Ergebnis auswerten
Die select-Felder manipulieren
Die Ergebnisse ausgeben
Die Links generieren
Noch eine Anfrage
Inhalte einfügen
Ein paar Anmerkungen
Allgemeines
Gedanken
JavaScript Frameworks
CSS Slices
line-height und Abstände
Internetverbindung
Optimierung für Suchmaschinen
Vorwort
Begrifflichkeiten
Mythen und Märchen
Relativ und absolut
Der Inhalt
Struktureller Aufbau
Verlinkung
Weitere Maßnahmen
Fortgeschrittene Suma-Optimierung
Vorwort
Schlüsselwörter
Keyworddichte
Double Content
Landingpages & Satelliten
Backlinks
Expertenseiten
Personalisierte Suche
Tipps
Sicher Programmieren
Einführung
Informationen
Desinformation
GET-Parameter
POST-Werte
JavaScript-Hacks
SQL-Injections Teil 1
SQL-Injections Teil 2
Dateiuploads Teil 1
Dateiuploads Teil 2
Brute-Force-Attacken
Webhosting
Zeichenkodierung
Einführung
Das Grundproblem
HTML
CSS
MySQL Teil 1
MySQL Teil 2
PHP
PHP und HTML
.htaccess
Einführung
mod_rewrite Teil 1
mod_rewrite Teil 2
mod_rewrite Teil 3
mod_rewrite Teil 4
Weiterleitungen
Aussperren Teil 1
Aussperren Teil 2
Zugriffsschutz Teil 1
Zugriffsschutz Teil 2
PHP-Einstellungen Teil 1
PHP-Einstellungen Teil 2
Fazit
Der Kompatibilitätsmodus des Internet Explorers
Einführung
Das Problem
X-UA-Compatible
Weitere Möglichkeiten