ruby-on-rails
Wysłane przez Marek Tenus (~marcus) dnia 11.08.2007
W dniach 17-19 września w Berlinie odbędzie się RailsConf Europe, która koncentrować się będzie głównie na budowaniu aplikacji z użyciem Flex'a i Ruby on Rails. Podjęte zostaną na niej tematy dotyczące zastosowania tych dwóch technologii przy tworzeniu wysokiej jakości aplikacji.
Wysłane przez Krzysztof Kempiński dnia 01.09.2007
Eager loading, to metoda pozwalająca załadować określone dane powiązane z modelem. Oznacza to, że jest możliwe zaczytanie danych połączonych określoną relacją tylko raz, podczas tworzenia obiektu modelu, a nie za każdym razem kiedy odwołujemy się do którejś z relacji.
więcej…
Wysłane przez Marek Tenus (~marcus) dnia 02.09.2007
W postaci gem'a pojawiła się biblioteka umożliwiająca bezpieczny restart Mongrela. Dotychczas podczas tej operacji część request'ów mogła być utracona. Dzięki Seesaw mamy pewność, że do takiej sytuacji nie dojdzie. Z pomocą Seesaw procesy Mongrela restartowane są jeden po drugim, co jest bardziej bezpieczne i zachowuje pełny obecny stan środowiska naszego projektu. Seesaw możemy zainstalować poprzez polecenie gem install seesaw a o integracji tej biblioteki z Nginx i Apache'm oraz szerszy opis funkcjonalny gem'a znajdziecie tutaj.
Wysłane przez Krzysztof Kempiński dnia 02.09.2007
Jako programista Ruby on Rails być może miałeś okazję używać polecenia "rake" do uruchamiania testów, lub "rake db:migrate" by wykonać migrację bazy. Ale czy wiesz co tak naprawdę dzieje się w tych poleceniach? Czy wiesz, że możesz sam tworzyć takie polecenia, nazywane taskami, a nawet budować biblioteki użytecznych plików Rake?
więcej…
Wysłane przez Marek Tenus (~marcus) dnia 08.09.2007
W ostatnim czasie pojawiło się nowe repozytorium z pluginami Rails pod adresem Railsify.com. W odróżnieniu do repozytorium Agile Web Development jest ono bardziej przejrzyste i zintegrowane z RailsForum.com oraz RailsWork.com, co dobrze wróży temu projektowi. Obecnie w repozytorium znajduje się ponad 70 pluginów (w Agile Web Development ponad 700), lecz zapowiada się na to, że może stać się ono głównym i największym dla Rails (i oby ostatnim).
Wysłane przez Marek Tenus (~marcus) dnia 10.09.2007
Do internetu po krótkiej przerwie wróciło wiki dla Rails. Miejmy nadzieję, że tym razem spam boty nie zablokują nam tej "studni wiedzy".
Wysłane przez Marek Tenus (~marcus) dnia 13.09.2007
Dzięki pluginowi Ruby PayPal, stworzonemu przez grupę ELC Technologies możliwe jest pełne korzystanie z dobrodziejstw płatności PayPal (na przykład płatności kartą kredytową) w projektach opartych o Rails. Wystaczy pobrać potrzebny gem i zainstalować. Wszelkię informację o pluginie znajdziecie tutaj.
Wysłane przez Marek Tenus (~marcus) dnia 17.09.2007
Na początku września w serwisie computerworld.com pojawił się artykuł z wplecionymi w niego wypowiedziami twórcy Rails na temat nowej wersji frameworka. David Heinemeier Hansson (twórca RoR) zaznaczył, że dużych zmian w frameworku nie będzię (przynajmniej w tym roku). Przede wszystkim Ruby on Rails wciąż ma pozostać szybkim, lekkim i łatwym do użycia (co było najważniejsze również przy tworzeniu pierwszej wersji Rails ). Framework ma być alternatywą dla technologii internetowej oferowanej przez Sun Microsystems Inc.'s Java i Microsoft Corp.'s .Net.
więcej…
Wysłane przez Krzysztof Kempiński dnia 18.09.2007
W dniu 17 wrześnie br. firma
CodeGear, znana z takich produktów jak Delphi, zaprezentowała
IDE, służące do pracy nad projektami Ruby i Ruby On Rails. Nowy produkt nosi nazwę 3rdRail i jest już w sprzedaży po promocyjnej cenie 299$
więcej…
Wysłane przez Marek Tenus (~marcus) dnia 19.09.2007
Kilka miesięcy temu (w marcu) Sun Microsystems, Inc. i NetBeans Community ogłosiło, że rozpoczęły się prace nad Ruby Pack (wsparcie dla Ruby i JRuby w NetBeans) a już pojawiła się wersja beta NetBeans dla Ruby i Rails. Opis możliwości IDE jest naprawdę imponujący i przewyższa swoimi możliwościami RadRails. Podobnie jak Eclipse jest darmowym narzędziem i napisanym w Java. Oprócz możliwości tworzenia projektów Rails i Ruby, możliwa jest instalacja Gems'ów, uruchamianie testów, debugowanie Ruby, uruchamianie aplikacji Rails etc. O szczegółach i możliwościach NetBeans możecie przeczytać tutaj lub na stronie NeatBeans a pobrać stąd.
Wysłane przez Krzysztof Kempiński dnia 21.09.2007
Wczoraj (19.09.2007), zakończyła się europejska wersja konferencji na temat Ruby on Rails - RailsConf EU 2007. Impreza, która odbyła się w Berlinie przyciągnęła najważniejsze osoby ze świata Rails.
Powszechnie konferencja została uznana za udaną, a poruszane tematy dotyczyły począwszy od Rails 2.0 (DHH), po JRuby, współpracę z Flex, Amazon S3, Ferret i REST. Dostępne do ściągnięcia są prezentacje, oraz zdjęcia, jak również do przeczytania relacje członków: Robert Dempsey, Casper Fabricus, Nick Sieger, DHH.
Wysłane przez Marek Tenus (~marcus) dnia 26.09.2007
Po konferencji w Berlinie możemy stwierdzić, że Rails staną się (a właściwie już się stały) składową RIA (rich internet application). Otwiera to większe możliwości przed programistami Rails do tworzenia aplikacji internetowych z UI flash'owym (z wykorzystaniem Flex) prawie, że desktopowych. Wykorzystanie Flexa i jego możliwości (włącznie z ActionScript) pozwala na tworzenia lekkiego i przyjaznego interfejsu "graficznego" dla użytkownika. Możliwości Flex'a + Rails są naprawdę ogromne i otwierają przed programistami Rails szerzej drzwi do projektów Enterprise.
Wysłane przez Marek Tenus (~marcus) dnia 01.10.2007
Pojawił się dość przejrzysty i szczegółowy preview release dla Rails 2.0 na weblogu rails.com . Już dzisiaj możemy zrobić sobie upgrade gems'ów i sami przekonać się o ich nowych możliwościach. Osobiście uważam, że postawienie na XML (większe niż w poprzedniej wersji), może okazać się strzałem w dziesiątkę. Również interesujące są udogodnienia w tworzeniu migracji. Zapraszam do lektury i testów.
Wysłane przez Mateusz Borowiak dnia 03.10.2007
"Build Your Own Ruby on Rails Web Applications" - to tytuł książki Patricka Lenza, która została opublikowana w sieci całkowicie za darmo (tak, bez żadnych haczyków i problemów), a jest ona swobodnie dostępna do ściągnięcia pod adresem http://www.sitepoint.com/books/rails1/freebook.php. Książka opisuje podstawy, ale w sposób przejrzysty i przyjazny. Zapraszamy do lektury.
Wysłane przez Marek Tenus (~marcus) dnia 05.10.2007
Cache'owanie to jedno z rozwiązań, dzięki któremu możemy znacznie przyśpieszyć działanie naszego projektu. Rails mają kilka rozwiązań, które umożliwiają nam poprawienie wydajności naszej aplikacji dzięki wykorzystaniu mechanizmu cache'owania.
więcej…
Wysłane przez Marek Tenus (~marcus) dnia 12.10.2007
Z pewnością część z was miała problem z instalacją gema postgres (szybszego od postgres-pr) umożliwiającego wykorzystanie PostgreSQL'a z Railsami. Spróbujmy krok po kroku przejść przez ten proces razem.
więcej…
Wysłane przez Marek Tenus (~marcus) dnia 16.10.2007
Jak wiecie NetBeans od pewnego czasu zainteresowany framework'iem Ruby on Rails (a zwłaszcza JRuby on Rails, czyli RoR z interpreterem JRuby) wciąż pracuje nad jak najlepszym przystosowaniem swojego IDE do pracy z RoR. Na swojej multimedialnej stronie www.netbeans.tv firma umieściła dość ciekawe i przejrzyste video o tworzeniu aplikacji (a dokładnie bloga) z użyciem JRuby on Rails z NetBeans IDE. Warto zajrzeć i poznać podstawowe możliwości tworzenia aplikacji JRuby on Rails z NetBeans IDE.
Wysłane przez Marek Tenus (~marcus) dnia 04.11.2007
Jak wiecie prace nad Rails 2.0 wciąż trwają. Zanim jednak pojawi się nowa wersja frameworka powinniśmy przyjrzeć się bliżej zmianom jakie w nim nastąpią w sosunku do wersji 1.2.X. Pewien czas temu pojawił się na weblogu serwisu rubyonrails.org przegląd po zmianach jakie wprowadzono do RoR. Autorzy zastrzegają sobie jadnak, że niektóre z opisanych elementów mogą ulec zmianie, lecz mogą to być najwyżej jakieś pomniejsze fixy lub ulepszenia.
więcej…
Wysłane przez Krzysztof Kempiński dnia 12.11.2007
Ruby on Rails daje prosty sposób na łączenie się z wieloma bazami danych. Najczęściej można to wykorzystać, gdy chcemy aby różne modele zapisywały/odczytywały z różnych baz danych.
Aby nie zmieniać połączenia z bazą przy każdorazowej operacji na modelu można wykorzystać gotowe mechanizmy, które są dostępne w ActiveRecord.
W tym artykule chciałbym przedstawić i omówić kilka sposobów na łączenie się z wieloma bazami danych z naszej aplikacji Ruby on Rails.
więcej…
Wysłane przez Krzysztof Kempiński dnia 14.11.2007
Carsten Nielsen opublikował plugin
validates_email_veracity_of, który w bardzo prosty sposób pozwala na walidację adresów email w modelu. Wystarczy zainstalować go poleceniem:
script/plugin install http://svn.savvica.com/public/plugins/validates_email_veracity_of
W modelu wystarczy dodać
validates_email_veracity_of :email, :message => 'is not correct at all.'
aby mieć walidację emaila z własnym komunikatem o błędzie. Dodatkowo plugin sprawdza rekord MX dla domeny maila. Aby wyłączyć ten dodatkowy aspekt walidacji wystarczy użyć:
validates_email_veracity_of :email, :domain_lookup => false
Polecamy korzystanie z tego pluginu aby mieć pewność, że jakiś adres email nie zostanie odrzucony przez nie do końca poprawne wyrażenie regularne stosowane przez walidator
validates_format_of.
Wysłane przez Mateusz Borowiak dnia 16.11.2007
Z dniem dzisiejszym, po długich i burzliwych dyskusjach na kanale #rubyonrails.pl, postanowiliśmy uruchomić nowe forum poświęcone tematyce Ruby on Rails w Polsce. Chcemy wraz z tym forum rozpocząć nowy etap w historii portalu ruby-on-rails.pl, który pozwoli - miejmy nadzieję - nam wszystkim, tj. całej społeczności Ruby on Rails w Polsce, szerzyć i proklamować tak zacną ideę zwiększania popularności Railsów w naszym rodzimym kraju.
Zapraszamy!
Forum Ruby on Rails
Wysłane przez Krzysztof Kempiński dnia 18.11.2007
Kilka dni temu pojawiła się
wersja RC1 frameworka Rails 2.0. Aby wypróbować tą wersję, należy najpierw zrobić upgrade do wersji 1.2.5, usunąć wszystkie miejsca oznaczone jako deprecated, a następnie zamrozić gemy z wykorzystaniem polecenia:
rake rails:freeze:edge TAG=rel_2-0-0_RC1
Wysłane przez Krzysztof Kempiński dnia 16.12.2007
RubyRags to nowa firma z branży odzieżowej, specjalizująca się w koszulkach z motywami Ruby i Ruby on Rails. Koszulka kosztuje około 20$ plus dostawa. Zapraszamy chętnych na zakupy :)
Wysłane przez Krzysztof Kempiński dnia 18.12.2007
16 grudnia otagowana została wersja Rails 2.0.2. Należy więc przypuszczać, że niedługo ukaże się jako oficjalny release.
Najważniejsze zmiany dotyczą:
ActionPack
1. Konfigurowalne serwery asset:
ActionController::Base.asset_host = Proc.new { |source|
"http://assets#{rand(2) + 1}.example.com" }
image_tag("rails.png")
=> <img src="http://assets2.example.com/images/rails.png" alt="Rails" />
stylesheet_include_tag("application")
=> <link href="http://assets1.example.com/stylesheets/application.css"
media="screen" rel="stylesheet" type="text/css" />
2. Automatyczne tworzenie katalogów przeznaczonych na cache dla plików JavaScript i CSS
javascript_include_tag(:all, :cache => "cache/money")
Inne zmiany
1. Domyślną bazą staje się SQLite3
Zatem aby utworzyć projekt Rails, który korzystałby z bazy MySQL, trzeba wydać polecenie:
rails -d mysql my_app_name
2. Szybsze ładowanie templatów, dzięki domyślnemu włączeniu ActionView::Base.cache_template_loading w trybie production
3. Nowy rake task do migracji, który cofa ostatnią migrację: rake db:migrate:redo
4. Nowy rake task do generowania kluczy: rake secret, wygenerowany klucz możemy używać np. do kodowania cookie w sesjach za pomocą kodu:
config.action_controller.session = {
:session_key => '_your_app_session',
:secret => 'some super long string'
}
Wysłane przez Krzysztof Kempiński dnia 11.01.2008
W imieniu organizatorów, zapraszam wszystkich na kolejny Bootstrap, który odbędzie się 19 stycznia w samo południe w klubie Chłodna 25 w Warszawie.
Podczas spotkania Jarosław Rzeszótko zaprezentuje zmiany jakie wprowadzono w nowej wersji Railsów, w wystąpieniu pt. "Rails 2.0, czyli web aplikacje jeszcze bardziej subiektywnie"
Wysłane przez Marek Tenus (~marcus) dnia 30.01.2008
Dostępny jest w postaci multimedialnej zapis wystąpień z konferencji Ruby on Rails w Portland z 2007 roku. Warto zobaczyć ,czego dotyczyła konferencja i wysłuchać naprzykład twórcy RoR o jego planach dotyczących Ruby on Rails . Warto także zwrócić uwagę na naprawdę luźną i przyjazną atmosferę panującą podczas tej konferencji.
więcej…