FAQ Suchen Synapsis Wiki Projekte Mitgliederliste Benutzergruppen Profil Einloggen, um private Nachrichten zu lesen Registrieren Login

XTS

 
Neues Thema eröffnen   Neue Antwort erstellen    Syncom.org Foren-Übersicht -> Tools
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
synapsis
Administrator


Anmeldedatum: 15.10.2006
Beiträge: 387
Wohnort: Nahe München
Programmiersprachen: C/C++, VB, (Java), php, JS, AJAX, (Python)
Compiler: MS VS2005 SE

BeitragVerfasst am: 16.08.2007, 11:02    Titel: XTS Antworten mit Zitat

Wo wir doch gerade so mit Template-Systemen beschäftigt sind, hier eine Entwicklung von mir.

XTS ist ein Template-System für JavaScript-Andwendungen. Das klingt zunächst mal komisch. Wozu braucht man unter JS ein Template-System?

Nun ja, XTS ist im Zusammenhang mit SygFX oder anderen Fenstermanagern sinnvoll, um zur Laufzeit von JS-Code, Informationen, welche man über AJAX vom Server bekommt, in ein Template einzusetzen und den entstehenden HTML-Code z.b. in ein SygFX-Fenster einzubetten.

Ohne Template-Engine müsste man die Informationen vom Server innerhalb des JS-Codes mit statischen Elementen verbinden, was äußerst unübersichtlich und zeitraubend ist.

Die bisher günstigste Möglichkeit, XTS einzusetzen, besteht darin den Template-Code für XTS in einer Datei auf dem Server zu speichern. Anschließend wird durch ein serverseitiges Skript (z.b. PHP) die Datei geöffnet, der Inhalt vorbereitet und per serverseitigem Templatesystem (Smarty, ...) in den JS-Teil der HTML-Seite eingebaut, welche der Benutzer dann anzeigt. Es liegt dann zur JS-Laufzeit eine Variable mit dem XTS-Template-Code vor. Nun können Variablen beliebig gesetzt werden und das Template schließlich geparst werden.

Im Archiv sind auch 2 Beispiele und der PHP-Code für das serverseitige Laden von XTS-Templates.



XTS.zip
 Beschreibung: XTS Template System
Download
 Dateiname:  XTS.zip
 Dateigröße:  3.2 KB
 Heruntergeladen:  7 mal


_________________
Pssst... Syncom.org Relaunch im Herbst 2008... bitte weitersagen Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
PhP0Kid
Profi-Benutzer


Anmeldedatum: 05.01.2007
Beiträge: 403
Wohnort: Ellwangen (nahe Aalen)
Programmiersprachen: PHP, CSS, (X)HTML, SQL, JavaScript, C++ (nach Erfahrung von links nach rechts)

BeitragVerfasst am: 16.08.2007, 12:00    Titel: Antworten mit Zitat

Ich versteh leider erst wenig davon - Javascript eben - aber ich habe ja bereits ein erstes Anwendungsgebiet von XTS mit SygFX im PartyVZ gesehen und war echt beeindruckt. Zwar gibt es solcherlei Fensterscripts schon, aber ich glaube noch nicht mit der Möglichkeit von Templates und dem allgemeinen Umfang, den dein Script bietet. Immerhin kann man alles in solche Fenster reinladen..

Sehr tolle Sache und ich arbeite mich derzeit langsam in JavaScript ein, um v.a. dieses Feature nutzen zu können =)


lG

_________________
PHP-Programmierer aus Leidenschaft.
_________________


http://www.Julian-Stier.de | T-REx 2.2
Aktuelles ( 5.5.08 ):
* CMS, Julian-Stier.de - September 2008
* T-REx 2.3.0 - 2. Quartal 2008
* GlobalIndustry - release 2009
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
thewuz
Erfahrener Benutzer


Anmeldedatum: 21.01.2007
Beiträge: 228
Wohnort: Nähe Wien
Programmiersprachen: PHP, HTML, JAVA, JavaScript
Compiler: Eclipse für JAVA

BeitragVerfasst am: 16.08.2007, 12:23    Titel: Antworten mit Zitat

Hm, verstehe relativ wenig davon, JavaScript, ok das kann ich halbwegs noch verstehen, aber bei AJAX is schluss...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Syncom.org Foren-Übersicht -> Tools Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Anhänge in diesem Forum nicht anhängen.
Du kannst Dateien in diesem Forum herunterladen.



Powered by php B. B. © 2001, 2005 php B. B. Group
Template xabbBlue für php B. B. Foren - created by php b. b. styles
Modified by synapsis
Protected by CTracker