Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   [Delphi] "News"-Scripts [Server|Ständiges Uptade meiner News] (https://www.delphipraxis.net/156555-%5Bdelphi%5D-news-scripts-%5Bserver%7Cstaendiges-uptade-meiner-news%5D.html)

s.h.a.r.k 6. Dez 2010 20:57

AW: [Delphi] "News"-Scripts [Server|Ständiges Uptade meiner News]
 
Über die Indys findest du hier sehr viel ;) Man muss nur mal suchen. IdHTTP wäre ein Anfang.

Danny 007 6. Dez 2010 21:43

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

werde aus den Themen nicht schlau.
Wie ich soweit erfahren konnte, macht der Typ das mit einem PHP-Script auf seinen Server und C++ oder Visual Basic... von diesen zwei Sprachen habe ich mal gar keine Ahnung...

MfG., Danny :)

s.h.a.r.k 6. Dez 2010 22:27

AW: [Delphi] "News"-Scripts [Server|Ständiges Uptade meiner News]
 
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 :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:08 Uhr.
Seite 2 von 2     12   

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