Forum poświęcone Ruby on Rails i językowi programowania Ruby
Nie jesteś zalogowany.
Można czekając na Agile 3 douczyć się angielskiego w stopniu pozwalającym na swobodne czytanie -- bez płynnego angielskiego i tym samym śledzenia anglojęzycznych blogów, artykułów i innych nowinek będziesz zawsze railsowcem drugiej kategorii.
Offline
krzys napisał:
Ludzie!!! Ale ja w ogóle nie wiem co i jak, z tym Rails'em?? A Ty Entuzjasto mówisz mi o najnowszych trendach...
Wiec pytam czy na start ten wielki łysy facet coś pomoże??
Stary, wrzuć na luz, tjeden Ci napisał, że nie warto, może rozmawiamy w jakimś innym języku, ale z jego posta jasno wynika, że lepiej kupić Agile.
Offline
ale 2x więcej kasy...
---------------
A tak na marginesie: Wytłumaczcie mię jedną rzecz : dlaczego w polskim necie tak naprawdę nie ma nic o Ruby on Rails?? Gdziekolwiek się wejdzie to ciągle ta sama czysta propaganda że to lepsze od PHP, że wydajniejsze od PHP i że to w ogóle od PHP... ale za chiny nie ma żadnego kursu ruby on rails po polsku na całym Internecie!!!
Wyjaśnijcie mi tu po prostu bez ideologi taki stan rzeczy...!!?? Bo normalnie powoli mnie irytacja już bierze...
Offline
Te kilkadziesiąt złotych zwróci Ci się już po 2-3 przepracowanej godzinie
Kursu po polsku nie ma bo (wybrać sobie w zależności od upodobań):
- środowisko jest zgodne że trzeba się uczyć angielskiego i woli coś tworzyć (kod lub teksty w tym języku) zamiast zajmować się odtwórczym tłumaczeniem
- żaden kurs internetowy nie dorośnie do pięt dobrze napisanej książce (w opinii wielu osób)
- brak kursów służy odsianiu nadużywających interpunkcji (wykrzykini i wielokropki) napaleńców
- gadasz bzdury, patrz polskie tłumaczenie Rails Guides w wykonaniu Apohllo i ochotników
Offline
tuo jest to tlumaczenie Rail Guides, tak zgaduje, http://apohllo.pl/dydaktyka/ruby/intro/ ?
sam zaczalem uczyc sie Ruby pare dni temu, dotychczas PHP i troche Java, zgadzam sie z Tomash'em, bez angielskiego w IT ani rusz, nie wyobrazam sobie programisty bez sredniej znajmosci angielskiego.
Offline
Witam.
Strasznie Railsy zapiepszają z wersjami, a z tego co słyszałem są dość spore rozbieżności pomiędzy kolejnymi wersjami więc moje pytanie, jak pogodzić to ze najnowsza wersja to 2.3 a najnowsze książki w pdf są do starszych wersji?
Mam nadzieję, że dobrze rozumiem że pytając o książkę nie odgrzewam kotleta.
Więc z jakiej książki TERAZ zaczynać naukę?
Offline
Jeśli zaczniesz naukę z książką dla dowolnej wersji 2.0 lub wzwyż, to będzie dobrze i sobie potem stopniowo poznasz nowe ficzery ![]()
Offline
Dla początkujących:
http://www.railstutorial.org/book
w sieci jest masa tutoriali, tutaj jest plus,że jest aktualna wersja Rails 2.3.5.
Instalacja, IDE, git, github, heroku, red/green/refactor itd
pozdrawiam
Offline
Dopiero zaczynam programowanie w Ruby on Rails, eksperymentowałem z różnymi wersjami Ruby, InstantRailem (na ustawieniach domyślnych instrukcje z poradników nie działały a po aktualizacji gem i rails wywalało MySQLa, nawet przeinstalowanie gema mysql nie pomagało) i trafiłem w końcu na wygodny serwer pod Windows: BitNami RubyStack.
Zainstalowałem od razu moduły RedMine i Radiant CMS, przydadzą się później.
Ostatnio edytowany przez lukasz (2010-02-11 00:54:41)
Offline
Zanim zaczniesz z Rails przygodę, zapraszam w magiczną podróż o nazwie system operacyjny UNIX'owy (Linux, OSX, BSD, UNIX) cokolwiek wybierzesz zaoszczędzisz sobie i nam czasu i nerwów
Offline
dokładnie. od samego początku winda sprawiała mniejsze lub większe problemy, na Ubuntu wszystko śmiga i ani razu nie miałem akcji że jakiś gem nie działa itp.
Offline
Znam się na Ubuntu/Kubuntu, OpenSUSE, Gentoo, ArchLinuxie ale tymczasowo nie mam maszyny na której mógłbym postawić serwer.
Offline
możesz zawsze skorzystać z jakiejś wirtualnej maszyny, ja np. używam virtualboxa
Offline
Tymczasowo nie muszę instalować nowych gemów ten problem odpada, w RubyStack są wintegrowane wszystkie niezbędne gemy a nawet parę dodatkowych (można zainstalować nawet Rails 3.0 beta ale na razie odpuściłem, brakuje kompatybilnych podręczników) wszystko działa stabilnie na Windowsie. Uczę się z Agile Web Development with Rails 3rd Edition i http://www.mimuw.edu.pl/~sroka/wiki/ind … _2008/2009 (zgrałem strony wikipedii do pdf'a).
//
Poddałem się z Agile, zbyt skomplikowany język ale znalazłem sposób na to wrzuciłem poradnik z oficjalnej strony i uczę się z tego. Jestem zielony z programowania (umiem jedynie XHTMLa i CSSa) i błędy w tłumaczeniu nie robią mi różnicy o ile treść merytoryczna jest czytelna.
http://translate.google.pl/translate?hl … arted.html
Ostatnio edytowany przez lukasz (2010-02-12 22:04:50)
Offline
lukasz napisał:
Tymczasowo nie muszę instalować nowych gemów ten problem odpada, w RubyStack są wintegrowane wszystkie niezbędne gemy a nawet parę dodatkowych (można zainstalować nawet Rails 3.0 beta ale na razie odpuściłem, brakuje kompatybilnych podręczników) wszystko działa stabilnie na Windowsie. Uczę się z Agile Web Development with Rails 3rd Edition i http://www.mimuw.edu.pl/~sroka/wiki/ind … _2008/2009 (zgrałem strony wikipedii do pdf'a).
//
Poddałem się z Agile, zbyt skomplikowany język ale znalazłem sposób na to wrzuciłem poradnik z oficjalnej strony i uczę się z tego. Jestem zielony z programowania (umiem jedynie XHTMLa i CSSa) i błędy w tłumaczeniu nie robią mi różnicy o ile treść merytoryczna jest czytelna.
http://translate.google.pl/translate?hl … arted.html
===> świetne ![]()
Offline
Dobra. Tylko jakbyś wszedł na stronę www.rubyonrails.pl (dział dokumentacja) to byś się dowiedział, że ten przewodnik jest już przetłumaczony...
www.apohllo.pl/guides/index.html Niebawem (mam nadzieję, ze do końca marca), będą przetłumaczone również pozostałe podręczniki.
Offline
apohllo napisał:
Dobra. Tylko jakbyś wszedł na stronę www.rubyonrails.pl (dział dokumentacja) to byś się dowiedział, że ten przewodnik jest już przetłumaczony...
www.apohllo.pl/guides/index.html Niebawem (mam nadzieję, ze do końca marca), będą przetłumaczone również pozostałe podręczniki.
...i wydało się ![]()
choć...jestem za wersją poprzednią ![]()
Ostatnio edytowany przez kapeć (2010-03-01 18:57:27)
Offline
apohllo napisał:
kapeć napisał:
choć...jestem za wersją poprzednią
Tzn. którą?
Ja o wiele bardziej lubię tą wersję, która jest u mnie - znacznie bardziej przejrzysta.
....naturalnie...Pańską
jest the best
(...by nie było
)
Offline
apohllo napisał:
...naturalnie...Pańską smile
No bez jaj, jesteśmy na forum
...to sztama w takim razie
...pisane jedynie z niższego (na razie!!!) pkt widzenia (total laiczos- "Zero-ror-kapcia"
) w stosunku do Wymiatacza
a tak już na serio- pora do roboty-- 4me (jeszcze duuużo do nadrobienia) pozdrawiam ![]()
Ostatnio edytowany przez kapeć (2010-03-03 01:15:58)
Offline
Witam
Chciałem zobaczyć jak działa ten RoR i w związku z tym coś zrobić aby się do tego przekonać. W chwili obecnej jestem w trakcie migracji "zaprzyjaźniania się z ubunciakiem" i może przez to mam jakie problemy. Korzystam z tego: http://oreilly.com/pub/a/ruby/archive/r … ml?page=2.
Mam zainstalowane: ruby, rails, apache2, mysql oraz eclipse + wtyczke do ruby. I teraz zasypie was pytaniami:
1. Gdzie mam utworzyć folder z programem/strona w ruby (w chwili obecnej wrzuciłem do var/www/ruby_test) i przez to że jest to na tam muszę ciągle korzystać z sudo...
2. W tym kursie jest coś na temat wyłączenia hasła do bazy danych ale nie za bardzo wiem o co chodzi...
CB: Now that we've built our empty Rails app, we need to let it know what database to use. The Rails convention is that the name of the database we'll use during development is the name of the application (cookbook2, in this case) concatenated with _development. I think that'll work fine for us. We'll name our database cookbook2_development. Also, I've left the password for the development database blank. That's the convention Rails uses when it generates the configuration file for the database. If I had set up the development database to require a password, I would need to tell Rails what password to use to access it. To change either the name of the database we want to use or the password we use to access it, edit ..\cookbook2\config\database.yml. The changes we'd need to make would be pretty self-evident when we looked at the file.
Ponadto może ktoś mi wytłumaczyć co to jest w tym pliku database.ylm? Po co są aż 3 bazy? Tą pierwsza zmodyfikowałem zgodnie z tym kursem.
# SQLite version 3.x
# gem install sqlite3-ruby (not necessary on OS X Leopard)
cookbook_development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000
# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
3. Generowanie kodu dla tabelek:
ruby script/generate scaffold recipe recipe
ruby script/generate scaffold category category
Nie otrzymuje takich informacji jak są na tych screenach. Dostaje inne cuda.
4. Uruchomienie serwera ruby. Nie mogę uruchomić serwera w taki sposób jak jest tam podany. Uruchamiam go tak
sudo rails start
i otrzymuje znów inne rzeczy niż na screenie.
5. Po wpisaniu adresu http://localhost:3000/category nic nie otrzymuje (brak strony) i na tym się przygoda z RoR skończyła...
6. Da się jakoś skonfigurować eclipse z RoR? Gdy w projekcie tworze sobie jakiś plik tesr.rb to mogę to uruchomić. Gdy spróbowałem dodać całą zawartość katalgou cookbook do projektu wyskakują różne błędy. Jaki ewentualnie inne IDE? Co to jest w tym screencast o blogu w 15 min?
Wybaczcie za te pytania ale pod linuxem nie jest dla mnie tak wesoło poruszam się w nim narazie po omacku a z ruby mam pierwszy raz do czynienia.
Offline
Po tym jak odpalasz serwer widzę że masz Rails3, a pewnie korzystasz z materiałów do Rails 2.x stąd masz inne cuda. Ja sugeruje na razie wywalić 3 i zainstalować 2, bo tak łatwiej o materiały do nauki.
Co do używania sudo - nie musisz tworzyć aplikacji w /var/www tylko gdziekolwiek. Ale możesz też zmienić właściciela / prawa dostępu do folderu gdzie masz aplikacje i po sprawie.
Co do trzech baz danych - development jest używany przez ciebie, gdy piszesz i klikasz sobie żeby sprawdzić czy działa. Test jest używany podczas uatomatycznych testów a production na produkcji. Poczytać sobie z środowiskach (environments) w rails.
Offline
1. Gdzie chcesz, najlepiej w katalogu domowym ![]()
2. hasło do bazy masz takie jakie ustawiłeś, jak masz sqlite ze standardu to zadne
3 bazy, by dane sie nie nadpiswaly, niezamazywały jak zmieniasz tryb aplikacji
gdy ja tworzysz devel..
gdy odpalasz dla innych production
gdy testujesz test
dla kazdego inna baza, mozesz w kazdej uzyc tej samej, ale jak odpalisz test, to dane ci pokasuje
3. scaffold wyglada ok poza typem danych polecenie ma wyglad
script/generate nazwa pole:typ pole2:typ pole3:typ ...
4, 5. w katalogu z apliakcja ./sgript/server i w przegladarce pod adresem http://localhost:3000/ by zobaczyc czy dziala wszytsko a pozniej
http://localhost:3000nazwa_ze_scaffolda by zobaczyc swoja scaffoldowa aplikacje
5. Eclipse to zło a już używanie IDE do RoR to już w ogóle zło. Poszukaj naMac masz na pewno jakiś fajny czysty zwykły edytor i on ci wystarczy
Offline
ad. 5 Dlaczego Eclipse to zło? Czy używanie jakiegoś ide jest niewłaściwe? W miarę możliwości, prosiłbym o wytłumaczenie.
Offline