Fejlesztő környezet kialakítása

július 1, 2008 | Author: pepusz | Filed under: Rails, Ruby

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:

rails_terminal

 

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:

É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ó. 

 

 

 

Legutóbbi hozzászólások

  • DJ Tacee: Szia! Gratulálok az írásaidhoz, követem a blogod, én is most ismerkedem RoR-el. Majd belinkelem az...
  • DK: Sajnos nekem eTextEditor nem vált be, rendszeresen leáll
  • tzs: megint én. nekiálltam egy projectnek, de már az elején elakadtam. hiába állitom be a REST-et nem akarja a...
  • pepusz: Az első az egy természetes illesztés, a második egy join. Az 1:n az nem ettől lesz 1:n hanem hogy egy...
  • tzs: Asszem akkor most letisztázhatom hogy melyik melyik. Mivel én PHpzom elég régóta, de nem vagyok az a...

5 ember szólt hozzá

tzs - Gravatar

tzs said on 2008. október 06. hétfő, 12:56:

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:)

tzs - Gravatar

tzs said on 2008. november 17. hétfő, 16:24:

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:)

pepusz - Gravatar

pepusz said on 2008. november 17. hétfő, 17:42:

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.

tzs - Gravatar

tzs said on 2008. november 18. kedd, 00:20:

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?

DK - Gravatar

DK said on 2009. augusztus 28. péntek, 00:26:

Sajnos nekem eTextEditor nem vált be, rendszeresen leáll

Hagyj üzenetet

A *-ozott mezők kitőltése kötelező.