Mini Rails Framework
-
Upload
aviandri-hidayat -
Category
Technology
-
view
545 -
download
1
description
Transcript of Mini Rails Framework
![Page 1: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/1.jpg)
Hello
![Page 2: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/2.jpg)
Introduction
![Page 3: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/3.jpg)
My work
![Page 4: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/4.jpg)
Mini Rails framework
Not more then 30 minutes ..promise ;(
![Page 5: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/5.jpg)
Goal?
![Page 6: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/6.jpg)
Rails breakdown
![Page 7: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/7.jpg)
Rails
Active
Su
pp
ort
ActiveRecord ActionPack ActionMailer Railties
ActiveModel
ActionController ActionView ActionDispatch
![Page 8: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/8.jpg)
Why Ruby is Programmer Friendly
![Page 9: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/9.jpg)
ActiveRecordActiveRecord Pattern
![Page 10: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/10.jpg)
Let’s CodeText !
![Page 11: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/11.jpg)
ControllerFront Controller
![Page 12: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/12.jpg)
![Page 13: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/13.jpg)
![Page 14: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/14.jpg)
class MyApp def call(env) [ 200, {‘Content-Type’ => ‘text/plain’}, [“you requested “ + env[‘PATH_INFO’]] ]
statusheaderbody
![Page 15: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/15.jpg)
Let’s Code!
![Page 16: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/16.jpg)
Routing
![Page 17: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/17.jpg)
ViewTemplate View
![Page 18: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/18.jpg)
Let’s Code!
![Page 19: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/19.jpg)
Use the force source
![Page 20: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/20.jpg)
Follow the Baseics
![Page 21: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/21.jpg)
module ActiveRecord class Base include ActiveRecord::Naming include ActiveRecord::Persistence endend
![Page 22: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/22.jpg)
Model logic that requires DB Access ActiveRecord gem edit activerecord
Model logic that doesn’t requires DB Access ActiveModel gem edit activemodel
Code handling the process & routing of a request ActionDispatch gem edit actionpack
Features you get on your controller ActionController gem edit actionpack
View and helpers code ActiveView gem edit actionpack
Code to glue framework together Rails gem edit railties
![Page 23: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/23.jpg)
https://github.com/aviandri/mini-rails
![Page 24: Mini Rails Framework](https://reader034.fdocuments.us/reader034/viewer/2022052618/554f4c27b4c905b9508b498d/html5/thumbnails/24.jpg)
Thank You