Fejlesztő környezet kialakítása
Nézzük akkor a fejlesztő környezet kialakítását. Megpróbálom minden egyes fontosabb platformra összefoglalni, viszont azt már most leszögezem, hogy én OS X alatt fejlesztek így a jövőben erre fogom mutogatni a dolgokat, viszont most majd elfogom mondani, hogy miben különbözik ez a többitől, leginkább a winestől. Azért igyekszem teljesen platform független maradni és nem elfogult lenni.
Vágjunk bele!
Először a legtöbbek által használt Windowsra nézzük.
A Windowsra létezik egy olyan környezet mint a LAMP, csak ennek a neve InstantRails ezt csak kicsomagolod és egy megadott mappába dolgozol tovább. Ez a kényelmesebb út, mivel ebben benne van minden ami kelhet mysql, apache(habár ez nem szükséges), stb, viszont nem olyan rugalmas szerintem mint a saját környezet.
Van egy másik útvonal is.
Letöltöd a Ruby oldaláról a sima ruby installert. Ezután le kell tölteni a Ruby gemst ami nem más mint egy csomag kezelő, hasonló az apt-gethez.
Futtassuk a parancssorból a ruby setup.rb-t (itt szögezném le, hogy én nem írom ki többet a ruby parancsszót, mert osx alatt ez nem kell, de azért igyekszem majd mindig felhívni rá a figyelmet ahol kell.)
Ezután fel kell rakni ebből a csomagkezelőből egy-két csamagot köztük a Railst is.
gem install rails –include-dependencies
gem install mongrel –include-dependencies ( a mongrel egy HTTP szerver alkalmazás)
gem install sqlite3-ruby (adatbázis &qout;motor&qout;)
Ha valaki már felrakott mysqlt a gépére akkor neki még fel kell rakni még egy csomagot:
gem install mysql
Ezek az alap csomagok, persze még nagyon sok minden van, azokat majd később, ezek az alapvető csomagok.
Linux alatt
sudo apt-get install ruby irb rdoc
Ezek után ugyanaz mint a windowsos második pontjától lefele
OS X
Leopárd alatt pre installed eszköz a rails, viszont érdemes nézni egykét dolgot, hogy milyen verziók vannak fenn.
gem -v
ha szükséges, mondjuk 1.0 alatt van sokkal, akkor
gem update –system
gem update
Tigerhez pedig a következő leírást ajánlom:
Ruby on Rails install 10.4 http://hivelogic.com/articles/2007/02/ruby-rails-mongrel-mysql-osx
Ez sajnos angol leírás, akinek kell segítség keressenek magánban vagy a kommenteknél.
Meg is volnánk. Próbáljuk ki, hogy működik-e, nyissunk egy terminált vagy parancssort(mostantól a terminál parancssort is jelent), és lépjünk abba a mappába ahova dolgozni fogunk. Ezek után írjuk be a következőt
rails proba
ha mindent jól csináltuk akkor a következőt kell látnunk:
Az hogy ez most mi is volt kicsit még hagyjuk békén most nézzük milyen lehetőségek vannak a fejlesztő környezetre.
- Netbeans (win, linux, osx)
- Aptana (win, linux, osx)
- TextMate (osx)
- E-texteditor (win)
- Notepad
Netbeans:
Én ezt használom legtöbbet, mert nagyon jó a texteditor része, tud mindent amit egy IDE-nek tudni kell(debugger, builtin szerver, db kezelés,verzió kezelése az egyik legjobb, stb), kb sebesség problémái sincsenek. Alapból a jRuby-t preferálja de ezt könnyen átlehet állítani a sima Rubyra, Tools-Ruby Platform Managerben, vagy mikor új projektet hozunk létre. Mellékesen megjegyzem, hogy a jRuby is egy eléggé jó dolog, remélem a blog élete során még terelődik rá a téma.
Aptana:
Ha jól tudom eclipse alapú, van ingyenes és fizetős része, sokan használják azt mondják hogy jó, de én még megnézni is lusta voltam, hisz teljesen megvagyok elégedve a jelenlegi környezetemmel.
TextMate:
A TextMate egy marhajó szövegszerkesztő mindenféle nyelvre, olyan dolgokat tud amit más program nem tud. Viszont csak Mac-re van és fizetős, habár bőven megéri az árát. Én használom és szavazok rá.
E-texteditor:
Elvileg ugyanaz mint a TextMate csak Windowsra, ugyanazokkal a paraméterekkel, tehát hogy fizetős és marhajó.
júl01














október 6, 2008 at 12:56 du.
Aptana használó vagyok, nemrossz, nagyon sokmindent támogat (szerintem túlságosan is), de ezeket könnyen lehet menedzselni a Beállítások menün keresztül. A Rubyhoz is van server támogatás (WEBrick) és adatbázis szervert is támogat, ha feltesszülk a WAMP5-t (álá mac XAMP).
Egy bajom van vele, hogy tele van GUI buggal, pl amikor css-t szerkesztek, ez csak egy a sok közül, mondjuk ezeket leszámítva még mindig a legjobb, bár a listádból kihagytad a Notepad++ -t ami még jó választás lehet, bár abból meg hiányoltam az FTP szinkronizálást mentéskor. Kicsit iboktalan, hogy vagy csak FTPre menthetsz vagy csak local, de egyszerre a 2 nem megy:(
Amúgy rubyt nemrég kezdtem el tanulni, úgyhogy szerintem visszatérő olvasó leszek:)
november 17, 2008 at 4:24 du.
hi megint!
lehet én vagyok a hülye, de nem találom. elkezdtem netbeansel rubyzni, tényleg klafa, de valamiért nem találom azt a konzolt ami aptanában van, és be tudom irni pl hogy script/server, meg script/generate controller blog stb… pedig úgy emlékszem mintha volna ilyen. help plz:)
november 17, 2008 at 5:42 du.
Ha a projekt viewnal jobbgombal rálősz a projektedre, akkor ott van a generate meg minden ami kell, a script/server helyett meg a runt használd és akkor elindítja a szervert. Nem kell konzolban irkálni.
november 18, 2008 at 12:20 de.
igen erre rájöttem, de jó lett volna konzolban irogatnom, mindegy.
na megcsináltam egy feladatot a könyvből amit vettem, és valamiért azt irja a netbeans hogy frissitsem a mysqlt a gem install mysql paranccsal, de ez megtörtént még mielőtt nekiáltam:/ ilyekor mivan?
augusztus 28, 2009 at 12:26 de.
Sajnos nekem eTextEditor nem vált be, rendszeresen leáll