Glengamoi (Forum) · AspHeute · .NET Heute (RSS-Suche) · AspxFiles (Wiki) · .NET Blogs
ASP German Homepage Homepage
 

Liste

.NET 2.0 (1)
.NET Allgemein (16)
.NET Fu (5)
ADO.NET (11)
Aprilscherz (3)
ASP Grundlagen (44)
ASP Tricks (83)
ASP.NET (44)
ASPIntranet.de (5)
C# (28)
Datenbank (44)
Dokumentation (4)
IIS 6.0 (1)
Komponenten (29)
Optimierung (10)
Server (21)
Sicherheit (34)
Tee Off (6)
VB.NET (6)
WAP (8)
Web Services (11)
XML (9)

RSS 2.0 - Die neuesten fünf Artikel auf AspHeute.com


 

Suchen





 

English Articles
Chinese Articles
Unsere Autoren
 
Link zu AspHeute
Impressum
Werben
Anfragen

Ein einfacher Eventkalender für Projektteams

Geschrieben von: Christoph Wille
Kategorie: ASP Grundlagen

Ein wichtiger Teil beim Management eines Projektteams sind Termine für Meetings, Code Reviews, Feature Planung usw. Wenn man nicht gerade die Kombination Exchange/Outlook einsetzt, dann heißt die Lösung entweder Email an alle oder ein Web-basierter Eventkalender. Den jedoch jedes Mal neu erfinden ist überflüssige Arbeit.

Um es uns besonders einfach zu machen, habe ich eine bestehende Eventkalender-Applikation genommen: EzEvents von George Chastain. Eine wichtige Information vorweg: der Download des heutigen Artikels ist eine verbesserte Version dessen, was von der orginalen Artikelsite downgeloadet werden kann!

Anpassungen

Grundsätzlich ist die Applikation bereits einsatzbereit, nur mußte ich eine wichtige Änderung vornehmen: die Include Dateien hatten die Endung .inc anstatt .asp, was ein Sicherheitsrisiko darstellt. Wer also den originalen Artikel zu EzEvents liest, muß bei der Dateiendung umdenken, wenn die einzelnen Dateien genauer erklärt werden.

Ebenfalls empfehlenswert ist, die Datenbank database\users.mdb in ein für anonyme Webuser nicht angreifbares Verzeichnis zu verschieben. Es bieten sich vor allem Verzeichnisse außerhalb des Webroots an (Achtung: man muß dann includes\dbconnect.asp anpassen).

Abgesehen von den obigen Änderungen/Empfehlungen ist die Applikation einfachst zu installieren: extrahieren und loslegen.

Features

Die Applikation bietet einiges: Anzeige des aktuellen Monats mit allen Events, Hinzufügen/Editieren/Löschen von Events, mehrmonatige Übersichten, und natürlich die Detailanzeige für Events. Beginnen wir bei der Anzeige des aktuellen Monats, die über EventCalendar/default.asp aufgerufen werden kann:

Hier ist bereits ein mehrtägiges Event definiert, und durch Anklicken des Hyperlinks landet man bei der detaillierten Eventbeschreibung:

Ein Klick auf Edit/Delete Event und man erhält folgenden Screen:

Damit offenbart sich ein "Problem" dieses Eventkalenders - er kann nur in vertrauten Umgebungen eingesetzt werden, da jeder ein Event anlegen kann (editieren kann durch Passwort gesperrt werden, rechts unten im Screenshot). Als Eventkalender auf einer öffentlich zugänglichen Site ist dies nicht tauglich, aber für ein Projektteam ist das ohne weiteres akzeptabel.

Zum Schluß möchte ich noch die mehrmonatige Übersicht als Screenshot zeigen:

Damit kann sich ein Entwickler einen Überblick über die kommenden Events verschaffen. Übrigens: das Look Ahead kann in der Includedatei includes\ConfigCalendar.asp mit der Variable MAXLOOKAHEADMONTHS vorkonfiguriert werden.

Schlußbemerkung

Der vorgestellte Eventkalender ist für Projektteams durchwegs gut geeignet, man muß also das Rad nicht neu erfinden. Allerdings - und das kann unter Umständen ein Problem sein/werden - jeder kann ein Event eintragen.

Download des Codes

Klicken Sie hier, um den Download zu starten.

Verwandte Artikel

ADO Konstanten und die Datei Adovbs.inc
Auswirkung des Providers auf die Datenbank Performance
Dynamische Includes in ASP
Ein Popup-Kalender im Einsatz
Gegengifte für SQL Injection
Generieren eines sicheren Paßwortes
Passwörter mit SHA1 absichern
Probleme beim Verarbeiten von Datumswerten
SQL Injection

Links zu anderen Sites

EzEvents by George Chastain

Wenn Sie jetzt Fragen haben...

Wenn Sie Fragen rund um die in diesem Artikel vorgestellte Technologie haben, dann schauen Sie einfach bei uns in den Community Foren der deutschen .NET Community vorbei. Die Teilnehmer helfen Ihnen gerne, wenn Sie sich zur im Artikel vorgestellten Technologie weiterbilden möchten.

Haben Sie Fragen die sich direkt auf den Inhalt des Artikels beziehen, dann schreiben Sie dem Autor! Unsere Autoren freuen sich über Feedback zu ihren Artikeln. Ein einfacher Klick auf die Autor kontaktieren Schaltfläche (weiter unten) und schon haben Sie ein für diesen Artikel personalisiertes Anfrageformular.

 

Und zu guter Letzt möchten wir Sie bitten, den Artikel zu bewerten. Damit helfen Sie uns, die Qualität der Artikel zu verbessern - und anderen Lesern bei der Auswahl der Artikel, die sie lesen sollten.

Bewerten Sie diesen Artikel
 Sehr gut   Nicht genügend  
   1  2  3  4  5  
 

  
   Für Ausdruck optimierte Seite

©2000-2006 AspHeute.com
Alle Rechte vorbehalten. Der Inhalt dieser Seiten ist urheberrechtlich geschützt.
Eine Übernahme von Texten (auch nur auszugsweise) oder Graphiken bedarf unserer schriftlichen Zustimmung.