Web Golf Design (Jan. 07 – Jul. 07)

Portierung des Golfportals myScore.de von PHP nach ASP.NET.

Meine Aufgaben:

  • Implementierung der ursprünglich in PHP entwickelten Seite in ASP.NET (C#)
  • Erweiterung um neue Funktionalitäten
  • Erstellung eines neuen, attraktiveren Web Designs
  • Erstellen von Stored Procedures auf SQL Server 2005
  • Konfiguration und Verteilung von Podcasts auf Podcast-Servern
  • Datensicherung

Details:

Das Golfportal wurde als 3-Schichten-Architektur implementiert, um saubere Schnittstellen zu gewährleisten:

  • Business Layer
    Für die wichtigsten Objekte wurden Business-Objekte angelegt, die die entsprechenden Funktionalitäten kapseln. Dies sorgt für hohe Wartbarkeit und leichte Wiederverwendung.
  • Data-Access Layer
    Spezielle Data Access Objekte sorgen für die Kapselung der Persistenz. Um SQL Injection zu vermeiden, wurden Stored Procedures verwendet und großen Wert auf Parameter-Validierung gelegt. Geplant ist auch die Verwendung eines Objekt-Relationalen-Mappers mit LINQ, sobald Visual Studio »Orcas« verfügbar ist.
  • User Front-End Layer
    Hierbei wurde großer Wert auf Übersichtlichkeit und leichte Bedienbarkeit gelegt. Aus diesem Grund kommt an vielen Stellen AJAX zum Einsatz. Sobald DevExpress die Kompatibilität zum UpdatePanel von Microsoft implementiert hat, werden Tabellen auf das GridView von DevExpress umgestellt.

Verwendete Libraries:

  • DevExpress DXperience 7.1
  • AJAX Toolkit

Versionsverwaltung:

  • Subversion (SVN)