Ruby on Rails
Sziasztok!
Ma kezdtem el tanulgatni a Ruby-t. Nagyon nagyon kezdőfázisban vagyok és lenne egy két kérdésem. Még csak a harmadik leckénél tartok úgy hogy ha hülyeséget mondok nyugodtan hurrogjatok le :)
Jól látom hogy Gem fájlokból épül fel a honlap ezek olyanok mint az építőkockát / pluginok?
Szerintetek folyamatosan ki kéne töltenem a spec.rb-ket és leteszteltetni rspec-el vagy tök fölösleges?
Amúgy az első benyomásaim nagyon nagyon pozitívak. Nagyon tetszik az egész.
■ Ma kezdtem el tanulgatni a Ruby-t. Nagyon nagyon kezdőfázisban vagyok és lenne egy két kérdésem. Még csak a harmadik leckénél tartok úgy hogy ha hülyeséget mondok nyugodtan hurrogjatok le :)
Jól látom hogy Gem fájlokból épül fel a honlap ezek olyanok mint az építőkockát / pluginok?
Szerintetek folyamatosan ki kéne töltenem a spec.rb-ket és leteszteltetni rspec-el vagy tök fölösleges?
Amúgy az első benyomásaim nagyon nagyon pozitívak. Nagyon tetszik az egész.
Melyik honlap?
Míg jön valaki, aki ért is
----
Ha netán rosszul tudok valamit, 1000 bocs, elég hamar feladtam a témát és átnyergeltem pythonra.
:)
Mik a tapasztalataid a pythonnal?
python?
A ruby elvileg lényegesen jobban tetszett volna, de elriasztott tőle néhány dolog.
- viszonylag gyenge volt a dokumentációja akkoriban
- a nyelv kitalálójának/fejlesztőjének azon elgondolása, hogy nincs jobb doksi, mint a forrás
- egy nagyon-nagyon rossz, magyar nyelvű könyv
- sok dologhoz csak félbehagyott modulokat találtam (konkrétan már nem emlékszem, talán adatbázisok és GUI modulok)
Szóval végül kikötöttem a python mellett.
:)
nekem eddig nagyon tetszik a felépítése (Hogy nem kell annyit tökölni mint a php-ba nyitással lezárással meg úgy valahogy egyszerűbbnek tűnik az egész.)
Nekem nagyn szimpatikus a dolog de én se találtam használható magyar nyelvű könyvet angolul nézek egy ilyen oktató videót.
..
pepusz.hu
fejlesztes.atti.la
dev.elopment.net
Egyebkent jol latod a Rails maga is gem-ekbol all ossze. Ugy kell ezeket elkepzelni mint a csomagokat. Van adatbaziskezelo csomag(mas sql-hez, es mas nosql-hez peldaul), tesztelo csomag(rspec, minitest, test:unit), stb.
Es ezekbol tetszolegesen rakod ossze ami neked kell. Persze maga a mag az a Rails gem.
:)
..
:)
és szerinted milyen sql adatbázist használjak MySql (Eddig mindenhez azt használtam, PostgreSQL vagy SQLite?
..
PostgreSQL
:)
:)
bundler
:)
Most épp test szervert építek (Ubuntu 12.04 LTS) és már kipróbáltam az Apache-ot Passengerrel (Ez nem ment) utána Kipróbáltam az Nginx-et passengerrel ez se ment most már legalább 4 órája tökölök ezzel már felraktam a Mongrel-t és meglepetésemre ez se ment :)))) Most már kezdek ott tartani hogy a tököm tele van a webserver részével. :) Te mit használsz? :))
..
Amit en mistanaban hasznalok az a unicorn es nginx paros. Ezt kicsit nehezebb eliditani, viszont nagyon gyors es kis eroforrasigenyu.
Teszteleshez viszont localhoston a pow-ot hasznalom. Ez csak Mac-en fut.
:)
Screenshot
A vhosts fájlok
NGinx
A Mongrel nem szereti hogy 1.9.3-as Rubym van
A Thin meg az istennek nem akar serviceként futni a 80-as porton.
Szerver
Az erőforrások kapcsán ezt a "servert" a padláson találtam ez egy 1.8-as AMD sempron :)))
Nem tudom, létezik-e még ez a
Másik variáció: valaki már "ráült" arra a portra (pl. nginx, apache)
:)
Webrick
Visszatettem az apache-ot
Ötlet
Rendben
portok
A legegyszerubb megoldas az, ha apache-hoz ertessz, akkor telepitsd fel a passenger-t, es passenger apache modult: http://www.modrails.com/documentation/Users%20guide%20Apache.html
Ezutan az appod public mappajara kell allitani az apache document_root-jat, es mukodik az egesz. Ez a legyegyszerubb megoldas, viszont eroforras igenye az ennek a legnagyobb es sebessegben is raver a a thin+nginx, unicorn+nginx kombo.
Es nem reklamnak szanom, de ez az oldal rails-re specializalodott: http://dev.elopment.net lehet ott hamarabb kapsz valaszt a kerdesedre.
:)