Webprojekte realisieren nach neuesten OOP-Kriterien - Peter Stender

Webprojekte realisieren nach neuesten OOP-Kriterien (eBook)

Ein Workshop über die Kooperation von PHP/XSL/JavaScript

(Autor)

eBook Download: PDF
2011 | 2011
XVI, 223 Seiten
Vieweg & Teubner (Verlag)
978-3-8348-8114-4 (ISBN)
Systemvoraussetzungen
40,46 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
Erstellen Sie mit Hilfe dieses Buches ein Projekt, das alle Anforderungen modernster OOP-Programmierung beinhaltet. Lernen Sie das perfekte Zusammenspiel von XML/XSL(T)/PHP und JavaScript, sowie den JavaScript Framework Prototyp kennen. Staunen Sie über den schnelleren Datentransport beim Aufbau Ihres Projektes dank logisch richtiger Reihenfolge bei der Programmierung.
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?
PDFPDF (Wasserzeichen)
Größe: 15,9 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schrä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.

Mehr entdecken
aus dem Bereich
Das umfassende Handbuch

von Jürgen Sieben

eBook Download (2023)
Rheinwerk Computing (Verlag)
89,90
Eine kompakte Einführung

von Brendan Burns; Joe Beda; Kelsey Hightower; Lachlan Evenson

eBook Download (2023)
dpunkt (Verlag)
31,90
Mini-Refactorings für besseres Software-Design

von Kent Beck

eBook Download (2024)
O'Reilly (Verlag)
21,90