Einzelnen Beitrag anzeigen

Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#13

AW: [Delphi] "News"-Scripts [Server|Ständiges Uptade meiner News]

  Alt 6. Dez 2010, 23:27
Also, fangen wir mal an: du musst schon mal Server von Client trennen, das werden zwei verschiedene Geschichten. Den Client kannst du in Delphi programmieren, dazu schaust du dir IdHTTP an. Mit IdHTTP kannst du eine URL aufrufen, bekommst eine Antwort vom Webserver und kannst die parsen. Die Antwort kann eine Textdatei sein, oder ein Dienst. Von mir auch auch ein PHP-Skript. Anfangs wäre eine Text-Datei eben sehr einfach, dann brauchst du dich nur um den Client zu kümmern, d.h. URL (z.b. http://www.dies-ist-ein-beispiel.de/news/december.txt) aufrufen, Antwort parsen und Text anzeigen. Das Parsen hängt wiederrum vom Format ab, in welchem die die News speicherst. Du kannst pro Zeile z.B. eine Nachricht einfügen:
Code:
02.12.2010|23:24|Heute ist Nikolaus-Tag
24.12.2010|10:02|Heute ist Weihnachten
Hier hast du aber das Problem, dass du keine Zeilenumbrüche einbauen kannst. Außer du fügst ein Sonderzeichen ein und parst das ganze. Aber sowas musst du schon mal in Eigenleistung heraus finden, sonst hast ja gar keinen Lerneffekt. Wenn du dann mit der bisherigen Lösung fertig bist, überschreibst du quasi immer die Textdatei online und schreibst eine neue Zeile hinzu.

Dass das nicht sonderlich bequem ist, weiß ich. Daher gibt es eben Techniken, mit denen man z.B. Formular online anbieten kann. Das kann ein Skript in PHP sein, oder auch eine Delphi-Anwendung, die via FTP eine neue Datei auf den Server schiebt. Das kannst dir dann aussuchen. Fang aber lieber erst mal mit dem Client an, denn da werden wohl noch ausreichend Fragen auftauchen. Und wenn mal eine Frage nicht schon beantwortet im Forum steht, einfach einen neuen Thread auf machen -- aber wichtig: erst suchen
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat