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:

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

5 Responses to “Fejlesztő környezet kialakítása”

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

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

  3. 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.

  4. 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?

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

Leave a Reply