napisane przez wiktor, 15:13 04-19-2008
Już w najbliższy czwartek będę w Krakowie dawał prezentację o JRuby’im w ramach PJUG. Szczegóły wydarzenia tutaj. Gdzie, o której?
24 kwietnia 2008 (czwartek), godz. 19:00 - 20:30
Akademia Górniczo-Hutnicza
Al. Mickiewicza 30, sala 429 C2
Czego można się spodziewać? Będzie to odświeżona wersja mojego show o JRuby’im (prezentacja i prawdziwe kodowanie na żywo), które debiutowało podczas WarsJava’07. Przez ostatnie pół roku się dużo zmieniło i będzie to odzwierciedlone na mojej prezentacji:
- będzie użyta najnowsza wersja Ruby on Rails 2.0,
- architektura REST, czyli architektura zorientowana na zasoby,
- ilość zmian w aplikacji RoR, żeby uruchomić pod JRuby dramatycznie zmalała,
- sposób wdrażania aplikacji RoR na serwery aplikacyjne został uproszczony,
- i oczywiście nie zabraknie AJAXa ;).
Zapraszam!
napisane przez wiktor, 22:01 11-18-2007
Dziękuje wszystkim, którzy pojawili się na mojej prezentacji/warsztacie podczas WarsJava. Była ona na prawdę udana, a dyskusja po prezentacji trwała ponad pół godziny! Dziękuje jeszcze raz wszytkim za obecność. Udostępniam poniżej slajdy z prezentacji (poniżej), kod aplikacji stworzonej podczas warsztatu oraz życzenie załączam moje notatki/scenariusz prezentacji.
napisane przez wiktor, 15:53 11-13-2007

Już w najbliższą sobotę o godzinie 11:00 będę dawał prezentację “JRuby on Rails, czyli łączenie Javy i Rubiego” na WarsJava - I Warszawskie Warsztaty Javowe organizowane przez Warszawa JUG. Warsztaty będą miały miejsce na MIMUWie. I co najważniejsze: WSTĘP WOLNY :).
Podczas warsztatów pokażę:
- jak stworzyć prostą aplikację w Ruby on Rails,
- jak korzystać z kodu Javy z poziomu Ruby’iego,
- jak korzystać ze sterowników JDBC do łączenia się z bazą danych,
- jak integrować stworzoną aplikacją z istniejącą aplikacją JEE (JMS, serwer aplikacji JBoss),
- jak wdrażać aplikacje oparte o Ruby on Rails.
Zapraszam!
napisane przez wiktor, 20:09 10-10-2007
Załóżmy, że mamy jakiś model w Ruby on Rails, np. User, który składa się z takich pól jak name, middlename, surname, sex oraz birthday. Oczywiście trzeba także dopisać jakaś walidację tego modelu. Wówczas nasz model będzie wyglądać następująco:
RUBY:
-
class User < ActiveRecord::Base
-
-
validates_presence_of :name, :middlename, :surname, :sex, :birthday
-
-
end
Zakładam, że jestem uczciwy względem siebie i chce przetestować, czy walidacje działają poprawnie. Zaczynam więc pisać test:
RUBY:
-
class UserTest <Test::Unit::TestCase
-
fixtures :users
-
-
def test_validation_name
-
u = users('user1')
-
-
u.name = ''
-
assert !u.valid?
-
assert u.errors.invalid?("name")
-
-
u.name = nil
-
assert !u.valid?
-
assert u.errors.invalid?("name")
-
-
end
-
-
# ...i tak dalej... nudny w sumie kod....
-
end
Ale przecież możemy skorzystać z dynamicznej natury Ruby'iego i wstrzyknąć wygenerowane wcześniej metody. Poniżej widać, jak to zrobić:
czytaj dalej »
napisane przez wiktor, 18:00 06-06-2007
Ruby on Rails na maszynie wirtualnej Javy? Czemu nie!
Jeśli ktoś chce prosto zacząć swoją wędrówkę z Javowego świata do dynamicznego świata Ruby i Railsów to istnieje tylko jeden sposób: Netbeans 6.0 M6 (instalacja typu full zawiera w sobie wszystko, co niezbędne; w tym JRuby i pakiet Ruby on Rails). Można go pobrać stąd. Teraz już albo tworzymy nowy projekt lub importujemy istniejący i wszystko działa.

czytaj dalej »
napisane przez wiktor, 23:37 05-31-2007
Ostatnio część czasu w pracy poświęcam na rozwijaniu projektu RubyTime. Jest to open-source'owa aplikacja napisana w Ruby on Rails do zliczania czasu pracy w małych firmach (ang. time tracker albo time-sheets) i następnego rozliczania pracowników i wystawiania faktur na tej podstawie klientom. Przy dodawaniu nowej funkcjonalności pierwszy raz skorzystałem z mechanizmu migracji, które oferuje Ruby on Rails. Muszę przyznać, że jestem pod wrażeniem prostoty tego rozwiązania.
czytaj dalej »