Grin logo
de en es fr
Shop
GRIN Website
Publish your texts - enjoy our full service for authors
Go to shop › Computer Science - Internet, New Technologies

Aufbau eines Anwendungssystems zur Erstellung Dynamischer Websites

Title: Aufbau eines Anwendungssystems zur Erstellung Dynamischer Websites

Diploma Thesis , 2004 , 375 Pages , Grade: 1,0

Autor:in: Diplom-Kauffrau (FH) Natalia Fahrenbruch (Author)

Computer Science - Internet, New Technologies
Excerpt & Details   Look inside the ebook
Summary Excerpt Details

Die Erstellung, Einrichtung, und Betreuung von Websites war in der Vergangenheit nur mit Spezialwissen zu bewältigen und dementsprechend teuer auf dem Markt zu haben. Zum einen wurden hohe Beträge für den Kauf spezieller Software aufgewendet und zum anderen mussten Spezialisten engagiert werden, die die Installation, Administration und Pflege übernahmen. Diesen Aufwand konnten und wollten sich viele Betreiber von Websites nicht leisten. Zudem waren die Unternehmen bei der Gestaltung und Aktualisierung der Webinhalte von Fachkräften in der Weise abhängig, dass sie auf die Verfügbarkeit dieser angewiesen waren.

In der jüngeren Vergangenheit sind mit dem Aufkommen der Open Source-Gemeinde die notwendigen Softwareprodukte (von denen einige im Verlauf dieser Arbeit vorgestellt werden) zu günstigen Preisen, wenn nicht sogar umsonst (inklusive ausführlicher Installations- und Softwareanleitungen) im Internet zu beziehen. Außerdem finden sich dort die Grundzüge der Open Source-Bestimmungen (Lizenzen), auf dessen Grundlage diese Programme entwickelt, vertrieben und genutzt werden können.

Des Weiteren gibt es zahlreiche Literatur zu dem Themengebiet „Open Source Software“ (deren hochrangigsten Vertreter sind: Linux, Apache, PHP, MySQL) wie das Literaturverzeichnis am Ende dieser Arbeit dokumentiert. Nicht zuletzt hat das Internet (mit seinen Diensten: www, ftp, mailto, usenet news) dafür gesorgt, dass aus Ideen und anfänglichen Programmcodes ausgewachsene und meist „brauchbare“ Software entstanden ist. Eine Folge war, dass sich kommerzielle Anbieter mit einer neuen Preispolitik im Markt positionieren mussten. Zusätzlich ermöglicht sie jedem, der Interesse an der Erstellung von Websites hat, dies kostengünstig (abgesehen von dem Downloadaufwand der Software, die meist mehrere MB groß ist) mit „fast“ professionellen Hilfsmitteln zu erstellen.

Excerpt


Inhaltsverzeichnis

1 Grundlagen

1.1 Problemstellung und Zielsetzung

1.2 Aufbau der Arbeit

1.3 Begrifflichkeiten

1.3.1 World Wide Web (WWW)

1.3.2 Website

1.3.3 Dynamische vs. Statische Webseiten

1.3.3.1 Statische Webseiten

1.3.3.2 Dynamische Webseiten

1.3.3.3 Anwendungsbeispiele

1.3.4 Software

1.3.4.1 Typologisierung von Software

1.3.4.2 Aufwendungen

1.3.4.3 Sicherheit

1.3.5 Open-Source-Software

1.3.5.1 Open Source - Lizenzmodelle

1.3.5.2 Stärken und Schwächen von Open-Source-Software

1.3.5.3 Einsatzbereiche/Ausgewählte Open-Source-Projekte

1.3.6 Erstellung

2 Konfigurierung des Anwendungssystems

2.1 Betriebssystem (Windows und Linux)

2.1.1 Öffentlicher Server (Praxiseinsatz)

2.1.2 Testserver (Erstellungsumgebung)

2.2 Webserver (Apache)

2.2.1 Entwicklung des Apache

2.2.2 Lizenzbestimmungen

2.2.3 Funktionsweise des Apache

2.2.4 Leistungsmerkmale des Apache

2.2.5 Stärken und Schwächen des Apache

2.3 Webservererweiterung (PHP)

2.3.1 Webseitenerzeugung mittels CGI-Skript und Servererweiterung

2.3.2 Entwicklung von PHP

2.3.3 Lizenzbestimmungen

2.3.4 Funktionsweise von PHP

2.3.5 Leistungsmerkmale des PHP

2.3.6 Stärken von PHP

2.4 Datenbankserver (MySQL)

2.4.1 Aufbau eines Datenbanksystems

2.4.2 Relationales Datenmodell

2.4.3 Entwicklung von MySQL

2.4.4 Lizenzbestimmungen

2.4.5 Funktionsweise von MySQL

2.4.6 Stärken und Schwächen von MySQL

2.4.7 Komponenten der MySQL-Distribution

2.4.8 Benutzeroberflächen für MySQL

2.4.8.1 mysql (MySQL-Monitor)

2.4.8.2 WinMySQLadmin

2.4.8.3 MySQL Control Center (MySQLCC)

2.4.8.4 phpMyAdmin

2.5 Hilfsmittel zur Webseitenerstellung

2.5.1 HTML-Editoren

2.5.1.1 WYSIWYG-Editoren

2.5.1.2 HTML-Texteditoren

2.5.2 Web-Browser

2.5.3 Grafikprogramme

2.5.4 Sonstige Tools

3 Architektur des Anwendungssystems

3.1 Integration von OSS in das Betriebssystem Win2000 Pro

3.2 Kompatibilität der OSS-Elemente

4 Zusammenstellung des Anwendungssystems

4.1 Systemvoraussetzungen

4.2 Implementierung des Apache Webservers

4.2.1 Vorbereitung

4.2.1.1 Voraussetzung für den Betrieb des Webservers

4.2.1.2 Binäry vs. Sourcecode

4.2.1.3 Beschaffung der Software

4.2.2 Installation des Apache

4.2.3 Funktionstest

4.2.4 Starten, Stoppen und Neustarten des Webservers

4.2.5 Konfiguration des Servers

4.2.5.1 Authentifizierung

4.2.5.2 Apache-Konfiguration testen

4.3 Implementierung von PHP Modul

4.3.1 Beschaffung der Software

4.3.2 Installation von PHP

4.3.3 Funktionstest

4.3.4 Konfiguration von PHP

4.4 Implementierung von MySQL-Datenbankserver

4.4.1 Beschaffung der Software

4.4.2 Installation von MySQL

4.4.3 Administration mit WinMySQLadmin

4.4.4 Starten und Stoppen des MySQL-Servers/ Einrichtung als Dienst

4.4.5 Funktionstest

4.4.6 Konfiguration des MySQL-Servers

4.4.7 Administration mit phpMyAdmin

4.4.7.1 Beschaffung der Software und Installation

4.4.7.2 Funktionstest

4.4.7.3 Konfiguration von phpMyAdmin

4.4.7.4 Benutzerverwaltung

5 Fallstudie

5.1 Struktur der Website

5.2 Seitenlayout

5.2.1 Trennung von Layout und Inhalt

5.2.2 Die Hauptnavigation

5.3 Seiteninhalte

5.3.1 Formulare: Interaktivität der Website

5.3.1.1 Formularelemente

5.3.1.2 HTML-Formulare erstellen/Formularelemente einfügen

5.3.1.3 Parameterübergabe mit POST und GET

5.3.1.4 Formularauswertung mit PHP

5.3.2 Sessionmanagement

5.3.2.1 Sessions mit URI

5.3.2.2 Sessions mit versteckten Feldern

5.3.2.3 Nutzung von Cookies

5.3.2.4 Textdateien und Datenbanken

5.3.3 Mailen mit PHP: Kontaktformulare

5.3.4 Arbeit mit Dateien: Besucherzähler

5.3.5 Cookies: Besucher wiedererkennen

5.3.5.1 Cookies setzen mit PHP

5.3.5.2 Persönliche Begrüßung

5.3.5.3 Web-Umfrage

5.3.6 Datenbankgestütztes News-System

5.3.6.1 Datenbank und Tabelle anlegen

5.3.6.2 Speicherung von Binärdateien

5.3.6.3 Tabellendaten einfügen, anzeigen und ändern

5.3.6.4 Die „öffentliche“ Newsseite

5.3.6.5 Administration des News-Systems

5.3.7 Weitere praktische Anwendungen

5.4 Sicherheitskopien erstellen

6 Nutzwertanalyse

7 Literaturverzeichnis

7.1 Fachbücher und Printmedien

7.2 Elektronische Medien

Zielsetzung & Themen

Ziel dieser Arbeit ist es, den Aufbau eines Anwendungssystems zu beschreiben, das die Erstellung von dynamischen Websites auf Basis kostenlos verfügbarer Open-Source-Software-Elemente unterstützt und in einer praktischen Fallstudie validiert.

  • Grundlagen zu Open-Source-Software und Webtechnologien
  • Konfigurierung der Systemumgebung (Apache, PHP, MySQL)
  • Implementierung eines datenbankgestützten News-Systems
  • Praxisnahe Fallstudie für eine Webpräsenz
  • Nutzwertanalyse zur Bewertung des Anwendungssystems

Auszug aus dem Buch

1.3.3.2 Dynamische Webseiten

Im Unterschied zu statischen Webseiten (die für alle Benutzer in unveränderter Form zum Abruf bereitstehen) werden Dynamische Webseiten erst dann erzeugt, wenn der Benutzer sie anfordert. Mit dynamisch sind die Inhalte der Webseite gemeint, die sich nach aktuellen Erfordernissen (wie Benutzereingaben) ändern. Diese Inhalte können aus verschiedenen externen Informationsquellen (z.B. Datenbanken) stammen. „Der Begriff Dynamische Webseiten bezeichnet nicht Webseiten mit Multimedia-Effekten, sondern solche Seiten, die – im Gegensatz zu statischen Webseiten – erst auf Anfrage eines Besuchers hin, quasi ,zur Laufzeit‘, aus einem Datenpool erstellt werden. Der Server bezieht Inhalte dynamischer Seiten (die sogenannte, dynamische Inhalte‘ oder ,Dynamic Content‘) aus einer Datenquelle wie bspw. eine MySQL-Datenbank oder eine XML-Datei.“

Im Gegensatz zu statischen Webseiten enthalten Dynamische Webseiten neben dem HTML-Code weitere Programmieranweisungen, die auf dem Webserver ausgeführt werden und die zurückgesendete HTML-Seite erst generieren. Die Webseite kann so individuell und zeitnah auf unterschiedliche Ereignisse, bspw. Formulareingaben, reagieren (s. Abb. 3).

Zusammenfassung der Kapitel

1 Grundlagen: Einführung in die Problemstellung und Zielsetzung sowie Definition relevanter Begrifflichkeiten rund um das Web, Software und Open-Source-Software.

2 Konfigurierung des Anwendungssystems: Detaillierte Beschreibung der Komponenten (Apache, PHP, MySQL) und deren Eignung unter Windows und Linux.

3 Architektur des Anwendungssystems: Analyse der technischen Integration von Open-Source-Elementen in die Betriebssystemumgebung.

4 Zusammenstellung des Anwendungssystems: Praktische Anleitung zur Implementierung, Installation und Konfiguration der benötigten Softwarekomponenten.

5 Fallstudie: Anwendung des erstellten Systems anhand eines konkreten Beispiels zur Realisierung einer dynamischen Website mit News-System und weiteren Funktionen.

6 Nutzwertanalyse: Bewertung des Gesamtsystems anhand verschiedener Kriterien wie Sicherheit, Performance und Nutzerfreundlichkeit.

7 Literaturverzeichnis: Auflistung der verwendeten Fachmedien und elektronischen Quellen.

Schlüsselwörter

Open Source Software, Apache, PHP, MySQL, Dynamische Webseiten, Anwendungssystem, Datenbank, Webserver, Skriptsprache, Nutzwertanalyse, Implementierung, Webprogrammierung, Serverkonfiguration, HTML, Interaktivität.

Häufig gestellte Fragen

Worum geht es in dieser Arbeit?

Die Diplomarbeit befasst sich mit dem Aufbau eines Anwendungssystems zur Erstellung dynamischer Webseiten unter ausschließlicher Verwendung kostenloser Open-Source-Software.

Welche zentralen Themenfelder werden bearbeitet?

Die Arbeit behandelt die Grundlagen des WWW, die Konfiguration von Webservern, Datenbanken, die serverseitige Skriptsprache PHP sowie deren praktische Anwendung in einer Fallstudie.

Was ist das primäre Ziel der Arbeit?

Ziel ist es, den gesamten Aufbau eines solchen Systems zu beschreiben, damit auch Anwender ohne teure Spezialsoftware dynamische Webseiten erstellen können.

Welche wissenschaftliche Methode kommt zum Einsatz?

Die Arbeit kombiniert theoretische Grundlagenanalysen mit einer praktischen Implementierung in einer Fallstudie und einer anschließenden Nutzwertanalyse zur Bewertung des Systems.

Was wird im Hauptteil behandelt?

Der Hauptteil umfasst die detaillierte Konfigurierung von Apache, PHP und MySQL unter Windows, deren Implementierung und eine umfassende Fallstudie zu deren Nutzung.

Welche Schlüsselwörter charakterisieren die Arbeit?

Die zentralen Begriffe sind Open-Source-Software, Apache, PHP, MySQL, Web-Architektur und Nutzwertanalyse.

Warum ist Apache 2.0 für Windows eine relevante Wahl?

Apache 2.0 bietet mit speziellen Multi-Processing-Modulen eine bessere Performance und Stabilität unter Windows im Vergleich zu älteren Versionen.

Welche Vorteile bietet die Trennung von Layout und Inhalt?

Sie ermöglicht eine effizientere Pflege der Website, da Änderungen am Design zentral vorgenommen werden können, ohne den gesamten Inhalt manuell bearbeiten zu müssen.

Excerpt out of 375 pages  - scroll top

Details

Title
Aufbau eines Anwendungssystems zur Erstellung Dynamischer Websites
College
Cologne University of Applied Sciences
Grade
1,0
Author
Diplom-Kauffrau (FH) Natalia Fahrenbruch (Author)
Publication Year
2004
Pages
375
Catalog Number
V150217
ISBN (eBook)
9783640613939
ISBN (Book)
9783640613724
Language
German
Tags
aufbau anwendungssystems erstellung dynamischer websites
Product Safety
GRIN Publishing GmbH
Quote paper
Diplom-Kauffrau (FH) Natalia Fahrenbruch (Author), 2004, Aufbau eines Anwendungssystems zur Erstellung Dynamischer Websites, Munich, GRIN Verlag, https://www.grin.com/document/150217
Look inside the ebook
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
  • Depending on your browser, you might see this message in place of the failed image.
Excerpt from  375  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint