Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbanktyp für Sportvereins-HP (https://www.delphipraxis.net/67000-datenbanktyp-fuer-sportvereins-hp.html)

Jarmen_Kell 7. Apr 2006 16:36

Datenbank: Das ist hier die Frage... • Version: Irrelevant • Zugriff über: Ein Programm...

Datenbanktyp für Sportvereins-HP
 
Ja ich komme mal wieder mit dem alten Leid zu euch: Welche Art der Datenspeicherung wäre wohl angemessen?

Zuerst zu den Umständen:
Ich war mit dem Bau und bin mit der Wartung der HP eines Sportvereines beauftragt. Da dieser Verein aktuell stark wächst, immer neue Angebote dazu kommen und sich allerlei Zeiten und Orte ändern und auch viele andere Termine anstehen, die eingetragen werden wollen, und ich natürlich auch etwas dazu lernen möchte, wollte ich das ganze etwas umändern. Ich will nicht mehr im Quelltext der Seite herumpfuschen und jedes mal die ganzen Termine wieder ändern, sondern hier einen neuen Termin / Angebot eintragen und der Rest soll dann automatisch generiert werden.
Es sollen also aus dem Datenbestand auch passige HTM-Seiten generiert und hochgeladen werden. Das Hochladen fällt natürlich nicht in diese Sparte, also geht es hier nur darum, wie ich das am besten Speicher und HTML-Code daraus generieren lasse.
Vielleicht will ich auch mal anderen hohen Vereinstieren die Bearbeitung ermöglichen. (Für die natürlich HTML schon zu hoch ist^^)

Ich hatte angefangen, das ganze als XML-Datei mit TJvSimpleXML zu machen. Hätte den Vorteil, dass die Bearbeitung überall mit dem Programm und entsprechender Datei möglich wäre. Wer daran herumarbeiten will, braucht also nicht extra ein DB-System zu installieren. Die fehlende Passwortschutzmöglichkeit ist irrelevant, da die Dinge ohnehin veröffentlich werden. (Und bei Bedarf kann ich die Datei immernoch codieren / decodieren...)

Bei der TJvSimpleXML gibt es nur den Nachteil, dass
TJvSimpleXML.Root.Items.Item[Entry].Destroy
fehlerhaft ist und etwas zu viel löscht, als nur den einen Eintrag.

Dann kam mir auch die Idee, dass ich das ja eigentlich auch gleich auf richtigen Datenbanken basierend machen könnte. Mit SQL hat man dann doch ein paar bequeme Möglichkeiten. Bisher habe ich nur mit Paradox-DBs gearbeitet und diese mit der BDE mit Daten gefüllt, aber die Datenbearbeitungsmethoden mit SQL sind mit auch soweit bekannt.


Langer Text, kurze Frage: Soll ich bei XML bleiben und zusehen, dass ich den Fehler gelöst bekomme (Ich werde mich hier noch mal melden ;) ) bzw auf die MS XML zurückgreifen, oder richtige DBs erstellen (wenn ja, welche?) ?

pacman1986 7. Apr 2006 17:02

Re: Datenbanktyp für Sportvereins-HP
 
Meiner meinung nach solltest du einfach mit php und mysql arbeiten
dynamisch praktisch gut

mkinzler 7. Apr 2006 17:10

Re: Datenbanktyp für Sportvereins-HP
 
Die Wahl richtet sich auch nach Art des Webservers und Leistungen des Providers. Die Meißten Provider bieten standardmässig php und mysql /Linux) oder IIS/access od. MSSQL(Windows). Danach würde ich mich richten. Im 2. Fall könntest du das Backend auch in Delphi/ASP.Net machen.

r_kerber 7. Apr 2006 17:46

Re: Datenbanktyp für Sportvereins-HP
 
Also ich hab's mit Delphi.Net (aspx) und MySQL realisiert. Denkbar wäre auch Firebird. Bezüglich günstigem WebSpace guckst Du hier: Danke DP! Kostengünstiger Webspace für DPler!

Jarmen_Kell 7. Apr 2006 22:34

Re: Datenbanktyp für Sportvereins-HP
 
Also aktuell befindet sich die Seite bei Funpic und es soll und muss auch kostenlos bleiben. Es handelt sich um einen Gemeinnützigen Verein, der nicht bereit ist, für Domain & Webspace zu zahlen ;)

php & mysql wollte ich vermeiden, da
  • die Zahl der guten Server, die das ganze kostenlos anbieten, sehr begrenzt ist.
  • Ich zu meiner Schande gestehen muss, dass ich nicht das geringste PHP-Wissen habe :oops:

Da die Daten ohnehin lokal gespeichert sein müssen, wollte ich daher zu dieser statischen Variante greifen. Also einen Super-Server mit allem möglichen DB-Support wird es nicht geben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz