korny | 5 Apr 00:37
Picon

Re: eruby

thema: parameter bei eruby
quote: thobias pape "IMHO Hat auch die ERuby-Klasse keine weitren solche
funktionen."

was 8-0 das macht eruby aber nahezu nutzlos! es muss doch irgendwie gehen!
immerhin werden die daten ja bei php auch irgendwie an den server gesendet,
und was php kann, muss eruby auch können :-)
das fehlen von parameter-möglichkeiten würde eruby für mich völlig
disqualifizieren. wie sollte man damit z.B. ein download-system oder ein
webinterface schreiben?
da eruby dieselben zeichen wie ASP benutzt (glaube ich): wie sind parameter
denn dort realisiert?
hat denn wirklich noch niemand von euch ein eruby-script mit paramtern
geschrieben?

auf jeden fall danke für deine antwort
murphy
Andi Scharfstein | 6 Apr 01:32
Picon
Favicon

Re: eruby

Hi,

> was 8-0 das macht eruby aber nahezu nutzlos! es muss doch irgendwie gehen!
> immerhin werden die daten ja bei php auch irgendwie an den server gesendet,
> und was php kann, muss eruby auch können :-)

So, jetzt wollte ich es auch wissen... also, bei PHP wie bei Ruby
werden die Daten normalerweise per HTTP Request gesendet, d.h. in der
Form /dir/url.ext?var1=foo&var2=bar
Die eigentliche Frage war eher, wie man diese Variablen nun auslesen
sollte. Die zu unserer Schande viel zu einfache Antwort: das macht man
mit Ruby, nicht mit eRuby. Oder, genauer gesagt: eRuby ist nur das
Vermittlermodul zwischen Server und Interpreter, die eigentliche
Arbeit des Interpretierens macht immer noch letzterer.
Ruby stellt für diese Art Applikationen eine Klasse 'CGI' bereit, mit
der man alles dies machen kann ("require 'CGI'")
Ich zitiere von http://home.vr-web.de/juergen.katins/ruby/buch/web.html

>>> Zitat Anfang <<<

Die Klasse CGI erlaubt einem den Zugriff auf die Parameter einer
HTML-Anfrage auf zwei Wegen. Nehmen wir an, wir haben folgende URL:
/cgi-bin/lookup?player=Miles%20Davis&year=1958. Man kann dann auf die
Parameter ``player'' und ``year'' mit CGI#[] direkt zugreifen:

         require 'cgi'
         cgi = CGI.new
         cgi['player']           »    ["Miles Davis"]
         cgi['year']             »    ["1958"]

(Continue reading)

Tobias Pape | 6 Apr 13:12
Picon
Picon

Re: eruby

Am Son, 2003-04-06 um 01.32 schrieb Andi Scharfstein:

> 
> Das hat mich jetzt eine halbe Stunde gekostet, ich garantiere aber
> nicht für Wahrheitsgehalt der erworbenen Informationen.
> 
> -- 
> Gute Nacht: Andi S.                  mailto:nullpointer <at> myrealbox.com
> 

Aber ich...

sorry, das ich mich so verquarst ausgedrückt hab... ich meinte einfach,
das ERuby mit den Params nichts am hut hat.. es ist eher mit
embeddedPerl zu vergleichen....

Also, ich rekapituliere:

* eRuby ist dafür verantwortlich, das jedes statement zwischen <% %>
   oder % am anfang der zeile ausfeührt wird, _und zwar von Ruby selbst_
* eRuby führt <%= %>-tatements so aus, dass der output des selbigen
   direkt eingefügt wird.
* Parameterübergabe funktioniert perlähnlich, bzw. rb-script-ähnlich,
   d.h. über die Klasse CGI.
* Parameter können in Ruby über ein CGI-Objekt abgerufen werden
  (unählich zu PHP)
* Die eRuby-Klasse stellt _nur_ noch eine Funktion zum einbinden
   weiterer Dateien zur verfügung (HTML,rHTMl oder Ruby)

Bsp: 
(Continue reading)

Andi Scharfstein | 6 Apr 19:14
Picon
Favicon

Re: eruby

Hi,

> sorry, das ich mich so verquarst ausgedrückt hab... ich meinte einfach,
> das ERuby mit den Params nichts am hut hat.. es ist eher mit
> embeddedPerl zu vergleichen....

Ich hab die alte Mail nochmal gelesen, wenn man weiß, wonach man
suchen muss, wäre die Info tatsächlich enthalten gewesen :)
Naja, egal. Hat ja so auch geklappt. Jetzt frage ich mich, wie man
wohl eRuby ohne Kompilierungsvorgang in Apache integrieren kann... ich
hab in dieser Windowsumgebung kein vernünftiges make. Gibt's wohl
irgendwo binaries? Hmm... höchste Zeit, daß ich mir Linux draufmache.

--

-- 
Bye: Andi S.                          mailto:nullpointer <at> myrealbox.com
Tobias Pape | 6 Apr 20:15
Picon
Picon

Re: eruby

Am Son, 2003-04-06 um 19.14 schrieb Andi Scharfstein:
> Jetzt frage ich mich, wie man
> wohl eRuby ohne Kompilierungsvorgang in Apache integrieren kann... ich
> hab in dieser Windowsumgebung kein vernünftiges make. Gibt's wohl
> irgendwo binaries? Hmm... höchste Zeit, daß ich mir Linux draufmache.
> 
> -- 
> Bye: Andi S.                          mailto:nullpointer <at> myrealbox.com

 Naja... du brauchst ja nich zwangsläufig die mod_ruby... es geht auch
so... einfach irgendiew ienen neuemn handler für rhtml-s un dann ebend
eruby selbst nehmen 
Oder: die reine ruby-variante erb...

Hoffe geholfen zu haben...
	-Tobias

--

-- 
              Tobias Pape
http://www.krono.dyndns.org (noch STARK im Aufbau)
Andi Scharfstein | 6 Apr 20:38
Picon
Favicon

Re: eruby

Hi,

> Naja... du brauchst ja nich zwangsläufig die mod_ruby... es geht auch
> so... einfach irgendiew ienen neuemn handler für rhtml-s un dann ebend
> eruby selbst nehmen 

Nun, das hatte ich ja geschrieben. "eRuby selbst" wären dann halt die
binaries, die ich erwähnt hatte. Fündig geworden bin ich hier:
http://www.dm4lab.to/~usa/ruby/index_en.html

> Oder: die reine ruby-variante erb...

Brauche ich nicht mehr... trotzdem danke :)

--

-- 
Bye: Andi S.                          mailto:nullpointer <at> myrealbox.com

Gmane