AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Forumrendering / Templates

Ein Thema von generic · begonnen am 21. Aug 2007 · letzter Beitrag vom 21. Aug 2007
Antwort Antwort
Seite 1 von 2  1 2      
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#1

Forumrendering / Templates

  Alt 21. Aug 2007, 10:46
Eine kleine Idee ist mir noch gekommen, welche aber eher für das "neue" gedacht.

Das Forum selbst gibt nur noch die blanken Daten per XML aus.
Das XML wird mit XSLT clientseitig im Browser gerendert.
(hier ein Beispiel für XML/XSLT: http://www.starcraft2.com)

In den Forumeinstellungen kann eine lokal gespeichertes XSLT angeben werden.
Das hatte ich bei einen Browsergame gesehen (http://www.travian.de). Die speichern normales CSS Design und Bilder auf der Platte.

Wer möchte kann sich dann ein komplett eigenes Design bauen. Wer das nicht will, kann nach wie vor die vorgegeben Designs vom Forum nuten.

Vorteile die ich sehe:
- XML Daten lassen sich ggf. weiterverarbeiten in einen Offlinereader
- nächster logischer Schritt nach Newsfeeds (RDF)
- evtl. weniger Datenvolumen welches übertragen wird.
- ein mögliches eigenes Design
- weniger Serverlast (CPU), da die Renderingfunktion wegfällt.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#2

Re: Forumrendering / Templates

  Alt 21. Aug 2007, 10:51
Der Server rendert das Forum?
Ich war immer der Meinung das der den HTML-Quellcode an meinen Browser schickt und der dieses interpretiert
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#3

Re: Forumrendering / Templates

  Alt 21. Aug 2007, 10:53
Zitat von generic:

Vorteile die ich sehe:
- weniger Serverlast (CPU), da die Renderingfunktion wegfällt.
Hi,
an sich finde ich die Idee zwar auch nett, aber der Punkt ist imho falsch. Das Rendering findet schon jetzt auf Seite des Client statt! Der Browser bekommt eine Datei und rendert diese.
Serverseitig würde ich sagen (weiß es aber natürlich nicht) werden ohnehin nur Templates mit Daten aus der DB gefüllt. Somit dürfte die Serverlast sich kaum ändern.

Gruß Der Unwissende
  Mit Zitat antworten Zitat
OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#4

Re: Forumrendering / Templates

  Alt 21. Aug 2007, 11:13
Ich glaube, generic meint mit "Rendering" das gleichnamige Konzept aus ASP.NET, dabei wird nämlich ein Server-Control (so wie im Fall der Delphipraxis der Inhalt der Datenbank/Templates) nach HTML "gerendert", was dann an den Client geschickt wird. Das hat nichts mit der Darstellung im Browser zu tun und ist lediglich eine Überschneidung im Begriff "Rendering".

Edit: Vielleicht noch einen Kommentar zur Sache an sich:
Klingt eigentlich ganz toll, aber ist irgendwie auch riskant. Kleinere/ältere Browser lassen grüßen.
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#5

Re: Forumrendering / Templates

  Alt 21. Aug 2007, 11:20
Ja. Aber ob ich die gleichen Daten nach (X)HTML oder in reines XML rendere - da ist kein wirklich großer Unterschied zwischen. Zumindest nicht in der Serverlast.

Zudem: die Beiträge sind schon in ihrer HTML-Darstellung gecached und werden nur aus der DB gelesen und sofort ausgeliefert. Die Serverlast ist also keinesfalls das Killerargument.

Die Sache mit der Darstellung sieht da schon anders aus. Ich persönlich finde ja, die DP ist u.a. wegen ihres Designs die DP. Wenn da dann jeder die DP bei sich so umdesignen könnte wie er wollte würde ein Teil von dem was die DP ausmacht nicht mehr allgemeingültig sein - und der Community eine Gemeinsamkeit fehlen. MeineMeinung(TM)
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: Forumrendering / Templates

  Alt 21. Aug 2007, 11:38
Auch das vBulletin hat ein eigenes Templating-System, welches dafür sorgt, dass ein vollständiger und gültiger Schwung an HTML-Gedöns an den Browser geschickt wird.

Der Template-Engine wäre das zwar egal, denn mit ein wenig Abstand betrachtet sind HTML und XML "nur" Text, der "ein wenig" strukturiert ist, aber der Weg über HTML kommt auch meiner Arbeitsweise näher, so dass ich auch diesen wieder verfolgen werde. Bedingt durch ausgefeilte Caching-Mechanismen, ist die durch das Template erzeugte Serverlast vergleichsweise gering.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.640 Beiträge
 
#7

Re: Forumrendering / Templates

  Alt 21. Aug 2007, 12:55
Was den Offline-Reader angeht, der steht aber schon weiterhin in der Debatte, oder? Ich kann mich da düster an den DP-Experten erinnern
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: Forumrendering / Templates

  Alt 21. Aug 2007, 13:07
Sicher. Schnittstellen zu schaffen, ist nicht das Problem.
Aber das Projekt steht tendenziell eher weiter unten auf der Liste.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#9

Re: Forumrendering / Templates

  Alt 21. Aug 2007, 13:48
Hallo,

ich hatte diese Idee auch schon, habe mich allerdings bislang nicht getraut, diese (auf meiner Seite) umzusetzen. Interessantestes Argument für mich ist, dass nur noch sehr wenig "Gedöns" ausgeliefert wird, was sicher gut fürs Suchmaschinenranking ist. Allerdings hab ich Angst, dass diese Methode bei manchen (z.b. Leute, die mit älteren Browsern unterwegs sind) nicht funktioniert. Außerdem bin ich bei Google eh schon ziemlich gut platziert (Never change a running system ). Und sicherlich wird es einen Grund haben, wieso ich diese Technik erst einmal gesehen habe.
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#10

Re: Forumrendering / Templates

  Alt 21. Aug 2007, 14:36
Es soll sogar Leute geben, welche noch mit dem alten 4'er Netscape surfen und kein Flashplugin haben. Wir sind im Jahr 2007 - man muss sich nicht gegen alles neue wehren. Du kannst gerne mit deinem Pferd noch durch die Steppe reiten, ich bevorzuge die Autobahn mit einen Sportwagen.

Thema Rendering:
Ja ich meine das Templaterendering also DB-Daten + Template = HTML
Das Rending zum Bildschrim macht bei beiden techniken natürlich der Browser.
(HTML + CSS + Grafiken = Anzeige oder XML + XSLT [+ CSS] [+ Grafiken] = Anzeige)

Offlinereader:
Man müsste keine neuen Schnittstellen schaffen, nur die Anmeldung/Session müsste halt durchgereicht werden.

Caching:
Das Caching kann man nach wie vor machen, einfach das XML speichern.

Design:
Klar, jedes Produkt hat sein design, aber man muss mit dem bereitgestellten nicht zufrieden sein.
Ich bin ein sehr einfacher Mensch. Viele zusätzliche Informationen kann man an unwichtigeren Stellen unterbringen. Mich persönlich stören z.B. die Footer und der Avatarbereich. Diese enthalten immer die gleichen unwichtigen Informationen. Wenn man Stammleser ist, kennt man die Sachen auswendig.

Ich würde mir den Avatarbereich einfach nach Rechts setzen. Footer, weg.
Kopf nur noch Datum und Verfasser.
Wichtig zu einen Beitrag ist doch nur Wer, Wann und Was.

Mir ist noch ein weiterer Vorteil eingefallen, dass XML mit dem XSLT lässt sich prima mit FOB in andere Formate wie z.B. PDF übertragen.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 16:38 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