Webprojekte realisieren nach neuesten OOP-Kriterien (eBook)
XVI, 223 Seiten
Vieweg & Teubner (Verlag)
978-3-8348-8114-4 (ISBN)
Alle hier erarbeiteten Klassen können für spätere Projekte zu 100% genutzt und beliebig erweitert werden.
Der Autor ist seit vielen Jahren als Programmierer verschiedenster Hochsprachen tätig. Schwerpunktmäßig programmiert er mit PHP, JavaScript, XML, XSL/XSLT und Java Webanwendungen, die sich durch hohe Besucherzahlen auszeichnen.
Der Autor ist seit vielen Jahren als Programmierer verschiedenster Hochsprachen tätig. Schwerpunktmäßig programmiert er mit PHP, JavaScript, XML, XSL/XSLT und Java Webanwendungen, die sich durch hohe Besucherzahlen auszeichnen.
Vorwort 5
Inhaltverzeichnis 9
1 Verwendete Sprachen 16
1.1 Wir programmieren mit... 16
1.1.1 (X)HTML 17
1.1.2 CSS 17
1.1.3 PHP 18
1.1.4 XSL 18
1.1.5 JavaScript 19
1.1.6 jQuery 19
1.1.7 XML (wird nicht direkt programmiert) 19
2 Kurze Einführung in die OO-Programmierung 21
3 Das fertige Projekt 25
4 Erste Schritte 29
4.1 Wie gehen wir vor 29
4.1.1 Die Idee 29
4.1.2 Richtige Projektplanung 31
4.2 Lastenheft 35
5 Arbeitsgrundlage vorbereiten 37
5.1 Server oder Client 37
5.2 Richtigen Domainnamen finden 38
5.3 Domain registrieren 39
5.4 FTP-Zugang einrichten 40
5.5 Alternativ mit XAMPP arbeiten 47
5.6 Datenbank anlegen 50
5.7 Software zum Programmieren bereitstellen 51
5.8 Anlegen der Ordner und Unterordner 52
5.9 Die Dateien .htaccess & .htpasswd
6 Suchmaschinenoptimierung 56
6.1 Titel 57
6.2 Meta Tag ,description' 57
6.3 URL 58
6.4 Navigation der Website 59
6.5 Error 404 Seite 60
6.6 Content 60
6.7 Überschriften Tags 61
6.8 Bilder 62
6.9 Robots.txt 62
6.10 Sitemap (XML) 63
6.11 Webmaster-Tools 64
6.12 Webanalyse-Oienste 64
6.13 Einbinden von Title und Oescriptions in unser Projekt 64
6.13.1 Die Klasse class.Description.php 65
6.13.2 Abruf von Title und Metatexten 67
6.13.3 MySQL Tabelle ,description' 68
6.14 Alt-Tags, Dateinamen, Verlinkung und Anzeige von Bildern 68
7 Basisklassen 72
7.1 Die Template Klasse 73
7.2 Die Connect-Klasse 76
7.3 Die DBMember Klasse 77
7.4 Die Arrays Klasse 77
7.5 Die ArraysMember-Klasse 80
7.6 Die Head-Klasse 80
7.7 Die Klasse Texte 83
7.8 Die Klasse Presets 85
7.8.1 MySql Tabelle 'presets' 88
7.9 Die Initdatei 89
8 Projektstart und Linkmaskierung 91
8.1 index.php 91
8.2 global.php 93
9 Das Root-Template 95
9.1 Die Grafiken 95
9.2 Datei index.php 97
9.3 Datei index.xsl 99
9.4 JavaSricpt jQuery 102
9.5 JavaScript Prototyp 103
9.6 Datei main.css 103
9.7 Datei form.css 106
9.8 MySQL-Tabelle 'texte' 107
9.9 MySQL-Tabelle 'links' 107
9.10 Tabelleneinträge 'links' & 'texte'
10 Erste Startdateien 109
10.1 Datei index.start.php 109
10.1.1 PHP als Vorlage 109
10.2 Datei index.start.xsl 110
10.2.1 XSL als Vorlage 111
11 Ein Counter 112
11.1 Die Klasse Counter 112
11.2 Einbinden des Counters ins Projekt 117
11.3 MySQL Tabelle 'counter' 118
12 User Anmeldung 119
12.1 Passwortsicherheit und Datenschutz 119
12.2 Rmail 123
12.3 Klasse class.User.php 124
12.4 Datei index.register.js 131
12.5 Datei jquery.tools.min.js 134
12.6 Datei passwort.check.js 135
12.7 Die Datei index.register.usercheck.php 140
12.8 Überblick 141
12.9 Datei index.register.php 142
12.10 Datei index.register.xsl 142
12.11 Datei index.register.submit.php 146
12.12 Datei index.register.error.php 147
12.13 Datei index.register.error.xsl 147
12.14 Datei index.register.submit.ok.php 148
12.15 Datei index.register.submit.ok.xsl 148
12.16 Datei mail.register.xsl 149
12.17 Datei index.register.mail.ok.php 151
12.18 Datei index.register.ok.php 152
12.19 Datei index.register.ok.xsl 152
12.20 Datei index.register.css 153
12.21 Verwendete Grafiken 154
12.22 MySQL Tabelle ,user' 154
12.23 MySQL Tabelle ,texte 155
13 User Login 157
13.1 Klasse class.UserLogin.php 157
13.2 Datei index.login.php 160
13.3 Datei index.login.error.php 161
13.4 Datei index.login.error.xsl 162
13.5 MySQL Tabelle 'userJogin' 162
14 Kontakt zu den Machern 164
14.1 Klasse class.Contact.php 164
14.2 Datei index.contact.php 166
14.3 Datei index.contact.xsl 167
14.4 Datei index.contact.submit.php 169
14.5 Datei index.contact.submit.ok.php 169
14.6 Datei index.contact.submit.ok.xsl 170
14.7 Datei index.contact.error.php 170
14.8 Datei index.contact.error.xsl 171
14.9 Datei index.contact.js 171
14.10 Datei mail.contact.xsl 172
14.11 MySQL-Tabelle 'contact' 174
15 Mitglieder 175
15.1 Datei index.members.php 175
15.2 Datei index.members.xsi 175
16 Hauptseile 177
16.1 Funktionen 177
16
179
16.3 Hauptbereich 179
16.3.1 Die Datei index.wiki.php 180
16.3.2 Die Datei lndexwiki.xsl 183
16.3.3 Die Datei index.wiki.css 190
16.3.4 Die Datei index.wiki.js 193
16.4 Beitrag schreiben 195
16.4.1 Die Datei index.write.php 195
16.4.2 Die Datei index.wiki.write.php 196
16.5 Beitrag löschen 197
16.5.1 Die Datei index.delete.php 197
16.6 Eigene Notizen 197
16.6.1 Klasse class.Notice.php 198
16.6.2 Die Datei index.notice.php 200
16.6.3 Die Datei index.notice.submit.php 200
16.7 Suche 201
17.7.1 Klasse class.Search.php 201
16.7.2 Die Datei index.search.php 202
16.8 Auslogen 203
16.8.1 Die Datei index.exit.php 203
17 Der Adminbereich (CMS) 205
17.1 Das Haupttemplate 208
17.2 Die Userverwaltung 214
17.3 Die Beiträge verwalten 218
17.4 Erstellen neuer Seiten für das Portal 223
Schlusswort 228
Literatur 230
Erscheint lt. Verlag | 25.3.2011 |
---|---|
Zusatzinfo | XVI, 223 S. 45 Abb. |
Verlagsort | Wiesbaden |
Sprache | deutsch |
Themenwelt | Mathematik / Informatik ► Informatik ► Software Entwicklung |
Mathematik / Informatik ► Informatik ► Web / Internet | |
Schlagworte | Freymann • Objektorientierte Programmierung • Pflichtenheft • Projektplan • Prototyp • XML • XSLT |
ISBN-10 | 3-8348-8114-7 / 3834881147 |
ISBN-13 | 978-3-8348-8114-4 / 9783834881144 |
Haben Sie eine Frage zum Produkt? |
Größe: 15,9 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich