Przechodząc na RoR nie oczekuj tych samych rozwiązań co w PHP.
Garść porad:
Linux&Mac = , Windows = - można próbować na windowsie, ale szkoda życia.
Nie używaj IDE. Raczej większość nie współgra z najnowszymi Railsami (3.1.x). Zwykły edytor i terminal wystarczy. Dyskusje o edytorach znajdują się w dziale Tips&Tricks, coś sobie odszukasz ( Sublime Text 2 ).
Na początku nie zawracaj sobie głowy wrzucaniem swojej aplikacji na serwer produkcyjny. (Nie)stety deployment w Rails nie ogranicza się do wrzucenia plików po FTP. Pobaw się lokalnie (rails server).
Źródła:
Ruby:
1. http://tryruby.org/ - Przejdź sobie przez to, żeby poznać ogólnie składnię języka
2. http://rubykoans.com/ - ściagasz, rozpakowujesz, czytasz pliki i rozwiązujesz “testy” - WARTO.
3. https://rvm.beginrescueend.com/ - Ruby Version Manager - obowiązkowa pozycja do zarządzania różnymi wersjami ruby
Rails:
1. http://guides.rubyonrails.org/ - kompedium wiedzy o Railsach - web-frameworku
2. http://apohllo.pl/guides/getting_started.html - Rails Guides po polsku, może być częściami już nieaktualne
3. http://railsforzombies.org/ - interakrywny tutorial - wstęp do Railsów
4. http://rubyonrails.pl/forum/index.php - polskie forum Ruby on Rails - warto się zarejestrować i śledzić
5. http://railscasts.com/ - ponad 300 screencastów o Railsach, początkowe odcinki są sprzed paru lat, warto przed ich użyciem dowiedzieć się, czy nadal danych konwencji się używa. Ryan w najnowszych odcinkach opisuje nowe rozwiązania.
6. https://www.ruby-toolbox.com/ - skrzynka z narzędziami, doskonałe miejsce, by uniknąć wynajdywania koła na nowo. Ruby obsługuje rozszerzenia zwane gemami. Często “There is a gem for that!”
ale on nie ma np podpowiadania składni chodź takiego piszę func i pokaże się lista żeby żybciej się pisało. No nie nie ma FTP (nie można pracować zdalnie) A tak to jest piękny . Można jakio te funkcje w nim włączyć/zainstalować.
ale on nie ma np podpowiadania składni chodź takiego piszę func i pokaże się lista żeby żybciej się pisało. No nie nie ma FTP (nie można pracować zdalnie) A tak to jest piękny . Można jakio te funkcje w nim włączyć/zainstalować.[/quote]
Warto też zauważyć, że pisząc w railsach masz o wiele mniej takich długaśnych metod - w PHP jak kiedyś trochę pisałem też podpowiadanie składni było dla mnie obowiązkowe dla metod o postaci biblioteka_costam_costam, tutaj metody są raczej krótkie a treściwe (i nie kolidują ze sobą), da się spokojnie pracować żeby chociaż snippety uzupełniały klamerki/begin-endy : )
import urllib2,os;pf=‘Package Control.sublime-package’;ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),‘wb’).write(urllib2.urlopen(‘http://sublime.wbond.net/’+pf.replace(’ ‘,’%20’)).read())
Czy naprawdę potrzebujesz tej funkcjonalności? Jak sądzę 99% osób na tym forum korzysta z jakiegoś systemu do kontroli wersji (najpewniej GITa). Jeśli z niego nie korzystasz, to najwyższy czas żeby zacząć.
Tak tylko jak już pracować do chce i w php i w ruby. Mam kilka projektów na php (gdzie muszę coś zdalnie zrobić) nie mam serwera lokalnego (klienci nie mają GITa ani SVN itp)
W Linkusie (i MacOSie też jak mniemam) możesz sobie podmontować zdalny katalog i pracować na plikach tak, jakby były dostępne lokalnie. Dziewne byłoby gdyby czegoś takiego nie dało się zrobić w Windows.
ja nie mam windowsa tylko mac, ma macu tak się tak ale katalog jest tylko wtedy do odczytu … (chyba, że zainstaluję program np panic transmit) spoko jednak pa∂ło na aptana 3
Niby ciężki ale mam 12 giga ramu więc to nie problem.
Gdybyś jednak zmienił zdanie, to poszukaj na temat “sshfs macos x” - pod Linuksem można zarówno odczytywać jak i zapisywać zdalne pliki. Google mówi, że to rozwiązanie również istnieje dla MacOSa.