Dynamische Webseiten: Einstieg in HTML, PHP und MySQL
Von Marco Schuchmann
()
Über dieses E-Book
Programme und weitere Beispiele werden auf einer Webseite für dieses Buch bereitgestellt.
Diese Auflage wurde mit PHP-Programmen bzgl. der Verwendung von MySQLi ergänzt, was ab PHP 7 notwendig wurde.
Marco Schuchmann
Dr. rer. nat. Marco Schuchmann hat in Darmstadt Mathematik studiert und ist an der Hochschule Darmstadt im Fachbereich Mathematik und Naturwissenschaften angestellt. Hier hält er u.a. Mathematikvorlesungen über Themen, wie z.B. Wavelets und auf dem Gebiet der mathematischen Statistik. Seit 1996 veröffentlicht er mathematische Fachbücher.
Mehr von Marco Schuchmann lesen
Aufgabensammlung für die Oberstufe: www.mathe-total.de Bewertung: 0 von 5 Sternen0 BewertungenJetzt lerne ich Mathematik für die Mittelstufe: www.alles-Mathe.de Bewertung: 0 von 5 Sternen0 BewertungenAufgaben zur Abiturvorbereitung in Mathematik: Mit kommentierten Lösungen Bewertung: 5 von 5 Sternen5/5Jetzt lerne ich Stochastik für die Oberstufe: www.mathe-total.de Bewertung: 0 von 5 Sternen0 BewertungenJetzt lerne ich Analysis für die Oberstufe: Differential- und Integralrechnung - www.alles-Mathe.de Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in die Datenanalyse mit SPSS Bewertung: 0 von 5 Sternen0 BewertungenAufgabensammlung für die Oberstufe zur Analysis Bewertung: 0 von 5 Sternen0 BewertungenJetzt lerne ich Mathematik für die Oberstufe: Schnellkurs zur Abiturvorbereitung: Analysis, analytische Geometrie und Stochastik - www.mathe-total.de Bewertung: 0 von 5 Sternen0 BewertungenAufgabensammlung Mittelstufe und Realschule: www.mathe-total.de Bewertung: 0 von 5 Sternen0 BewertungenWavelets und Anwendungen Bewertung: 0 von 5 Sternen0 BewertungenJetzt lerne ich analytische Geometrie für die Oberstufe: www.alles-Mathe.de Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in HTML und Javascript: Mit vielen Beispielen und einfachen Browsergames Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnlich wie Dynamische Webseiten
Ähnliche E-Books
C# 10 – kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenWindows-Befehle für Server 2016 und Windows 10 – kurz & gut: Inklusive PowerShell-Alternativen Bewertung: 0 von 5 Sternen0 BewertungenServer-Infrastrukturen mit Microsoft Windows Server Technologien: Alle Themen für das Microsoft Seminar und die Zertifizierungsprüfung MOC 20413 Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 16 Bewertung: 0 von 5 Sternen0 BewertungenSharePoint Kompendium - Bd. 13 Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in HTML und Javascript: Mit vielen Beispielen und einfachen Browsergames Bewertung: 0 von 5 Sternen0 BewertungenKompaktkurs C# 7 Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren lernen mit Computerspielen: In Visual Basic 5.0 / 6.0 Bewertung: 0 von 5 Sternen0 BewertungenModerne Datenzugriffslösungen mit Entity Framework 6 Bewertung: 0 von 5 Sternen0 BewertungenWordPress-Tricks und -Tweaks: Bohren Sie WordPress mit selbst programmierten Funktionen auf! Bewertung: 0 von 5 Sternen0 BewertungenBigData mit JavaScript visualisieren: D3.js für die Darstellung großer Datenmengen einsetzen Bewertung: 0 von 5 Sternen0 BewertungenWeb-Applikationen entwickeln mit NoSQL: Das Buch für Datenbank-Einsteiger und Profis! Bewertung: 0 von 5 Sternen0 BewertungenBootstrap kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenSingle-Page-Web-Apps: JavaScript im Einsatz: Webseiten erstellen mit AngularJS, Meteor und jQuery Mobile Bewertung: 0 von 5 Sternen0 BewertungenSoftware entwickeln mit C#, WPF und dem MVVM-Konzept Bewertung: 0 von 5 Sternen0 BewertungenJavaScript und Ajax: Das Praxisbuch für Web-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenProgressive Web-Apps: Offlinefähige Web-Anwendungen mit nativen Qualitäten Bewertung: 0 von 5 Sternen0 BewertungenTextverarbeitung mit Word 2013: Eingeben · Gestalten · Ausdrucken Bewertung: 0 von 5 Sternen0 BewertungenDynamic Proxies: Effizient programmieren Bewertung: 0 von 5 Sternen0 BewertungenNext Level JavaScript: Schlagworte Bewertung: 0 von 5 Sternen0 BewertungenDokumentenmanagement mit Microsoft Access: Vollwertiges DMS mit Quellcode und Erläuterungen Bewertung: 0 von 5 Sternen0 BewertungenDocker und die Containerwelt: Einstieg und Expertentipps rund um Docker-Container Bewertung: 1 von 5 Sternen1/5ASP.NET Core: Eine Einführung Bewertung: 0 von 5 Sternen0 BewertungenC# 6.0 – kurz & gut Bewertung: 5 von 5 Sternen5/5Einstieg in TypeScript: Grundlagen für Entwickler Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 BewertungenPHP quick & dirty: 12 Praxis-Workshops für schnelles Programmieren Bewertung: 0 von 5 Sternen0 BewertungenGrundlagen der Softwareentwicklung Bewertung: 0 von 5 Sternen0 BewertungenAzure und IoT Bewertung: 0 von 5 Sternen0 BewertungenEinführung in Programmiersprachen Bewertung: 0 von 5 Sternen0 Bewertungen
Internet & Web für Sie
So findest du den Einstieg in WordPress: Die technischen Grundlagen zu Installation, Konfiguration, Optimierung, Sicherheit, SEO Bewertung: 0 von 5 Sternen0 BewertungenHTML5 & CSS3 (Prags) Bewertung: 0 von 5 Sternen0 BewertungenShopware 6 Handbuch Bewertung: 0 von 5 Sternen0 BewertungenProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Bewertung: 0 von 5 Sternen0 BewertungenWir machen dieses Social Media Bewertung: 0 von 5 Sternen0 Bewertungen30 Minuten Metaverse Bewertung: 0 von 5 Sternen0 BewertungenEinfach Verschlüsseln Bewertung: 0 von 5 Sternen0 BewertungenBlockchain - Und Wie Sie Funktioniert: Der Endgültige Leitfaden Für Einsteiger Über Blockchain Wallet, Mining, Bitcoin, Ethereum, Litecoin Bewertung: 0 von 5 Sternen0 BewertungenDas kleine Hypnose Einmaleins - Alles was Sie schon immer über die Hypnose wissen wollten von Ewald Pipper vom Hypnoseinstitut Bewertung: 0 von 5 Sternen0 BewertungenMQTT im IoT: Einstieg in die M2M-Kommunikation Bewertung: 0 von 5 Sternen0 BewertungenDas Facebook-Marketing-Buch Bewertung: 4 von 5 Sternen4/5Einführung ins Darknet: Darknet ABC Bewertung: 0 von 5 Sternen0 BewertungenDas Google Analytics-Buch Bewertung: 0 von 5 Sternen0 BewertungenDer Content Faktor: Schreiben Sie Texte, die gefunden und gelesen werden Bewertung: 0 von 5 Sternen0 BewertungenSEO & WordPress Schnelleinstieg: Plugins, Keywords-entscheidend für die SEO Optimierung Bewertung: 0 von 5 Sternen0 BewertungenDas Buch zu Google Ads: Strategien für kleine und mittlere Unternehmen Bewertung: 0 von 5 Sternen0 BewertungenJavaScript kinderleicht!: Einfach programmieren lernen mit der Sprache des Web Bewertung: 0 von 5 Sternen0 BewertungenPR im Social Web: Das Handbuch für Kommunikationsprofis Bewertung: 0 von 5 Sternen0 BewertungenWas kommt. Was geht. Was bleibt.: Kluge Texte über die wichtigsten Fragen unserer Zeit Bewertung: 0 von 5 Sternen0 BewertungenChatGPT Plus: Durchstarten in eine neue Welt: Entdecken Sie Künstliche Intelligenz mit ChatGPT Plus und GPT-4 Bewertung: 0 von 5 Sternen0 BewertungenPHP für WordPress: Themes und Templates selbst entwickeln Bewertung: 0 von 5 Sternen0 BewertungenopenHAB: Automatisiertes Heim - Teil 1 Bewertung: 4 von 5 Sternen4/5Android Security: Von Fake-Apps, Trojanern und Spy Phones Bewertung: 0 von 5 Sternen0 BewertungenSeo Guru: Suchmaschinenoptimierung für Anfänger, Fortgeschrittene und Profis Bewertung: 0 von 5 Sternen0 BewertungenDas Prezi-Buch für spannende Präsentationen Bewertung: 0 von 5 Sternen0 BewertungenUX-Missverständnisse: Was sich User wirklich wünschen Bewertung: 0 von 5 Sternen0 BewertungenPraxisbuch WordPress Themes Bewertung: 0 von 5 Sternen0 Bewertungen55 Artikelideen für Ihr Blog (Tipps für attraktive Blogposts und erfolgreiches Bloggen) Bewertung: 0 von 5 Sternen0 BewertungenSchnelleinstieg WordPress SEO: Einstellungen, Keywords, Plug-ins und Strategien für optimales SEO Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Dynamische Webseiten
0 Bewertungen0 Rezensionen
Buchvorschau
Dynamische Webseiten - Marco Schuchmann
Inhalt
EINLEITUNG
HTML-EINFÜHRUNG
2.1 Seitenaufbau
2.2 Befehlsaufbau
2.3 Umlaute und Sonderzeichen
2.4 Kommentare
2.5 Textformatierung
2.5.1 Zeilenumbrüche
2.5.2 Überschriften
2.5.3 Aufzählungen
2.5.4 Schriftgestaltung
2.5.5 Formatierung
2.6 Hyperlinks
2.7 Grafiken und Bilder
2.8 Tabellen
2.9 Formulare
MYSQL
3.1 Verwendung des PHPMyAdmins
3.2 SQL-Befehle
3.3 Datentypen
EINSTIEG IN DIE PHP-PROGRAMMIERUNG MIT BEISPIELEN
4.1 PHP-Grundlagen
4.2 Beispiele für die Anwendung von PHP
4.3 Modularisierung
4.4 Zugriff auf eine MySQL-Datenbank per PHP
4.5 Beispiel für den Zugriff auf eine Datenbank
4.6 Beispiel für diverse Datenbankoperationen über eine Web-Seite
4.7 Kleines Javascript-Beispiel
4.8 Grafiken mit PHP generieren
4.8.1 Sehr einfache Version eines Spieles
4.8.2 Eine etwas komfortablere Version des Spieles
4.8.3 Beispiel für die Generierung von Grafiken mit PHP: Erstellung eines Diagramms mit Grafikbefehlen
4.9 Münzspiel mit Einsatz
4.10 Anwendungsbeispiel Chat
1 Einleitung
In diesem Buch werden zunächst Grundlagen zu HTML, MySQL und PHP vermittelt, mit denen man dynamische Webseiten erstellen kann. Danach wird beschrieben, wie man mit diesen Grundlagen kleinere Anwendungen programmieren kann, wie ein einfaches Browsergame oder einen Chat. Falls man die Programme nicht selbst eingeben möchte, können diese unter der Adresse www.galaxieswar.de/Buch herunter geladen werden.
HTML dient zur Formatierung einer Webseite. Hiermit kann ein Text formatiert, Bilder, Tabelle oder auch Hyperlinks eingefügt werden. Außerdem kann man mit HTML ein Formular für die Eingabe von Daten (z.B. Namen oder Adressen) erstellen. Für die Eingabe der beschriebenen HTML-Kommandos können beliebige HTML-Editoren verwendet werden. Diese kann man auch als Freeware im Internet herunterladen, wobei es auch kommerzielle Editoren wie Frontpage oder Dreamweaver gibt. Wir können aber für die Eingabe der HTML- und PHP-Kommandos auch einfach einen Editor, wie z.B. den Windows-Editor, verwenden.
PHP ist eine serverseitige Programmiersprache. Damit läuft ein PHP-Programm auf einem Server ab und nicht bei dem, der sich die entsprechende Seite anschaut. Im Gegensatz zu Javascript, dass beim Anwender abläuft. D.h. mit PHP kann man beispielsweise keine Grafik verändern, sobald sich die Maus über der Grafik bewegt. Sollen aber Daten in einer Datenbank gespeichert werden, auf die andere zugreifen können, oder sollen Daten zwischen zwei Personen - die sich an verschiedenen PCs eine Seite ansehen - ausgetauscht werden (z.B. bei einem Forum, Chat, oder auch Browsergames mit mehreren Spielern), dann benötigt man eine serverseitige Programmiersprache, wie PHP.
Grundsätzlich funktioniert es so, dass eine Eingabe (z.B. über ein HTML-Formular) von einem Anwender an einen Server geschickt wird, auf dem sich PHP und MySQL befinden. Dabei wird beispielsweise eine Seite, die sich auf dem Server befindet, durch das Abschicken eines HTML-Formulars aufgerufen. Auf dem Server wird dann das PHP-Programm, welches in diese Seite eingebunden ist, abgearbeitet. Hier können dann auch gesendete Daten beispielsweise in einer MySQL-Datenbank gespeichert werden. Die Seite, die der Anwender aber in seinem Browser sieht, enthält nur HTML-Anweisungen. Somit sehen Anwenderinnen und Anwender auch nicht die dahinterstehenden Programmen.
Möchte man seine geschriebenen PHP-Programme testen, so könnte man die entsprechenden Seiten auf den Server eines Providers laden und sich diese im Browser ansehen.
Oder man erstellt zu Hause einen eigenen Server, den man zum Testen von PHP-Programmen verwendet. Mit ein paar einfachen Schritten kann man ganz schnell seinen eigenen PC oder Laptop zu einem Apache-Server machen.
Wir verwenden im Folgenden das Paket XAMPP, um nicht PHP, MySQL und den Apache-Server einzeln installieren zu müssen. In diesem Paket sind Freeware-Tools enthalten.
Installation von XAMPP:
Als erstes kann das XAMPP Paket heruntergeladen werden, welches den Apache-Server, PHP, MySQL und einige andere Tools enthält.
XAMPP kann auf der Internetseite www.apachefriends.org heruntergeladen werden. Lädt man die Installer-Version von XAMPP, dann kann man Apache und MySQL als Dienst installieren oder diese