rails en de kracht van rjs templates

24
RJS Templates rails en de kracht van RJS Templates

Upload: robbert

Post on 24-Apr-2015

2.575 views

Category:

Technology


1 download

DESCRIPTION

Peter Dierx' slide's of his presentation at the RubyenRails 2007 conf in Amsterdam

TRANSCRIPT

Page 1: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

RJS Templates

Page 2: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

P e t e r D i e r x

Page 3: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

P e t e r D i e r x

W e l k o m

Page 4: Rails en de kracht van RJS Templates

class Railstation < ActiveRecord::Base

heeft_een_domein :www.railstation.eu

is_eigendom_van :peter_dierx

geeft_trainingen :rails_starter, :rjs

vanuit_een_cool :wijnproeflokaal

end

Page 5: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

Wat zijn RJS Templates?

Page 6: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

Remote JavaScript

Met een .rjs extensie

In Ruby

Page 7: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

toon_verberg.rjs

page.toggle ‘help_scherm’

Page 8: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

controller

render :update do |page| page.toggle ‘help_scherm’end

Page 9: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

Waarom RJS?

Page 10: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

Clean en simpel•om mee te starten

•slagroom op de taart

•genoeg opties

•standaard in Rails

Page 11: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

Hoe werkt RJS?

Page 12: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

Ruby on Rails

Page 13: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

Page 14: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

Page 15: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

Naadloze integratie

‘out of the box’

Page 16: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

Dat is de kracht!!

Page 17: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

Hoe was het voor RJS?

Page 18: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

<%= link_to_remote ‘Klik Hier’, :update => ‘bericht_div’, :url => { :action => ‘bericht’ } %>

Page 19: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

<%= javascript_include_tag :defaults %>

prototype, effects, dragdrop, controls

<%= javascript_include_tag ‘prototype’ %>

Page 20: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

Hoe werkt het met RJS?

Page 21: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

<%= link_to_remote ‘Klik Hier’, :url => { :action => ‘bericht’ } %>

Page 22: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

<%= link_to_remote ‘Klik Hier’, :update => ‘bericht_div’, :url => { :action => ‘bericht’ } %>

Page 23: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

<%= link_to_remote ‘Klik Hier’, :update => ‘bericht_div’, :url => { :action => ‘bericht’ } %>

:update genereert een Ajax.Updater Object

We willen echter een Ajax.Request Object

Page 24: Rails en de kracht van RJS Templates

RJS Templatesr a i l s e n d e k r a c h t v a n

Demo