HighDots Forums  

Js scripts, die CSS/html Text erzeugen?

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Js scripts, die CSS/html Text erzeugen? in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Werner Schneider
 
Posts: n/a

Default Js scripts, die CSS/html Text erzeugen? - 10-25-2009 , 07:08 AM






Hi,
im web gibts ja jede Menge js scripts, deren Anwendung im browser
eingeschaltetes javascript erfordert. Wie ist das nun, wenn man mit js
CSS/html Text generieren will, der dann aber javasript aussen vor laesst?
Dazu habe ich mir js functions selbst schreiben muessen, die dann auch den
finalen js-freien Text in eine js-textarea ausgeben, wo er dann einfach in
die Zwischenablage kopiert (document.getElementById("TA").select()) und
danach in ein html file abgelegt wird, das alles samt css enthaelt und
dabei mit jeder Menge an stream.replace(...) uebersichtlich gegliedert
ist.

So als einfachstes Beispiel:
function div(left,top,txt,....)
{
..... return '<div style="position:absolute;left:'
+left+'px;top:'+top+'px; '+....+'">'+txt+'</div>'
}
zeigt, was gemeint ist.
Die Anwendung waere dann z.B.:
stream+=...+div(db.getx(),db.gety(), db.inhalt["Spass"]+db.["Bild"].src+"
Etwas Text"+img(20,50,"army.jpg","float:left","%"),....) +...

Schon am Einfachsten erkennt man, was damit moeglich ist:
Js-FunktionsBibliotheken, die css/html nutzerspezifisch vorstrukturieren
und rasch in grosser Kombinationsvielfalt zur Verfuegung stellen. Deren
Komponenten koennen zu immer komplexeren Anwendungselementen fuehren und
dennoch in den Mikrokosmos hinein voll modifizierbar bleiben. Neues ist
denselben Funktionen ganz einfach einzubauen, indem die Parameter multiple
Bedeutungen erhalten und auch zahlenmaessig nach rechts hin erweitert
werden.

Ein und derselbe Parameter kann ja je nach Inhalt als beliebige Zahl
oder als Buchstabe(nsequenz) aufgefasst werden. Damit lassen sich
functions total "elastisch" erweitern, ohne ihre bisherigen Anwendungen
damit zu tangieren. Zudem koennen weiter rechts stehende Parameter
komplett entfallen, was functions auch auf Kernfunktionen mit impliziten
Ablaeufen reduzieren kann. Und Parameter koennen selbst wiederum functions
sein, auch dieselben functions, denen sie zugeordnet sind. Natuerlich
kanns auch jede Menge flankierende functions geben, die keinen css/html
Text generieren, sondern fuer komplexere Abstraktionslevel sorgen, z.B.
also css/html-TextgenerierungsFunktionen implizit verknuepfen.

Js laedt also dazu ein, CSS/html in moeglichst anspruchsvolle functions zu
betten, die dann jede Menge finale html-Textzeilen generieren. Man pflegt
damit functions bzw. Bibliotheken, keinen CSS/html Text. Das Resultat kann
dann voellig ohne js ablaufen.

Somit suche ich derartige js scripts.
Dabei werde ich im web einfach nicht fuendig.
Wer weiss bitte darueber Bescheid?

Schoenen Gruss
W.S.

Reply With Quote
  #2  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: Js scripts, die CSS/html Text erzeugen? - 10-25-2009 , 07:44 AM






Werner Schneider wrote:

Quote:
[...]
Die Anwendung waere dann z.B.:
stream+=...+div(db.getx(),db.gety(), db.inhalt["Spass"]+db.["Bild"].src+"
Etwas Text"+img(20,50,"army.jpg","float:left","%"),....) +...

Schon am Einfachsten erkennt man, was damit moeglich ist:
Js-FunktionsBibliotheken, die css/html nutzerspezifisch vorstrukturieren
und rasch in grosser Kombinationsvielfalt zur Verfuegung stellen. Deren
Komponenten koennen zu immer komplexeren Anwendungselementen fuehren und
dennoch in den Mikrokosmos hinein voll modifizierbar bleiben. Neues ist
denselben Funktionen ganz einfach einzubauen, indem die Parameter multiple
^^^^^^^^^^^^^^^^^^
Bedeutungen erhalten
^^^^^^^^^^^

Das ist programmiertechnisch völliger Unsinn.

Quote:
und auch zahlenmaessig nach rechts hin erweitert werden.
Mal abgesehen vom Rest: Niemand (ausser Dir) wird das benutzen, denn niemand
(ausser vielleicht Du) wird sich die Reihenfolge der _Argumente_ merken oder
jedes Mal in der Dokumentation (die Du dann schreiben und aktuell halten
wirst?) nachschauen.

Quote:
Ein und derselbe Parameter kann ja je nach Inhalt als beliebige Zahl
oder als Buchstabe(nsequenz) aufgefasst werden.
Völliger Quatsch, das.

Quote:
Damit lassen sich functions total "elastisch" erweitern, ohne ihre
bisherigen Anwendungen damit zu tangieren.
Falcsh. Für jeden Unterschied muss mindestens eine Fallunterscheidung
geschrieben werden.

Quote:
Zudem koennen weiter rechts stehende Parameter komplett entfallen, was
functions auch auf Kernfunktionen mit impliziten Ablaeufen reduzieren
kann. Und Parameter koennen selbst wiederum functions sein, auch dieselben
functions, denen sie zugeordnet sind. Natuerlich kanns auch jede Menge
flankierende functions geben, die keinen css/html Text generieren, sondern
fuer komplexere Abstraktionslevel sorgen, z.B. also css/html-
extgenerierungsFunktionen implizit verknuepfen.
Extensive Überladung, wie Du sie beschreibst, führt zu hoffnungslos
ineffizientem Code, weil bei jedem Aufruf der Argumenttyp überprüft werden
muss und auch Sprach- und DOM-Quirks berücksichtigt müssen. Letzeres führt
zudem zu einem fehlerträchtigen Wartungsalbtraum, denn mit jeder neuen
Implementation, mit jedem neuen Browser muss *alles* *zeitnah* neu getestet
werden, und in unbekannten Umgebungen kann das Script zu einem Fehler
führen. Mit dem Ergebnis, dass man die unterstützten Umgebungen
unnötigerweise stark beschränken (und diese Liste ständig modifizieren)
muss, um überhaupt noch sowas Ähnliches wie Kompatibilität erreichen zu
können. jQuery kann hier als abschreckendes Beispiel dienen.

Quote:
Js laedt also dazu ein, CSS/html in moeglichst anspruchsvolle functions zu
betten, die dann jede Menge finale html-Textzeilen generieren. Man pflegt
damit functions bzw. Bibliotheken, keinen CSS/html Text. Das Resultat kann
dann voellig ohne js ablaufen.

Somit suche ich derartige js scripts.
Derlei groben Unfug macht hoffentlich niemand. Um ein Praxisbeispiel zu
bringen: Allenfalls könnte man eine Methode definieren, welche auf einer
Datenstruktur wie der folgenden aufbaut.

var button = {
tagName: "input",
attributes: [
{name: "type", value: "button"},
{name: "value", value: "Toggle table\xA0body scrollability"},
{name: "onclick", value: "toggleScroll(true);"},
{
name: "style",
value: {
properties: [
{name: "display", value: "none"}
]
}
},
{name: "id", value: "btToggleScroll"}
]
};

Die Methode könnte dann entsprechend

<input type="button"
value="Toggle table&nbsp;body scrollability"
onclick="toggleScroll(true);"
style="display: none"
id="btToggleScroll">

erzeugen.

Quote:
Dabei werde ich im web einfach nicht fuendig.
Tut mir echt leid fuer dich. [dsf 2.9]

<http://praast.de/ffq/scriptsuche/>


kopfschüttelnd,

PointedEars

Reply With Quote
  #3  
Old   
Werner Schneider
 
Posts: n/a

Default Re: Js scripts, die CSS/html Text erzeugen? - 10-25-2009 , 08:36 AM



....
Quote:
Derlei groben Unfug macht hoffentlich niemand.
....

Ganz im Gegenteil, es macht CSS/html erst so richtig verfuegbar.
Man kanns mit Assemblercode vergleichen, der analog von komplexen
Programmiersprachen generiert wird.

Js generiert beliebig abstrakt beliebig komplexen CSS/html Text.
Die CodeBibiliothek ist wegen multipler Parametrierfaehigkeit elastisch
und diversif, bis in den Mikrobereich hinein laufend modifizierbar.

Klar, die Parameter sind zu beschreiben, haben zudem soweit es geht
selbsterklaerend zu sein. Damit hat man z.B. bis zu 20 Parameter, die von
mir aus nahezu ebenso viele html-Textkomponenten herstellen koennen, wobei
die Kernfunktionalitaet einer derartigen function viell. sogar ganz ohne
Parameter auskommt, weil es eben Standards geben kann. Es ist aeusserst
uebersichtlich und einfach zu pflegen. Das resultierende html-file ist wie
ein *.exe file nur das Produkt, in welches man gar nicht mehr reingucken
braucht, was aber dennoch ganz beilaeufig gut leserlich strukturierbar
ist.

Es kommt auf moeglichst komplexe Abstraktionslevel an, die erst damit
verfuegbar werden.

Das Tolle dabei, es kann so voellig ohne js als pures html ablaufen.

Also ich bin begeistert, mit js css/html Text zu generieren.
Das moechte ich immer abstrakter, immer perfekter, immer umfassender.

Js ist eine super TextgenerierungsSprache und bietet sich also fuer
css/html total naheliegend an.

Daher meine Bitte um Infos ueber derartige scripts.

Schoenen Gruss
W.S.

Reply With Quote
  #4  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: Js scripts, die CSS/html Text erzeugen? - 10-25-2009 , 10:32 AM



Werner Schneider wrote:

Quote:
...
Derlei groben Unfug macht hoffentlich niemand.
...
(sic!)

Quote:
Ganz im Gegenteil, es macht CSS/html erst so richtig verfuegbar.
[...]
Js ist eine super TextgenerierungsSprache und bietet sich also
fuer css/html total naheliegend an.

Daher meine Bitte um Infos ueber derartige scripts.
Du hast offensichtlich nicht verstanden, was eine Newsgroup ist.

<http://dcljs.de/>


kopfschüttelnd,

PointedEars

Reply With Quote
  #5  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: Js scripts, die CSS/html Text erzeugen? - 10-25-2009 , 10:33 AM



Werner Schneider wrote:

Quote:
...
Derlei groben Unfug macht hoffentlich niemand.
...
(sic!)

Quote:
Ganz im Gegenteil, es macht CSS/html erst so richtig verfuegbar.
[...]
Js ist eine super TextgenerierungsSprache und bietet sich also
fuer css/html total naheliegend an.

Daher meine Bitte um Infos ueber derartige scripts.
Du hast offensichtlich nicht einmal verstanden, was eine Newsgroup ist.

<http://dcljs.de/>


kopfschüttelnd,

PointedEars

Reply With Quote
  #6  
Old   
Gregor Kofler
 
Posts: n/a

Default Re: Js scripts, die CSS/html Text erzeugen? - 10-25-2009 , 11:18 AM



Werner Schneider meinte:

[snip]

Quote:
Schon am Einfachsten erkennt man, was damit moeglich ist:
Js-FunktionsBibliotheken, die css/html nutzerspezifisch vorstrukturieren
und rasch in grosser Kombinationsvielfalt zur Verfuegung stellen.
[snip]

Quote:
Js laedt also dazu ein, CSS/html in moeglichst anspruchsvolle functions zu
betten, die dann jede Menge finale html-Textzeilen generieren. Man pflegt
damit functions bzw. Bibliotheken, keinen CSS/html Text. Das Resultat kann
dann voellig ohne js ablaufen.
Hä?

Whatever. Ich mache das so wie Millionen andere auch und lasse mir das
Markup und CSS über eine serverseitige Skriptsprache generieren. Das
könnte auch JS sein.

Gregor


--
http://www.gregorkofler.com

Reply With Quote
  #7  
Old   
Werner Schneider
 
Posts: n/a

Default Re: Js scripts, die CSS/html Text erzeugen? - 10-25-2009 , 02:19 PM



Gregor Kofler <usenet (AT) gregorkofler (DOT) com>:

Quote:
Werner Schneider meinte:

[snip]

Schon am Einfachsten erkennt man, was damit moeglich ist:
Js-FunktionsBibliotheken, die css/html nutzerspezifisch
vorstrukturieren und rasch in grosser Kombinationsvielfalt zur
Verfuegung stellen.

[snip]

Js laedt also dazu ein, CSS/html in moeglichst anspruchsvolle functions
zu betten, die dann jede Menge finale html-Textzeilen generieren. Man
pflegt damit functions bzw. Bibliotheken, keinen CSS/html Text. Das
Resultat kann dann voellig ohne js ablaufen.

Hä?

Whatever. Ich mache das so wie Millionen andere auch und lasse mir das
Markup und CSS über eine serverseitige Skriptsprache generieren. Das
könnte auch JS sein.

Gregor
Die Anworten irritieren mich.
Wieso soll js nicht optimal dazu taugen, damit html-Seiten zu generieren,
die dann sogar ganz ohne js laufen koennen? Js bietet doch wirklich alles,
damit Texte herzustellen. Html ist ja purer Text.
Mit einem server hat das nix zu tun.
Der wird nur benoetigt, derart fertige Seiten ins web zu bringen.

Was ist denn so abwegig daran, den html Text von js generieren zu lassen?
Mich wundert, wieso es im web keine derartigen scripts gibt.
Denn es geht doch damit wunderbar, weswegen ich ja gar nicht genug davon
haben kann. Das koennen gerne hochkomplexe Geschichten sein, die aus evtl.
sogar fuer andere html-Zwecke nutzbaren functions zusammengestellt sind.

Bin wirklich verbluefft, wie diese TextGenerierung als Bloedsinn
hingestellt wird. Es macht wirklich Spass! Ich komme einfach nicht
dahinter, wieso das abwegig sein soll. Bin ja nun kein Webdesigner, nur
DepplIng, der damit nix zu tun hat. Aber auch als Laie darf
man sich doch wundern, wieso sowas voellig unangebracht sein soll. Das
Beispiel laesst doch das Potenzial ahnen, was derart ineinander
verschachtelte functions ermoeglichen. Js ist ja eine Skriptsprache, die
nicht mal einen server benoetigt. Und oben steht ja: "Das koennte auch JS
sein." Na also, darum gehts mir.
Und nun suche ich dazu scripts, die html Text generieren.
Wenn das unsinnig ist, dann begreif ich nicht, wieso?
Irgendwas checke ich da nicht, wenn es wirklich unsinnig ist.

Reply With Quote
  #8  
Old   
Werner Schneider
 
Posts: n/a

Default Re: Js scripts, die CSS/html Text erzeugen? - 10-25-2009 , 02:26 PM



Thomas 'PointedEars' Lahn <PointedEars (AT) web (DOT) de>:

Quote:
Werner Schneider wrote:

...
Derlei groben Unfug macht hoffentlich niemand.
...

(sic!)

Ganz im Gegenteil, es macht CSS/html erst so richtig verfuegbar.
[...]
Js ist eine super TextgenerierungsSprache und bietet sich also
fuer css/html total naheliegend an.

Daher meine Bitte um Infos ueber derartige scripts.

Du hast offensichtlich nicht einmal verstanden, was eine Newsgroup ist.

http://dcljs.de/


kopfschüttelnd,

PointedEars
Dachte, hier tauscht man themenbezogene news aus.
Js ist themenbezogen.
Ne echte news waeren links auf js scripts, die html Text generieren.
Ich begreife nicht, wieso das grober Unfug ist.
Sicher wunderts mich, wieso man darueber nix findet.
Deswegen wollte ich halt mal hier nachfragen.

vG
W.S.

Reply With Quote
  #9  
Old   
Gregor Kofler
 
Posts: n/a

Default Re: Js scripts, die CSS/html Text erzeugen? - 10-25-2009 , 04:55 PM



Werner Schneider meinte:

Quote:
Die Anworten irritieren mich.
Wieso soll js nicht optimal dazu taugen, damit html-Seiten zu generieren,
die dann sogar ganz ohne js laufen koennen? Js bietet doch wirklich alles,
damit Texte herzustellen. Html ist ja purer Text.
[snip]

Weil das "zuerst JS zum Client schicken, damit dort statische HTML
Seiten gebaut werden", außer Nachteilen (Kompatibilität, Geschwindigkeit
beim Seitenaufbau, mehr Bruttodaten, Unmöglichkeit der Pufferung, last
but not least was-wenn-JS-deaktiviert, etcpp.) keine Vorteile gegenüber
einer serverseitigen HTML-Generierung hat. Die serverseitige Sprache
kann theoretisch auch JS sein - ist sie aber in den allerseltensten Fällen.

Und wenn dich die "Textfunktionen" von JS begeistern: Die sind im
Vergleich etwa zu PHP (das explizit für das von dir Gedachte entwickelt
wurde) zum Übersehen.


Gregor


--
http://www.gregorkofler.com

Reply With Quote
  #10  
Old   
Christian Kirsch
 
Posts: n/a

Default Re: Js scripts, die CSS/html Text erzeugen? - 10-26-2009 , 03:40 AM



Werner Schneider schrieb:
Quote:
Die Anworten irritieren mich.
Wieso soll js nicht optimal dazu taugen, damit html-Seiten zu generieren,
die dann sogar ganz ohne js laufen koennen? Js bietet doch wirklich alles,
damit Texte herzustellen. Html ist ja purer Text.
Klar. Im Grunde genommen sollte man auch C/C++-Compiler und virtuelle
Maschinen in JavaScript schreiben. Schließlich ist das eine
Programmiersprache - vielleicht sogar the progamming language to end all
programming languages? Auf jeden Fall solltest Du nicht mit der
HTML-Erzeugung aufhören - PDF! Excel! Gedichte! Es gibt soviel, das man
mit JavaScript erzeugen könnte. Usenet-Postings sicherlich auch.

Quote:
Mit einem server hat das nix zu tun.
Der wird nur benoetigt, derart fertige Seiten ins web zu bringen.
Danke für diese Erklärung. Bislang waren also alle, die HTML per PHP,
Ruby, Perl oder JSP erzeugt haben, einfach nur auf dem Holzweg. Ich sehe
eine leuchtende Zukunft für una, wenn in Zukunft der Browser das HTML
per JavaScript erzeugt und gleich ausführt. Endlich werden die bisher
ungenutzten CPU-Zyklen mal sinnvoll eingesetzt - das ist auch im Sinne
der Nachhaltigkeit. Bravo!

Quote:
Was ist denn so abwegig daran, den html Text von js generieren zu lassen?
Mich wundert, wieso es im web keine derartigen scripts gibt.
Das liegt nur daran, dass die anderen Leute alle verblendet sind. Du
musst Dir das so ähnlich vorstellen, wie auf der Autobahn: Da kommen Dir
ja auch ständig tausende von Geisterfahrern entgegen.

Quote:
Denn es geht doch damit wunderbar, weswegen ich ja gar nicht genug davon
haben kann. Das koennen gerne hochkomplexe Geschichten sein, die aus evtl.
sogar fuer andere html-Zwecke nutzbaren functions zusammengestellt sind.

Bin wirklich verbluefft, wie diese TextGenerierung als Bloedsinn
hingestellt wird. Es macht wirklich Spass!
Ja, klar. Ich höre den Browser schon lachen.

Quote:
Ich komme einfach nicht
dahinter, wieso das abwegig sein soll. Bin ja nun kein Webdesigner, nur
DepplIng, der damit nix zu tun hat.
Da wäre ich nun nicht drauf gekommen, nach all dem fundierten Spaß.

Quote:
Aber auch als Laie darf
man sich doch wundern, wieso sowas voellig unangebracht sein soll.
Klar, das soll man sogar. Weshalb sich ja auch immer wieder Leute damit
beschäftigen, ein Perpetuum Mobile zu erfinden. Man sollte sich wirklich
nicht davon einschüchtern lassen, dass Leute mit Erfahrung und
Kenntnissen Dinge für Unsinn halten. Augen zu und durch!

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.