110_Stepinac Ruby on Rails.pdf - HrOUG

hroug.hr

110_Stepinac Ruby on Rails.pdf - HrOUG

Kada koristiti Rails• razvoj novih web aplikacija s bazompodataka kao podlogom• migracija s postojećih PHP, ASP ili Perlsustava• alternativa ne-Enterprise J2EE sustavima• između jednostavnih skripti i kompleksnihenterprise sustava


Kada NE koristiti Rails• jednostavne skripte• projekti koji nisu web-orijentirani• kompleksni sustavi s naslijeđenim (legacy)bazama podataka– moguće e je izvesti, ali vrlo je vjerojatan gubitakproduktivnosti


Rails i MVC pattern• Model - View - Controller• Rails slijedi vrlo striktno ovajpattern• Rails dodaje još neke komponente


Arhitektura i MVC komponente


Rails u akciji – potrebne komponente• ong>Rubyong>• Rails• Oracle XY baza• ong>Rubyong> OCI8 Oracle driver• Web server (npr. Apache)• FastCGI modul za Apache• InstantRailsong>Rubyong>•Rails•MySQL•WEBrick web server•Primjeri web aplikacijaRazvoj: RadRails, Eclipse baziran IDE


Demo!


A ostalo?• sigurnost• transakcije• unit testovi• cache mehanizmi• Rake (slično kao make i Ant)• AJAX za Rails• ...


Izvori: knjige• Learn to Program (Chris Pine)• Agile Web Development with Rails (DaveThomas and David Heinemeier Hansson)• ong>Rubyong> for Rails, ong>Rubyong> techniques for Railsdevelopers(David Black)• Programming ong>Rubyong> (Dave Thomas)• Rails Recipes (Chad Fowler)


Izvori – Web stranice• www.rubyonrails.org• wiki.rubyonrails.com• api.rubyonrails.orgIzvori: mailing lista• groups.google.com/group/rubyonrails-talk


ong>Rubyong> on Rails & OracleHvala!Luka ong>Stepinacong>CROZ d.o.o., Zagreblstepinac@croz.net

More magazines by this user
Similar magazines