Soumettre la recherche
Mettre en ligne
Rails Framework
•
1 j'aime
•
442 vues
P
PaulTokarev
Suivre
Technologie
Signaler
Partager
Signaler
Partager
1 sur 23
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
l-rubysocks-a4
l-rubysocks-a4
tutorialsruby
Remote Method Invocation (RMI)
Remote Method Invocation (RMI)
Peter R. Egli
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
Nick Sieger
l-rubysocks-a4
l-rubysocks-a4
tutorialsruby
IronRuby for the Rubyist
IronRuby for the Rubyist
Will Green
Ruby on Rails 3 Day BC
Ruby on Rails 3 Day BC
Northwest Independent Ruby Development
Why Ruby?
Why Ruby?
IT Weekend
TorqueBox at GNUnify 2012
TorqueBox at GNUnify 2012
Saleem Ansari
Recommandé
l-rubysocks-a4
l-rubysocks-a4
tutorialsruby
Remote Method Invocation (RMI)
Remote Method Invocation (RMI)
Peter R. Egli
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
JRuby + Rails = Awesome Java Web Framework at Jfokus 2011
Nick Sieger
l-rubysocks-a4
l-rubysocks-a4
tutorialsruby
IronRuby for the Rubyist
IronRuby for the Rubyist
Will Green
Ruby on Rails 3 Day BC
Ruby on Rails 3 Day BC
Northwest Independent Ruby Development
Why Ruby?
Why Ruby?
IT Weekend
TorqueBox at GNUnify 2012
TorqueBox at GNUnify 2012
Saleem Ansari
Ruby on Rails All Hands Meeting
Ruby on Rails All Hands Meeting
Dan Davis
ruby-cocoa
ruby-cocoa
tutorialsruby
ruby-cocoa
ruby-cocoa
tutorialsruby
Socket Programming In Python
Socket Programming In Python
didip
Ruby On Rails Overview
Ruby On Rails Overview
jonkinney
Ruby Meets Cocoa
Ruby Meets Cocoa
Robbert
ruby pentest
ruby pentest
testgmailnormal
The Golden Ticket: Docker and High Security Microservices by Aaron Grattafiori
The Golden Ticket: Docker and High Security Microservices by Aaron Grattafiori
Docker, Inc.
MacRuby For Ruby Developers
MacRuby For Ruby Developers
Renzo Borgatti
Ruby Introduction
Ruby Introduction
Rahmatollah (Sadra) Isapanah Amlashi
Initiation à Ruby on Rails
Initiation à Ruby on Rails
Microsoft Technet France
IronRuby for the .NET Developer
IronRuby for the .NET Developer
Cory Foy
Ruby on rails
Ruby on rails
Batzorigt Rentsen
Ruby on Rails - An overview
Ruby on Rails - An overview
Thomas Asikis
Intro To Ror
Intro To Ror
myuser
Ruby on Rails Crash course
Ruby on Rails Crash course
andreanodari
From Java to Ruby...and Back
From Java to Ruby...and Back
Anil Hemrajani
RubyMotion Introduction
RubyMotion Introduction
Lori Olson
Intro for RoR
Intro for RoR
Vigneshwaran Seetharaman
Ruby and Security
Ruby and Security
Carl Sampson, CSSLP
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Contenu connexe
Similaire à Rails Framework
Ruby on Rails All Hands Meeting
Ruby on Rails All Hands Meeting
Dan Davis
ruby-cocoa
ruby-cocoa
tutorialsruby
ruby-cocoa
ruby-cocoa
tutorialsruby
Socket Programming In Python
Socket Programming In Python
didip
Ruby On Rails Overview
Ruby On Rails Overview
jonkinney
Ruby Meets Cocoa
Ruby Meets Cocoa
Robbert
ruby pentest
ruby pentest
testgmailnormal
The Golden Ticket: Docker and High Security Microservices by Aaron Grattafiori
The Golden Ticket: Docker and High Security Microservices by Aaron Grattafiori
Docker, Inc.
MacRuby For Ruby Developers
MacRuby For Ruby Developers
Renzo Borgatti
Ruby Introduction
Ruby Introduction
Rahmatollah (Sadra) Isapanah Amlashi
Initiation à Ruby on Rails
Initiation à Ruby on Rails
Microsoft Technet France
IronRuby for the .NET Developer
IronRuby for the .NET Developer
Cory Foy
Ruby on rails
Ruby on rails
Batzorigt Rentsen
Ruby on Rails - An overview
Ruby on Rails - An overview
Thomas Asikis
Intro To Ror
Intro To Ror
myuser
Ruby on Rails Crash course
Ruby on Rails Crash course
andreanodari
From Java to Ruby...and Back
From Java to Ruby...and Back
Anil Hemrajani
RubyMotion Introduction
RubyMotion Introduction
Lori Olson
Intro for RoR
Intro for RoR
Vigneshwaran Seetharaman
Ruby and Security
Ruby and Security
Carl Sampson, CSSLP
Similaire à Rails Framework
(20)
Ruby on Rails All Hands Meeting
Ruby on Rails All Hands Meeting
ruby-cocoa
ruby-cocoa
ruby-cocoa
ruby-cocoa
Socket Programming In Python
Socket Programming In Python
Ruby On Rails Overview
Ruby On Rails Overview
Ruby Meets Cocoa
Ruby Meets Cocoa
ruby pentest
ruby pentest
The Golden Ticket: Docker and High Security Microservices by Aaron Grattafiori
The Golden Ticket: Docker and High Security Microservices by Aaron Grattafiori
MacRuby For Ruby Developers
MacRuby For Ruby Developers
Ruby Introduction
Ruby Introduction
Initiation à Ruby on Rails
Initiation à Ruby on Rails
IronRuby for the .NET Developer
IronRuby for the .NET Developer
Ruby on rails
Ruby on rails
Ruby on Rails - An overview
Ruby on Rails - An overview
Intro To Ror
Intro To Ror
Ruby on Rails Crash course
Ruby on Rails Crash course
From Java to Ruby...and Back
From Java to Ruby...and Back
RubyMotion Introduction
RubyMotion Introduction
Intro for RoR
Intro for RoR
Ruby and Security
Ruby and Security
Dernier
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
The Digital Insurer
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
danishmna97
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Zilliz
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
MadyBayot
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Overkill Security
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Jago de Vreede
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
apidays
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
rafiqahmad00786416
Architecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
Nanddeep Nachan
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Dernier
(20)
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
Architecting Cloud Native Applications
Architecting Cloud Native Applications
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Rails Framework
1.
Ruby on Rails B. Meyer, P. Tokarev Web Technologies – Ruby on Rails – WS 2010/111 The slides are licensed under a Creative Commons Attribution 3.0 License
2.
Content 1. Introduction 2. Main Concepts 1.
MVC 2. Convention over Configuration 3. Generation of code 3. Movie Review Demo 4. Additional Features Web Technologies2
3.
What is Ruby? Open‐source Programming Language Platform independent Object‐Oriented Supports multiple paradigms e.g. Functional Programming Duck‐Typing Metaprogramming First Version (0.95) made public in Dec 1995 Web Technologies3
4.
Some Ruby Paradigms: Objects In Ruby everything is an object Allows simple loops For‐loop: generates Foreach‐loop: generates 4 Web Technologies Hello World Hello World 2.times{puts “Hello World“} array = [1, ‘hi‘, 3.14] array.each {|item| puts item } 1 ‘hi‘ 3.14
5.
Some Ruby Paradigms: Duck‐Typing Duck‐Typing allows usage of class‐members only by knowing their name 5 Web Technologies class Duck def description “A grey duck” end def makeNoise “Quaak!“ end end class Cow def description “A big cow” end def makeNoise “Moo!“ end end def animalSound animal puts animal.description + “ makes “ + animal.makeNoise end “animalSound Duck.new” generates “A grey duck makes Quaak!” “animalSound Cow.new” generates “A big cow makes Moo!”
6.
Some Ruby Paradigms: Metaprogramming Metaprogramming allows code to
write other code at runtime Some possibilities: Redefine classes and methods Dynamically creating classes Automatic object serialization Modifying method calls 6 Web Technologies
7.
What is Ruby on Rails? Open‐source Web Application Framework written in Ruby It was published by David Heinemeyer Hanson Rails was invented for an Application named „Basecamp“ Rails was first presented in 2004 Web Technologies7
8.
History Version 1 was published on December 13th 2005 Version 2.0 was published on March 15th 2009 Had more than a hundred improvements e.g.: XML deserialization Debugger Performance improvements Version 3.0 was published on August 29th 2010 Merges merb with Rails → one big Ruby‐based Framework Web Technologies8
9.
Principles Ruby on Rails uses two main priciples: Convention over Configuration → Easy to set up Don‘t repeat yourself (DRY) → Rapid development Web Technologies9 Image:
10.
Content 1. Introduction 2. Main Concepts 1.
MVC 2. Convention over Configuration 3. Generation of code 3. Movie Review Demo 4. Additional Features Web Technologies10
11.
MVC inside Rails Web Technologies11 Controller View Model Client Server Dispatcher ActionController ActionView ActiveRecord DBMS request forward request load request respond redirect render querydata display
12.
Convention over Configuration Web Technologies12 Model movie Controller movies_controller show edit Table in DB movies new Model Controller View
13.
Generation of code Rails command: rails generate scaffold movie Table in database Folder and file structure for model, view and controller Creates all 'CRUD' actions for controller Creates all 'CRUD' views 1 line of code generates more then 100 lines of code Web Technologies13
14.
Content 1. Introduction 2. Main Concepts 1.
MVC 2. Convention over Configuration 3. Generation of code 3. Movie Review Demo 4. Additional Features Web Technologies14
15.
Movie Review Demo Create Project Web Technologies15
16.
Movie Review Demo Create Project Use scaffolding Web Technologies16
17.
Movie Review Demo Create Project Use scaffolding Add new attributes to models Web Technologies17
18.
Movie Review Demo Create Project Use scaffolding Add new attributes to models Add new model Web Technologies18
19.
Movie Review Demo Create Project Use scaffolding Add new attributes to models Add new model Create one to many relation Web Technologies19 Movie id :int title :string ... Comment id
:int text :text movie_id :int
20.
Content 1. Introduction 2. Main Concepts 1.
MVC 2. Convention over Configuration 3. Generation of code 3. Movie Review Demo 4. Additional Features Web Technologies20
21.
More features Session management Available for different languages (e.g. Java) Various DB support MySQL, Postgres, Oracle etc. Partials Code that belongs to several documents DRY Tests Rails creates test files automatically Layouts Customize look and feel Plug‐ins Open‐source many Plug‐ins are available Web Technologies21
22.
Implemented in Rails Web Technologies22
23.
Summary Rails is written in Ruby Ruby != Rails Open‐source Web application framework Convention over Configuration Model‐View‐Controller (MVC) Don’t repeat yourself (DRY) Additional features available 23 Web Technologies
Télécharger maintenant