Rails 2.1

Opublikowane przez Jarosław Zabiełło Sun, 01 Jun 2008 10:20:00 GMT

No to mamy w końcu oficjalne wydanie Rails 2.1! Instalacja jest już też dostępna przez RubyGems.

Tagi  | 1 comment

Ruby on Rails w Irlandii

Opublikowane przez Jarosław Zabiełło Thu, 29 May 2008 19:21:00 GMT

Tak pomyślałem, że może wrzucę info tutaj, bo trochę osób z branży czyta ten blog. Otóż w mojej firmie szukamy jakiegoś railsowca do zespołu.

Tagi , , ,  | 9 comments

Agile 3 - jednak wyjdzie

Opublikowane przez Jarosław Zabiełło Thu, 01 May 2008 18:15:00 GMT

Mimo, że wcześniej DHH niezbyt entuzjastycznie wypowiadał się na temat pisania kolejnej edycji bestseleru Agile Web Development in Rails, to jednak ugiął się pod ciężarem oczekiwań i trzecie wydanie będzie! Ci, co nie chcą czekać, mogą już teraz kupić PDF z wersją beta książki.

Czytaj dalej...

Tagi ,  | 2 comments

Passenger mod_rails

Opublikowane przez Jarosław Zabiełło Sat, 19 Apr 2008 03:31:00 GMT

Choć sam Rails jest intuicyjny i prosty w użyciu, to już sposób użycia go na serwerze produkcyjnym (gdzie liczy się głównie szybkość i stabilność) nie jest takie oczywiste z powodu istnienia wielu, alternatywnych rozwiązań. Powstały niedawno moduł dla Apache – mod_rails – może wszystko zmienić. Dzięki niemu uruchomienie Rails na serwerze staje się praktycznie tak samo trywialne jak w przypadku PHP i modułu mod_php!

Czytaj dalej...

Tagi , , ,  | 5 comments

GitHub oficjalnie

Opublikowane przez Jarosław Zabiełło Thu, 10 Apr 2008 23:38:00 GMT

Po okresie pilotażowym, GitHub wystartował oficjalnie. GitHub udostępnia wygodne zarządzanie projektami korzystającymi z Git’a – rozproszonego systemu wersjonowania kodu. Poza opcjami komercyjnymi jest dostępne darmowe konto dla projektów open source (tzn. nie można w nim trzymać prywatnych, zamkniętych repozytoriów, ale poza tym jest w wystarczająco funkcjonalne). Na Git’a migruje coraz więcej projektów. Poza Merbem i (wkrótce) Railsami, na GitHuba przeniosły się już: Haml, Ebb, JSpec, Capistrano, DataMapper itd.

Tagi , ,  | 3 comments

Nadchodzi Rails 2.1

Opublikowane przez Jarosław Zabiełło Thu, 03 Apr 2008 02:58:00 GMT

Jest bardzo bardzo niewiele książek opisujących aktualny stan Railsów 2.0.2 a już szykuje się kolejna wersja – 2.1 (nawet The Rails Way nie opisuje 2.0.2, ale tylko trochę z wersji edge, sprzed wydania 2.0) Jaką książkę nie zaczęto by pisać, staje się szybko nieaktualna. Co za czasy…

Czytaj dalej...

Tagi ,  | 10 comments

Wzmacnianie ekosystemu Rubiego - Merb

Opublikowane przez Jarosław Zabiełło Sun, 30 Mar 2008 18:39:00 GMT

Przedwczoraj, w ramach MountainWest Ruby Conference 2008, miało miejsce ciekawe wystąpienie Ezry Zygmuntowicza na temat Merba, webowego frameworka stworzonego w języku Ruby. Wersja strumieniowa, pliki wideo oraz slajdy z wykładu, są do pobrania w internecie. Ezra w prosty sposób pokazał kilka interesujących cech Merba, które odróżniają go od konkurencyjnego Ruby on Rails.

Czytaj dalej...

Tagi , ,  | 6 comments

RadRails 1.0

Opublikowane przez Jarosław Zabiełło Thu, 13 Mar 2008 02:47:00 GMT

Pogłoski o śmierci RadRails były chyba trochę przedwczesne. Firma Aptana wypuściła przedwczoraj nowy RadRails 1.0. Wewnętrznie używany jest JRuby 1.11RC2. RadRails pozwala na uruchamianie Rubiego, JRuby i … Rubiniusa. Chwalą się nawet, że mają więcej funkcji niż Netbeans 6. Aptana dodatkowo zapewnia integrację z Jaxerem, wsparcie do Adobe AIR, i jak zwykle bardzo dobry parser do HTML, CSS i debugger JavaScript. Mimo wszystko, nie wiem czy to wszystko wystarczy, bo Netbeans 6 ma znacznie bardziej inteligentny, kontekstowy analizator kodu Rubiego, podczas gdy RadRails używa znacznie mniej wyrafinowany plugin RDT (o którym poza tym chodzą od dawna pogłoski że przestał być rozwijany). W każdym razie takie współzawodnictwo i obecność dwóch tak dobrych IDE to na pewno dobra wiadomość dla wszystkich sympatyków Ruby on Rails.

Tagi , , , , , ,  | 4 comments

Szalejące frameworki Rubiego i Rack/WSGI

Opublikowane przez Jarosław Zabiełło Tue, 04 Mar 2008 21:56:00 GMT

Merb w wersji 0.9 poszedł na całość i oparli swój midleware na Rack’u. Jej twórcy nie kryją się że wzorowali się na pythonowej bibliotece WSGI. Biblioteka ta robi niezłą furorę w kręgach Rubiego. Powstaje sporo różnych mikroframeworków lub szybkich serwerów HTTP pracujących asynchronicznie i wykorzystujących Rack. Niedawno powstał świetny Thin, a już można przeczytać o 2x szybszy Ebb. Co ciekawe, Ebb chce docelowo obsługiwać zarówno frameworki Rubiego jak i Pythona! Jestem ciekaw czy będzie w stanie zdetronizować serwer Paste... Rack doczekał się już swojej implementacji w JRuby! Umożliwia to tym samym odpalanie w JRuby wszystkich frameworków które korzystają z Rack’a.

Czytaj dalej...

Tagi , , , , , , , , , , ,  | 9 comments

Thin, unix sockets, Rails i Merb

Opublikowane przez Jarosław Zabiełło Mon, 03 Mar 2008 02:36:00 GMT

Thin to szybki serwer HTTP służący do uruchamiania webowych frameworków napisanych w języku Ruby. Najbardziej z nich popularny jest oczywiście Rails. Choć istnieje wiele sposobów uruchomienia Railsów na serwerze produkcyjnym, użycie Thin wydaje się aktualnie najlepszym rozwiązaniem z przynajmniej dwóch powodów: zajmuje mniej pamięci i jest szybszy od popularnego Mongrela. Thin wykorzystuje dwa bardzo szybkie moduły: Mongel parser, Event Machine oraz (wzorowaną na pythonowym WSGI) bibliotekę Rack.

Czytaj dalej...

Tagi , , , ,  | 8 comments

Wściekły Zed i dyskusja wokół Rubiego i Railsów

Opublikowane przez Jarosław Zabiełło Sun, 06 Jan 2008 22:49:00 GMT

Ostatnio jest trochę szumie w branży po bezpardonowym (i niewybrednym) ataku Zeda Shaw uderzającym w kilka znanych postaci z kręgów Rubiego i Rails. Pewnie nikt by na to nie zwrócił uwagi gdyby nie to, że Zed jest autorem znanego projektu Mongrel. Choć wpis się źle czyta (bo jest rozwlekły i niepotrzebnie przeplatany ciągłymi przekleństwami autora) to zwrócił uwagę na kilka istotnych problemów.

Czytaj dalej...

Tagi , , , , , , , , ,  | 17 comments

Szybszy, asynchroniczny Mongrel z EventMachine lub Swiftiply

Opublikowane przez Jarosław Zabiełło Mon, 24 Dec 2007 13:21:00 GMT

Dużo się zmieniło od czasu zalecania używania Railsów w trybie FastCGI. To się nie sprawdziło i miejsce zestawu Lighttpd + FastCGI zajął Apache2/Nginx + proxy do Mongrel clustera. Z Mongrel clusterem jest jednak problem, że nie działa poza systemami uniksowymi. Poza tym udało mi się zaobserwować kilka razy pewną niestabilność dla mongrel clustera: czasami pojedynczy Mongrel się zawiesi i trzeba restartować cały ich klaster. Większą stabilność i dużo większą wydajność (szczególnie przy wielu równoległych żądaniach) zapewniać Mongrel działający z Swiftiply lub z EventMachine.

Czytaj dalej...

Tagi , , , , ,  | 7 comments

Sequel vs Active Record. Część 2 - integracja Rails z Sequelem

Opublikowane przez Jarosław Zabiełło Fri, 21 Dec 2007 12:27:00 GMT

W pierwszej części trochę wypunktowałem słabe strony standardowego ORM’a używanego w Railsach. Najlepiej zastąpić go szybszym i ogólnie dużo lepszym Sequelem. Można to zrobić na kilka sposobów: całkowicie zastąpić Active Record lub używać Sequela obok Active Record – jak kto woli.

Czytaj dalej...

Tagi , ,  | 6 comments

Merb i graficzny debugger Netbeans 6.x

Opublikowane przez Jarosław Zabiełło Thu, 20 Dec 2007 21:03:00 GMT

Jak wielu pewnie wiadomo, Netbeans 6 pozwala na debugowanie kodu Railsów w swym graficznym środowisku. Jest to dużo bardziej komfortowe niż katowanie Rubiego w tekstowej konsoli (zobacz screencast). Zdobywający coraz więcej sympatyków (konkurencyjny wobec Rails) framework Merb również pozwala na podobny komfort pracy, tylko trzeba wiedzieć jak to zrobić.

Czytaj dalej...

Tagi , ,  | 2 comments

Rails 2.0.2 i zmiana domyślnych ustawień

Opublikowane przez Jarosław Zabiełło Mon, 17 Dec 2007 22:27:00 GMT

Pojawił się Rails v2.0.2 . Poza poprawionymi błędami zmieniono także domyślne ustawienia odnośnie tworzenia projektu. Teraz aby wybrać MySQL trzeba jawnie podać parametr “-d mysql”. Bez tego Rails zakłada że chcemy użyć bazy SQLite3.

Czytaj dalej...

Tagi , ,  | 2 comments

Szybki start z Rails, Merb i Pylons

Opublikowane przez Jarosław Zabiełło Sun, 16 Dec 2007 06:31:00 GMT

Celem tego tekstu jest porównanie podstawowych czynności niezbędnych do tego aby uruchomić Rails, Merb oraz Pylons. Zakładam że używany będzie

Czytaj dalej...

Tagi , , , , , , , ,  | 15 comments

Skąd wysoki przeskok wersji Rails z 1.2.5 do 2.0?

Opublikowane przez Jarosław Zabiełło Sun, 16 Dec 2007 02:28:00 GMT

Wiele osób jest zdziwionych że Rails przeskoczył z wersji 1.2.5 od razu do 2.0 mimo, że nie wprowadzono żadnych rewolucyjnych zmnian uzasadniających taki przeskok wersji. Zwykle przyjmuje się że chodzi o zabieg marketingowy i być może tak jest. Ale to nie wszystko.

Czytaj dalej...

Tagi  | 1 comment

Sequel vs Active Record. Część 1 - słabości AR.

Opublikowane przez Jarosław Zabiełło Wed, 12 Dec 2007 23:37:00 GMT

Gdy framework Ruby on Rails (dalej: RoR lub Rails) rozpoczynał swoją błyskotliwą karierę, zachwycał wszystkich prostotą i elegancją konstrukcji. Jednym z fundamentalnych modułów Railsów jest Active Record, biblioteka realizująca symulację wirtualnej bazy obiektowej, pozwalającą na pracę z relacyjnymi bazami danych za pomocą obiektów języka Ruby. Active Record (dalej AR) nie uniknął jednak kilku potknięć projektowych.

Czytaj dalej...

Tagi , , ,  | 5 comments

Rails Engines dla RoR 2.0

Opublikowane przez Jarosław Zabiełło Wed, 12 Dec 2007 10:23:00 GMT

Jak wiadomo jedną ze słabości Ruby on Rails są słabe możliwości komponentyzacji aplikacji. Pierwotne components (z powodu beznadziejnej implementacji i wydajności) zostały porzucone i nie zaoferowano nic w zamian. Tą lukę wypełnia zewnętrzny plugin – Rails Engines.

Czytaj dalej...

Tagi , ,  | 3 comments

Wersja finalna Rails 2.0.1

Opublikowane przez Jarosław Zabiełło Fri, 07 Dec 2007 14:02:00 GMT

Rails 2.0 – w końcu wydali. Jeszcze nie ma oficjalnej informacji na blogu Railsów (update: już jest). Wersja 2.0 jest w repozytorum SVN. jest nawet wersja 2.0.1 (pewnie w ostatniej chwili poprawiono jakiś błąd).

Czytaj dalej...

Tagi  | 8 comments

Starsze wpisy: 1 2 3 4 5