AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Webbroker. PageProducer und transparente HTML-Tags
Thema durchsuchen
Ansicht
Themen-Optionen

Webbroker. PageProducer und transparente HTML-Tags

Ein Thema von Delbor · begonnen am 28. Jun 2016 · letzter Beitrag vom 4. Jul 2016
Antwort Antwort
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

AW: Webbroker. PageProducer und transparente HTML-Tags

  Alt 29. Jun 2016, 13:19
Schau in die Dokumentation.

Dieses tgImage , tgLink , tgObject , ... bezieht sich auf HTML und nicht auf Delphi (du sollst bei einem tgImage ein <img src="./images/foo.jpg"/> als string zurückliefern und das wird dann so in das Template eingebaut anstatt des Tags).
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Delbor

Registriert seit: 8. Okt 2006
Ort: St.Gallen/Schweiz
1.196 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Webbroker. PageProducer und transparente HTML-Tags

  Alt 29. Jun 2016, 14:10
Hi zusammen

Bei meinen ersten Versuchen hatte ich schnell festgestell, dass das CSS im Header der Seite stand, was mich erstmal etwas angurkte - Ziel sollte es ja sein, so wenig wie möglich zu übertragen.
Zitat:
Ich habe noch ein älteres Projekt in der Wartung, mit Delphi-CGI-Exe, wo ich Bilder ganz normal als Tags im HTML habe, die dann automatisch vom Browser nachgeladen werden, wie man das so erwartet. Gleiches gilt auch für die CSS-Dateien. Man muss sich da ggf. Gedanken machen was für Pfade man für die Bilder bzw. CSS angibt (s. Sir Rufos Image-Tag Beispiel), aber das ist sicher einfacher und übersichtlicher, als alle Bilder als Stream da einzubetten. Analog finde ich alle Styles in einer CSS-Datei aufzuheben auch sauberer als sie in Style-Tags im HTML einzubinden.
Das sehe ich genauso mit den Styles in eigener Datei, habe aber diese in Pageproducer.HtmlDoc kopiert, eben wegen meiner falschen Annahme, dass Suchpfade in eier von einem Pageproducer ausgegeben HTML-Datei nicht funktionieren. Wenn dem nicht so ist, umsobesser.
Zitat:
wie du den IIS konfigurierst usw.
Bei meinen ersten Versuchen machte ich auch welche mit Isapi, scheiterte aber - scheinbar an der Konfiguration des IIS. Wie ich jetzt sehe, waren dafür aber noch viele andere Fehler verantwortlich.
Das derzeitige Projekt ist eine Webroker-Standalone-Anwendung. Früher hiess es mal in der Doku, das sei für Produktiveinsatz bei einem Hoster nicht geeignet, was aber offensichtlich nicht stimmt, da bei Programmstart erstmalein IdWebrokerBridge-Objeckt erzeugt wird, und diese Bridge stammt von IdHTTPServer ab. Und der funktioniert auch ohne IIS.

Zitat:
Dieses tgImage , tgLink , tgObject , ... bezieht sich auf HTML und nicht auf Delphi
Ich hab in die Doku geguckt - allerdings erst, nachdem ich meinen letzten Beitrag abgeschickt hatte. tgObject meint da offensichtlich ein ActivX-Object. Das geht aber nur (meines Wissens), wenn dieses auch per Javascript in die HTML-Seite eingebunden wird.

Gruss
Delbor
Roger
Man muss und kann nicht alles wissen - man muss nur wissen, wo es steht.
Frei nach Albert Einstein
http://roase.ch
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Webbroker. PageProducer und transparente HTML-Tags

  Alt 29. Jun 2016, 14:26
Zitat:
Dieses tgImage , tgLink , tgObject , ... bezieht sich auf HTML und nicht auf Delphi
Ich hab in die Doku geguckt - allerdings erst, nachdem ich meinen letzten Beitrag abgeschickt hatte. tgObject meint da offensichtlich ein ActivX-Object. Das geht aber nur (meines Wissens), wenn dieses auch per Javascript in die HTML-Seite eingebunden wird.
Denk daran, es wird nur eine lapidare Text-Datei erstellt (die den Regeln des HTML folgen muss). Was dann da nachher drin steht muss dann vom Browser irgendwie umgesetzt werden.

Ein <img> Tag veranlasst den Browser die unter src angegebene url anzulaufen und dort die (hoffentlich aucb da liegende) Datei zu laden und als Bild anzuzeigen (so es denn eines ist).
Ein <object> Zag veranlasst den Browser ...
Ein <link> Tag veranlasst den Browser ...
Ein ... Tag veranlasst den Browser ...

Was ich sagen will, wenn diese Text-Datei vom Browser ausgewertet wird, dann ist dein PageProducer schon lange wieder am Schlafen und hat damit nichts mehr am Hut.

Der PageProducer kann dir auch nicht dabei helfen, dass es die Datei xy irgendwo gibt, oder die ActiveX-Komponenten irgendwo (da wo der Browser ist) installiert ist ... der PageProducer ersetzt Text in einer Text-Datei.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:47 Uhr.
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