Interpreter ruby

Witam,

Od dzisiaj zaczynam zabawe a Rubym i mam pytanko.

chce dolaczyc do apacha obsluge ruby tylko nie za bardzo wiem jak:

chodzi mi o wczytanie modulu , tak jak sie to robi z php ( o ile jest w rubym taka mozliwosc)
skorzystalem z tego poradnika:

http://apacheguide.org/ruby.php

i jeszcze pytanko jak uzywac w plikach http ruby ?

prosze o odpowiedz na te elementarne pytania i z gory dziekuje za odpowiedz

ps, bardzo sie ciesze ze widze takie forum :wink: pozdrawiam

wlasnie zobaczylem rails instant, ale jak to zrobic na standardowym apachu ?

Chcesz używać Ruby-CGI, Merba czy Ruby On Rails?

Zresztą, którego z powyższych byś nie chciał używać: zapomnij na jakiś czas o apaczu :wink:

Jeśli pytasz o Apache to zapewne piszesz jakieś aplikacje webowe. A do tego potrzebujesz Rails i Phusion Passenger

Na poczatek chcialem zaczac z samym rubym, ale skonczylo sie ze zainstalowalem InstantRails, na dniach przenosze sie na ubuntu / a o merba nie slyszalem jeszcze

Hehehe właśnie, dotarlo to już do mnie :wink:

Na poczatku myslalem, ze to bedzie inne PHP, ale to calkiem inna bajka

Spodobalo mi sie MVC :wink: pozdrawiam

Najpierw chciałem zobaczyc jak to wszystko działa hosiawak

dzieki za tego linka

Jak chcesz zacząć z samym językiem Ruby, to wcale nie musisz zaczynać od aplikacji webowych. Jak już zauważyłeś Ruby to nie to samo co PHP i możesz w nim napisać aplikację webową, ale równie dobrze serwer, na którym ją postawisz.

http://railscasts.com/episodes/122-passenger-in-development
Passenger zamiast ‘script/server’. Pod osx dodatkowo pref pane. Swietna sprawa. Polecam :slight_smile:

Jak już mówimy o passengerze, to można też podpiąć swoją aplikację używając api Racka:

[code]require ‘rubygems’
require ‘rack’

class HelloApplication
def call(env)
Rack::Response.new(“Hello World!”, 200).finish
end
end

app = Rack::Builder.new do
use Rack::ShowExceptions
run HelloApplication.new
end

run app[/code]
Do prostych skryptów można użyć również microframeworków typu Ramaze, Sinatra, czy Camping.

Dzieki panowie za pomoc,

drogus, nie jestem jeszcze tak wprowadzony w kraine ruby on rails :wink:

Wlasnie co do tego passengera to chcialem go sobie doinstalowac, ale wyskoczyl mi bład po komendzie

gem install passenger:

[code]
Building native extensions. This could take a while…
ERROR: Error installing passeneger:
Error: Failed to build gem native extension.

c:/ruby/bin/ruby.exe extconf.rb install passenger
creating Makefile

nmake
Nazwa ‘nmake’ nie jest rozpoznawalna jako polecenie wewnetrzne lub zewnetrzne, program wykonywalny lub plik wsadowy.

Gem files will remain installed in c:/ruby/lib/ruby/gems/1.8/gems/passenger-2.0.3 for inspection
Results logged to C:/ruby/lib/ruby/gems/1.8/gems/passenger-2.0.3/ext/passenger/gem_make.out[/code]
nie wiem co jest grane, prosze o pomoc i z gory dzieki

To samo co w wątku o gimpie - pod windowsem ciężko jest zainstalować gemy, które muszą coś kompilować. Zainstaluj linuxa, albo do developmentu używaj mongrela - wystarcza w zupełności:

gem install mongrel mongrel_rails start
I już masz działający serwer. Zanim wyszedł passenger serwery z aplikacjami trzymałem na mongrelu (później na thinie), więc nie jest to tylko jakiś syfik pomocny przy programowaniu (do teraz pewnie większość ludzi dalej trzyma aplikacje na mongrelach)

Swoją drogą ja przy pisaniu wolę używać mongreli.