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

DynaMart - Erstellung eines dynamischen Shop-Portals auf Basis von PHP und MySQL

Title: DynaMart - Erstellung eines dynamischen Shop-Portals auf Basis von PHP und MySQL

Bachelor Thesis , 2007 , 65 Pages , Grade: 1,3

Autor:in: Canio Sileo (Author)

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

In dieser Abschlussarbeit liegt der Schwerpunkt auf der technischen Entwicklung des Shop-Systems. Gestalterische Aspekte werden außen vor gelassen, da das Design von der Agentur gestellt worden ist. Es werden die theoretischen Grundlagen erläutert, die bei der Erstellung eines solchen Projektes zum Tragen kommen. Dies sind übliche Web-Techniken, Herangehensweisen und Lösungen bestimmter wiederkehrender Hürden.

Excerpt


Inhaltsverzeichnis

1 Einleitung

2 Funktionen der Seite

2.1 Frontend

2.2 Backend

3 Theoretische Grundlagen

3.1 Web-Techniken

3.1.1 XHTML

3.1.2 CSS

3.1.3 JavaScript

3.1.4 Apache

3.1.5 MySQL

3.1.6 Statisch vs. dynamisch

3.1.7 PHP

3.1.7.1 Arbeitsweise

3.1.7.2 Übertragung zum Server

3.1.7.3 Unterschiede zwischen PHP 4 und PHP 5

3.1.7.4 Konfiguration

4 Praktische Umsetzung

4.1 Entwurfsphase

4.1.1 Datenbank

4.1.2 MVC

4.1.3 Content Management System

4.2 Entwicklungsumgebung

4.2.1 XAMPP

4.2.2 Subversion

4.2.3 Mantis

4.2.4 DBDesigner

4.2.5 Die Wahl des Editors

4.3 Programmierung

4.3.1 PHP-Code

4.3.1.1 config.php

4.3.1.2 Cookies und Sessions

4.3.1.3 Klassenfindung

4.3.1.4 Browser-Weiche

4.3.2 Smarty

4.3.3 Mehrsprachig mit IntSmarty

4.4 Sicherheit

4.4.1 Apache-Sicherheit

4.4.2 SSL

4.4.3 Sessions

4.4.4 Cross-Site-Scripting

4.4.5 SQL-Injection

4.4.6 Safe-Mode

5 Ausblick

Zielsetzung & Themen

Die Arbeit fokussiert sich auf die Entwicklung einer zusammenhängenden Shop-Sammlung („DynaMart“), die es kleinen regionalen Geschäften ermöglichen soll, ihre Waren mit geringem Risiko online anzubieten. Die zentrale Forschungsfrage liegt in der technischen Umsetzung eines solchen dynamischen Shop-Systems auf Basis von PHP und MySQL unter Berücksichtigung professioneller Softwareentwicklungsprinzipien und Sicherheitsaspekte.

  • Entwicklung einer mandantenfähigen Shop-Plattform für lokale Anbieter.
  • Implementierung von Web-Technologien (PHP, MySQL, Smarty) und Modellierung mit MVC.
  • Anwendung von Werkzeugen zur Entwicklung (XAMPP, Subversion, Mantis, DBDesigner).
  • Umfassende Behandlung von Sicherheitsaspekten (SSL, Session-Management, XSS, SQL-Injection).

Auszug aus dem Buch

3.1.4 Apache

Der von der Apache Software Foundation entwickelte Apache Server ist der zur Zeit am häufigsten verwendete Webserver im Internet. Die meisten Hosting-Provider bieten Apache standardmäßig in ihren Paketen an. Da es nicht nur unter Unix- bzw. Linux-Systemen lauffähig ist, sondern auch in Win32-Umgebungen, wurde er als lokaler Testserver während der Entwicklung auf einem Windows XP-Rechner eingesetzt.

Das Apache-System ist modular aufgebaut. Durch entsprechende Module können die verschiedensten Komponenten eingesetzt werden. In diesem Fall wird auch PHP als Modul beim Starten des Servers eingebunden, da es von Haus aus nicht Teil des Webservers ist.

Zusammenfassung der Kapitel

1 Einleitung: Vorstellung der Problemstellung, kleinen lokalen Betrieben ohne Online-Präsenz eine risikoarme digitale Plattform zu bieten.

2 Funktionen der Seite: Beschreibung der Frontend- und Backend-Funktionalitäten aus Benutzersicht, inklusive Registrierung und Shop-Verwaltung.

3 Theoretische Grundlagen: Erläuterung der technischen Basis, insbesondere Web-Techniken wie XHTML, CSS, JavaScript, Apache, MySQL und der serverseitigen Sprache PHP.

4 Praktische Umsetzung: Detaillierte Darstellung der Entwurfsphase, der Entwicklungsumgebung, des verwendeten Programmcodes und der Sicherheitsvorkehrungen für das System.

5 Ausblick: Diskussion über zukünftige Weiterentwicklungen wie den Einsatz von komplexeren Klassenmodellen und testgetriebener Entwicklung.

Schlüsselwörter

DynaMart, Shop-System, PHP, MySQL, Web-Entwicklung, E-Commerce, Softwareentwicklung, MVC, Smarty, Sicherheit, SQL-Injection, Cross-Site-Scripting, Apache, Webserver, Session-Management

Häufig gestellte Fragen

Worum geht es in der Arbeit grundsätzlich?

Es geht um die technische Konzeption und Entwicklung eines dynamischen Webportals („DynaMart“), das als gemeinsame Plattform für mehrere lokale Geschäfte fungiert.

Was sind die zentralen Themenfelder?

Die Schwerpunkte liegen auf der Web-Programmierung mit PHP und MySQL, dem Einsatz von Template-Engines, der Datenbankmodellierung sowie der Implementierung umfassender Sicherheitsmaßnahmen.

Was ist das primäre Ziel der Arbeit?

Das Ziel ist die Erstellung einer funktionierenden, skalierbaren Shopsammlung, die kleinen lokalen Händlern den Markteintritt ins Internet bei minimalem wirtschaftlichem Risiko ermöglicht.

Welche wissenschaftliche Methode wird verwendet?

Die Arbeit folgt einem softwaretechnischen Ansatz, der den Entwurf von Datenbankmodellen (EER-Modell) und das MVC-Entwurfsmuster nutzt, um eine saubere Trennung von Logik, Daten und Darstellung zu erreichen.

Was wird im Hauptteil behandelt?

Der Hauptteil gliedert sich in die theoretische Fundierung der eingesetzten Web-Techniken, die praktische Umsetzung der Entwicklungsumgebung und Programmierung sowie eine detaillierte Analyse der Sicherheitsrisiken.

Welche Schlüsselwörter charakterisieren die Arbeit?

DynaMart, PHP, MySQL, Web-Entwicklung, E-Commerce, Softwareentwicklung, Sicherheit, MVC.

Warum wird auf ein CMS verzichtet?

Im Rahmen der Bachelorarbeit wurde entschieden, dass die Nutzung eines fertigen CMS zu trivial wäre, weshalb das Backend mitsamt der Logik selbst entwickelt wurde.

Warum spielt das Thema Sicherheit eine so große Rolle?

Da das Portal sensible Kundendaten und Zahlungsabwicklungen verarbeitet, ist der Schutz gegen Angriffe wie SQL-Injection oder Session-Hijacking essenziell für den Betrieb.

Excerpt out of 65 pages  - scroll top

Details

Title
DynaMart - Erstellung eines dynamischen Shop-Portals auf Basis von PHP und MySQL
College
University of Applied Sciences Braunschweig / Wolfenbüttel
Grade
1,3
Author
Canio Sileo (Author)
Publication Year
2007
Pages
65
Catalog Number
V85512
ISBN (eBook)
9783638900379
ISBN (Book)
9783638905794
Language
German
Tags
DynaMart Erstellung Shop-Portals Basis MySQL
Product Safety
GRIN Publishing GmbH
Quote paper
Canio Sileo (Author), 2007, DynaMart - Erstellung eines dynamischen Shop-Portals auf Basis von PHP und MySQL, Munich, GRIN Verlag, https://www.grin.com/document/85512
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.
Excerpt from  65  pages
Grin logo
  • Grin.com
  • Shipping
  • Contact
  • Privacy
  • Terms
  • Imprint