O Framework Rails. Diego Rubin

Tamanho: px
Começar a partir da página:

Download "O Framework Rails. Diego Rubin http://diegorubin.com @diegorubin"

Transcrição

1 O Framework Rails Diego Rubin

2 Introdução David Heinemeier Hansson (DHH) 2004 MVC Restful Meta-Framework Convention over configuration Rails 3.1

3 Ferramentas Rake Bundler Capistrano Rspec

4 Instalação ]~ $ gem install rails

5 Criação do Projeto ]~ $ rails new snippets #criacao projeto ]~ $ gem install bundler ]~ $ bundle install # instala dependencias ]~ $ rails server

6 Estrutura da Aplicação app/ config/ config.ru db/ doc/ Gemfile lib/ log/ public/ Rakefile README script/ test/ tmp/ vendor/

7 Ambientes Padrões Development Test Production config/environments/ RAILS_ENV

8 Yet Another Markup Language Usado para arquivos de configuração Identação utilizado para delimitar estruturas Suporta lista e arrays associativos Também utilizado para serialização de dados

9 config database.yml Arquivo de configuração do banco de dados rake db:create Exemplo: development: adapter: mysql database: cm_development timeout: 5000 host: localhost username: root password: root

10 Gemfile Arquivo onde especificamos as gems que serão utilizadas no projeto. Comando `bundle install` instala as gems e suas dependências. Exemplo: source 'http://rubygems.org' gem 'rails', '3.0.6' gem 'sqlite3' gem 'capistrano-ext' group :development, :test do gem 'ruby-debug' gem 'rspec-rails' end

11 Model (ActiveRecord::Base) app/models rails generate model snippet title:string code:text language:string Alguns métodos find save update_attributes

12 Migrations Contém informações da criação da tabela Nome da tabela é o plural do nome do model Ficam em db/migrations Executadas com o comando `rake db:migrate` rake db:rollback rails generate migration nome_da_migration

13 Exemplo de Migrate class CreateSnippets < ActiveRecord::Migration def self.up create_table :snippets do t t.string :title t.text :code t.string :language t.timestamps end end def self.down drop_table :snippets end end

14 Rspec Framework para Behaviour Development Driven Muito utilizado no mundo Rails Tenta trazer a linguagem natural para criação dos testes rails generate rspec:install

15 Model - validações validates_presence_of validates_format_of validates_uniqueness_of...

16 Exemplo - Rspec

17 Rest Protocolo cliente/servidor sem estado Conjunto de operações bem definidas Identificadores únicos para os recursos Uso de hipermídia para representação de estados ou transições

18 Routes (ActionController) Config/routes.rb Comando `rake routes` lista rotas resources :<nome_da_tabela> root :to => controller#action

19 Controllers - ActionController app/controllers ApplicationController Cada action é um método da classe Fat models, skinny controllers render redirect_to

20 Exemplo - Controller

21 Views - ActionView app/views app/views/layout Por padrão cada template recebe o nome da action Partials Nome do aquivo começa com _ render :partial => <nome_sem_o_underline>

22 ERB - ActionView <% codigo %> <%= codigo %>

23 Criação do index.html.erb

24 Helpers app/helpers Manter código limpo nas views Exemplos link_to image_tag form_for

25 DRY Don't Repeat Yourself Uso de partials para reuso de template before_filter e after_filter nos controllers

26 Apache - Passenger Ruby Enterprise Edition (REE) passenger-install-apache2-module http.conf LoadModule passenger_module /opt/ruby-enterprise /lib/ruby/gems/1.8/gems/passenger-3.0.8/ext/apache2/mod_passenger.so PassengerRoot /opt/ruby-enterprise /lib/ruby/gems/1.8/gems/passenger PassengerRuby /opt/ruby-enterprise /bin/ruby

27 Apache - Aplicação RailsEnv DocumentRoot Seu valor deve apontar para o diretório public da aplicação

28 Deploy - Capistrano capify cap deploy config/deploy.rb capistrano-ext

29 Deploy - Heroku heroku create heroku keys:add path/to/key.pub Git push heroku master Heroku run rake db:create db:migrate

%w(akita On Rails) * 2.0 - Rolling with Rails 2.0 - O Primeiro...

%w(akita On Rails) * 2.0 - Rolling with Rails 2.0 - O Primeiro... %w(akita On Rails) * 2.0 Rolling with Rails 2.0 - O Primeiro Tutorial Completo - Parte 1 escrito por AkitaOnRails em January 31st, 2008 @ 11:44 PM Estou muito feliz vo que meu Rails 2.0 Screencast foi

Leia mais

Programação Web Aula 8 - Rails (Introdução)

Programação Web Aula 8 - Rails (Introdução) Programação Web Aula 8 - Rails (Introdução) Departamento de Informática UFPR 7 de Abril de 2014 1 Rails Básico Mágica Princípios Características Criando uma aplicação Levantando o Servidor Examinando o

Leia mais

Entendendo Rails. Fabio Akita Surgeworks Brazil Rails Practice Manager www.akitaonrails.com

Entendendo Rails. Fabio Akita Surgeworks Brazil Rails Practice Manager www.akitaonrails.com Entendendo Rails Fabio Akita Surgeworks Brazil Rails Practice Manager www.akitaonrails.com 37signals Criado por David Heinemeier Hansson, em 2004 Extraído do aplicativo Basecamp Feito em Ruby, em vez de

Leia mais

FRWTC800 - Desenvolvimento Web com Ruby on Rails

FRWTC800 - Desenvolvimento Web com Ruby on Rails FRWTC800 - Desenvolvimento Web com Ruby on Rails SOBRE A FRAMEWORK A Framework (www.frwtc.com) atua diretamente com profissionais do segmento de tecnologia em busca de capacitação, atualização e certificação,

Leia mais

II Semana de Tecnologia da Informação. Rails Framework

II Semana de Tecnologia da Informação. Rails Framework II Semana de Tecnologia da Informação Rails Framework Rails Instalação Ruby versão 1.8.7 Linux: ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz ou apt-get install ruby (Debian/Ubuntu) Windows:

Leia mais

Ruby on Rails. Aprendizado evolutivo do Ruby até o desenvolvimento de aplicações em Rails

Ruby on Rails. Aprendizado evolutivo do Ruby até o desenvolvimento de aplicações em Rails on Rails Aprendizado evolutivo do até o desenvolvimento de aplicações em Rails on Rails Aprendizado evolutivo do até o desenvolvimento de aplicações em Rails http://www.hut8.com.br/minicursos Roteiro Primeiro

Leia mais

APRENDENDO RUBY ON RAILS

APRENDENDO RUBY ON RAILS APRENDENDO RUBY ON RAILS 1 Índice O que é Ruby on Rails 4. A linguagem Ruby 4. A quem se destina este livro 5. Configuração e instalação 6. Instalação em Windows 7. Instalação em Mac OS 8. Instalação em

Leia mais

Desenvolvimento de um Portal Web para Viajantes Utilizando Ruby on Rails e Bootstrap

Desenvolvimento de um Portal Web para Viajantes Utilizando Ruby on Rails e Bootstrap FACULDADE CAMPO LIMPO PAULISTA BACHARELADO EM CIÊNCIAS DA COMPUTAÇÃO Trabalho de Conclusão de Curso Atividade Prática de Desenvolvimento de Software Jackson Hélio de Cerqueira 8386 André Marcos Silva (Orientador)

Leia mais

APRENDENDO RUBY ON RAILS

APRENDENDO RUBY ON RAILS APRENDENDO RUBY ON RAILS 2008 - Cássio Souza Antonio Criado a partir do documento original Rails para sua diversão e lucro : 2006 Ronaldo Melo Ferraz É dada a permissão para copiar, distribuir e/ou modificar

Leia mais

Versão 0.1. Manual FoRc. Última Atualização: Maio/2007. Daniel Schmitz danieljfa@gmail.com

Versão 0.1. Manual FoRc. Última Atualização: Maio/2007. Daniel Schmitz danieljfa@gmail.com Versão 0.1 Manual FoRc Última Atualização: Maio/2007 Daniel Schmitz danieljfa@gmail.com Sumário 1. O que é FoRc?... 3 2. O que é Adobe Flex?... 3 3. O que é Ruby on Rails?... 3 4. Flex + Ruby on Rails?...

Leia mais

Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO maximusmano@gmail.com http://www.maxonrails.wordpress.

Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO maximusmano@gmail.com http://www.maxonrails.wordpress. Parte II Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO maximusmano@gmail.com http://www.maxonrails.wordpress.com Rails - Instalação Windows gem install rails Plataformas

Leia mais

1º passo: Instalando a rvm.

1º passo: Instalando a rvm. Tutorial de instalação de múltiplos ambientes Ruby 1.8.7 e 1.9.2, Ruby on Rails 2.3.11 e 3.0.7 e MySQL no Ubuntu 10.04. Nem sempre é fácil a preparação de um ambiente de desenvolvimento web completo. Às

Leia mais

Versão 0.1.0. Manual FoRc. Última Atualização: Maio/2007. Daniel Schmitz danieljfa@gmail.com

Versão 0.1.0. Manual FoRc. Última Atualização: Maio/2007. Daniel Schmitz danieljfa@gmail.com Versão 0.1.0 Manual FoRc Última Atualização: Maio/2007 Daniel Schmitz danieljfa@gmail.com Sumário 1. O que é FoRc?... 3 2. O que é Adobe Flex?... 3 3. O que é Ruby on Rails?... 3 4. Flex + Ruby on Rails?...

Leia mais

Nos Trilhos com RAILS. Sylvestre Mergulhão

Nos Trilhos com RAILS. Sylvestre Mergulhão Nos Trilhos com RAILS Sylvestre Mergulhão Necessidades Desenvolver para a web Desenvolver para a web de forma organizada Desenvolver para a web de forma fácil de manter Desenvolver para a web de forma

Leia mais

Rails para sua Diversão e Lucro

Rails para sua Diversão e Lucro Rails para sua Diversão e Lucro Copyright 2006 Ronaldo Melo Ferraz Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2

Leia mais

C o m p u t a ç ã o M ó v e l Brayan Neves

C o m p u t a ç ã o M ó v e l Brayan Neves Computação Móvel Brayan Neves Criando e configurando um novo projeto } Modelagem } Criação do projeto } Configuração } Criação de um novo componente } Visualização do novo componente } Editando campos

Leia mais

RUBY ON RAILS. Entrar nos carris. Daniel Zacarias 16 de Janeiro, 2010

RUBY ON RAILS. Entrar nos carris. Daniel Zacarias 16 de Janeiro, 2010 RUBY ON RAILS Entrar nos carris + Daniel Zacarias 16 de Janeiro, 2010 TÓPICOS Ruby REST MVC Rails Ecossistema Resumo Ruby REST MVC Rails Ecossistema Resumo RUBY, UMA JÓIA DE LINGUAGEM Linguagem dinâmica,

Leia mais

Sistema Gerador de Anúncios para Compra e Venda On-line. Leandro de Oliveira ol.leandro@gmail.com

Sistema Gerador de Anúncios para Compra e Venda On-line. Leandro de Oliveira ol.leandro@gmail.com Sistema Gerador de Anúncios para Compra e Venda On-line Leandro de Oliveira ol.leandro@gmail.com Roteiro da Apresentação Motivação Conceitos e Tecnologias Objetivos do trabalho Sistema SideCart Conclusões

Leia mais

De Zero a Sessenta: Introdução ao Rails

De Zero a Sessenta: Introdução ao Rails CAPÍTULO 1 De Zero a Sessenta: Introdução ao Rails Quando escrevemos a primeira versão deste livro, Rails estava apenas começando a se conceituar como framework. Agora, esta excepcional plataforma de desenvolvimento

Leia mais

Programação Web Aula 10 - Testes, Javascript, Ajax

Programação Web Aula 10 - Testes, Javascript, Ajax Programação Web Aula 10 - Testes, Javascript, Ajax Bruno Müller Junior Departamento de Informática UFPR 28 de Abril de 2014 1 Ambientes de Execução 2 Testes Um exemplo Acrescentando Validação Validação

Leia mais

Tutorial Básico. Instalando e testando o Ruby on Rails no Windows

Tutorial Básico. Instalando e testando o Ruby on Rails no Windows Tutorial Básico Instalando e testando o Ruby on Rails no Windows Ana Luiza Dias Organização do Tutorial: Passos para a instalação...pág 2 Passos para a criação de um projeto rails...pág 3 Passos para acompanhar

Leia mais

Introdução ao Desenvolvimento de Aplicações Web com Ruby on Rails

Introdução ao Desenvolvimento de Aplicações Web com Ruby on Rails Capítulo 3 Introdução ao Desenvolvimento de Aplicações Web com Ruby on Rails Daniel Cárnio Junqueira, Renata Pontin de Mattos Fortes Abstract This chapter presents the concepts of the framework Ruby on

Leia mais

CENTRO UNIVERSITÁRIO METODISTA BENNETT. Rafael Gomes de Oliveira Polo Sabrina Arêas DESENVOLVIMENTO ÁGIL DE SISTEMAS PARA A WEB 2.

CENTRO UNIVERSITÁRIO METODISTA BENNETT. Rafael Gomes de Oliveira Polo Sabrina Arêas DESENVOLVIMENTO ÁGIL DE SISTEMAS PARA A WEB 2. CENTRO UNIVERSITÁRIO METODISTA BENNETT Rafael Gomes de Oliveira Polo Sabrina Arêas DESENVOLVIMENTO ÁGIL DE SISTEMAS PARA A WEB 2.0 COM RAILS 2009 CENTRO UNIVERSITÁRIO METODISTA BENNETT Rafael Gomes de

Leia mais

PHP Conference Brasil

PHP Conference Brasil CakePHP Elton Luís Minetto Agenda O que é o CakePHP Conceitos básicos Requisitos Instalação Configuração Aplicação de exemplo O que é o CakePHP Cake é um framework para PHP que usa padrões de desenvolvimento

Leia mais

Test-Driven Development no Rails: Unit Tests

Test-Driven Development no Rails: Unit Tests Test-Driven Development no Rails: Unit Tests 11/05/07 Tags:, Ruby, Ruby on Rails, TDD, Teste Unitário, Unit Tests Todo mundo fala que Test-Driven Development aumenta sua produtividade, reduz a quantidade

Leia mais

Desenvolva rapidamente utilizando o framework CakePHP Elton Luís Minetto FISL 8.0

Desenvolva rapidamente utilizando o framework CakePHP Elton Luís Minetto FISL 8.0 Desenvolva rapidamente utilizando o framework CakePHP Elton Luís Minetto Agenda O que é o CakePHP Conceitos básicos Requisitos Instalação Configuração Aplicação de exemplo O que é o CakePHP Cake é um framework

Leia mais

UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA

UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA UNIVERSIDADE ESTADUAL DE MARINGÁ DEPARTAMENTO DE INFORMÁTICA UTILIZAÇÃO DE RUBY ON RAILS PARA O DESENVOLVIMENTO DE UMA APLICAÇÃO COM BANCO DE DADOS LEGADO ELLISON MAEDA ORIENTADOR: GÉCEN DE MARCHI MARINGÁ

Leia mais

Centro Universitário Metodista Benne1 Rio de Janeiro, Dezembro de 2009. Rafael Polo e Sabrina Arêas

Centro Universitário Metodista Benne1 Rio de Janeiro, Dezembro de 2009. Rafael Polo e Sabrina Arêas Centro Universitário Metodista Benne1 Rio de Janeiro, Dezembro de 2009 Rafael Polo e Sabrina Arêas Contexto 60 s - Primeiros sistemas de informação corporativos. 70 s Desenvolvimento e comercialização

Leia mais

Integrando Frameworks para Desenvolvimento de Aplicações RIA (Rich Internet Applications) com Ruby On Rails e Adobe Flex Utilizando a Arquitetura MVC

Integrando Frameworks para Desenvolvimento de Aplicações RIA (Rich Internet Applications) com Ruby On Rails e Adobe Flex Utilizando a Arquitetura MVC FACULDADE SETE DE SETEMBRO - FASETE Curso de Bacharelado em Sistemas de Informação Jackson Pires de Oliveira Santos Júnior Integrando Frameworks para Desenvolvimento de Aplicações RIA (Rich Internet Applications)

Leia mais

Maurício Linhares. Desenvolvedor. JUGLeader do PBJUG. Java Ruby C#

Maurício Linhares. Desenvolvedor. JUGLeader do PBJUG. Java Ruby C# Maurício Linhares Maurício Linhares Desenvolvedor Java Ruby C# JUGLeader do PBJUG Completamente, absurdamente, absolutamente, plagiadamente, baseado em... Programming Ruby The Pragmatic Programmers Guide

Leia mais

Desenvolva rapidamente utilizando o frame work CakePHP. Elton Luí s Minetto

Desenvolva rapidamente utilizando o frame work CakePHP. Elton Luí s Minetto Desenvolva rapidamente utilizando o frame work CakePHP Elton Luí s Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Demonstração Ambiente Web É o ambiente formado por algumas tecnologias: Servidor

Leia mais

V1.1 SITE EM UM SITE 11/2015 MINUTOS APRENDA A PROGRAMAR IMAGINE FAZER O SEU PRIMEIRO PROGRAMA EM 180 SEGUNDOS WWW.DESAFIO3MINUTOS.COM.

V1.1 SITE EM UM SITE 11/2015 MINUTOS APRENDA A PROGRAMAR IMAGINE FAZER O SEU PRIMEIRO PROGRAMA EM 180 SEGUNDOS WWW.DESAFIO3MINUTOS.COM. 11/2015 UM SITE SITE EM EM UM 3 APRENDA A PROGRAMAR IMAGINE FAZER O SEU PRIMEIRO PROGRAMA EM 180 SEGUNDOS MINUTOS V1.1 WWW.DESAFIO3MINUTOS.COM.BR ELIELBARONE RUBY ON RAILS O que é? Ruby on Rails é um framework,

Leia mais

ZendWi Presentation 19/10/2012

ZendWi Presentation 19/10/2012 ZendWi Presentation 19/10/2012 Índice 1. Introdução ao Zend Framework 2 2. MVC 3. Zend Tools 4. Estrutura 5. Zend DB Model Generator 6. Back-End Developer 7. Front-End Developer 8. Links Úteis Introdução

Leia mais

UNIVERSIDADE FEDERAL DO TOCANTINS CAMPUS UNIVERSITÁRIO DE PALMAS BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

UNIVERSIDADE FEDERAL DO TOCANTINS CAMPUS UNIVERSITÁRIO DE PALMAS BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO UNIVERSIDADE FEDERAL DO TOCANTINS CAMPUS UNIVERSITÁRIO DE PALMAS BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO GETNA: GERADOR DE CÓDIGO RUBY ON RAILS A PARTIR DE BANCO DE DADOS Palmas 2008 LUIZ ARÃO ARAÚJO CARVALHO

Leia mais

Rails 3 Básico Cloves Carneiro Jr. Rida Al Barazi

Rails 3 Básico Cloves Carneiro Jr. Rida Al Barazi Rails 3 Básico Cloves Carneiro Jr. Rida Al Barazi Novatec Original English language edition published by Apress Inc., 2560 Ninth Street, Suite 219, Berkeley, CA 94710 USA. Copyright 2009 by Apress, Inc..

Leia mais

Começando com Ruby on Rails @gibsongabriel

Começando com Ruby on Rails @gibsongabriel Começando com Ruby on Rails @gibsongabriel Yukiriho 'Matz' Matsumoto http://ruby-lang.org/pt/ Ruby é uma linguagem de programação interpretada, com tipagem forte e dinâmica, que tem como foco a simplicidade

Leia mais

Utilização do framework Ruby On Rails no desenvolvimento de um módulo web para sistema de biblioteca

Utilização do framework Ruby On Rails no desenvolvimento de um módulo web para sistema de biblioteca Utilização do framework Ruby On Rails no desenvolvimento de um módulo ARTIGO web para ORIGINAL sistema / ORIGINAL de biblioteca ARTICLE Utilização do framework Ruby On Rails no desenvolvimento de um módulo

Leia mais

Mini-curso de CakePHP

Mini-curso de CakePHP Mini-curso de CakePHP Apresentação Daniel Golgher - formado em Tecnologia em Processamento de Dados e bacharel em Sistema de Informação pela UNA. Pós graduado em Engenharia de Software pela UFMG. Desenvolve

Leia mais

Universidade Federal do Estado do Rio de Janeiro Centro de Ciências Exatas e Tecnologia Escola de Informática Aplicada

Universidade Federal do Estado do Rio de Janeiro Centro de Ciências Exatas e Tecnologia Escola de Informática Aplicada Universidade Federal do Estado do Rio de Janeiro Centro de Ciências Exatas e Tecnologia Escola de Informática Aplicada SISTEMA WEB DE ANÚNCIO DE VAGAS EM IMÓVEIS: UM EXEMPLO DE DESENVOLVIMENTO ÁGIL COM

Leia mais

PHP Conference Brasil

PHP Conference Brasil Symfony Elton Luís Minetto Agenda O que é o Symfony Conceitos básicos Requisitos Instalação Configuração Aplicação de exemplo O que é o Symfony Symfony é um framework de desenvolvimento para PHP5. Seu

Leia mais

Sumario. Banco de Dados O que eh CakePHP Instalando o Cake Models, Controllers e Views Mais ferramentas do CakePHP Cake Bake a magica do CakePHP

Sumario. Banco de Dados O que eh CakePHP Instalando o Cake Models, Controllers e Views Mais ferramentas do CakePHP Cake Bake a magica do CakePHP Sumario Banco de Dados O que eh CakePHP Instalando o Cake Models, Controllers e Views Mais ferramentas do CakePHP Cake Bake a magica do CakePHP Entendendo Banco Imagine que vc tenha uma biblioteca e queira

Leia mais

Rails & Javascript Faça isso direito! Dicas de como organizar o javascript em apps Rails não SPA

Rails & Javascript Faça isso direito! Dicas de como organizar o javascript em apps Rails não SPA Rails & Javascript Faça isso direito! Dicas de como organizar o javascript em apps Rails não SPA $ whoami Cezinha Anjos. Comecei programando num Apple II e gravando programas em fitas cassetes há 26 anos

Leia mais

%w(akita On Rails) * 2.0 - Rolling with Rails 2.0 - O Primeiro...

%w(akita On Rails) * 2.0 - Rolling with Rails 2.0 - O Primeiro... %w(akita On Rails) * 2.0 - Rolling with Rails 2.0 - O Primeiro http://www.akitaonrails.com/2008/2/1/rolling-with-rails-2-0-o-pri %w(akita On Rails) * 2.0 Rolling with Rails 2.0 - O Primeiro Tutorial Completo

Leia mais

PHP Profissional. Alexandre Altair de Melo / Mauricio G. F. Nascimento. Editora Novatec

PHP Profissional. Alexandre Altair de Melo / Mauricio G. F. Nascimento. Editora Novatec Introdução Como a idéia deste livro é ir direto ao ponto, vou fazer isso já na introdução. A idéia desse livro não é explicar a teoria e filosofia do PHP, da orientação a objetos, as maravilhas dos design

Leia mais

Um olhar para 5 alternativas ao WAM

Um olhar para 5 alternativas ao WAM Declarativa 1 Um olhar para 5 alternativas ao WAM Declarativa: Luís Carvalho Carlos Elói Mário Araújo Miguel Calejo CCG/ZGDV: Paulo Doellinger 21/09/2011 versão 1.0 ID83 Declarativa 2 TABLE OF CONTENTS

Leia mais

UNIVERSIDADE VEIGA DE ALMEIDA BACHARELADO EM SISTEMAS DE INFORMAÇÃO INTRODUÇÃO A TESTES AUTOMATIZADOS EM RUBY ON RAILS. Thiago Cifani Ayres Escola

UNIVERSIDADE VEIGA DE ALMEIDA BACHARELADO EM SISTEMAS DE INFORMAÇÃO INTRODUÇÃO A TESTES AUTOMATIZADOS EM RUBY ON RAILS. Thiago Cifani Ayres Escola UNIVERSIDADE VEIGA DE ALMEIDA BACHARELADO EM SISTEMAS DE INFORMAÇÃO INTRODUÇÃO A TESTES AUTOMATIZADOS EM RUBY ON RAILS Thiago Cifani Ayres Escola Cabo Frio 2011 THIAGO CIFANI AYRES ESCOLA INTRODUÇÃO A

Leia mais

RR-71. Desenvolvimento Ágil para Web 2.0 com Ruby on Rails

RR-71. Desenvolvimento Ágil para Web 2.0 com Ruby on Rails RR-71 Desenvolvimento Ágil para Web 2.0 com Ruby on Rails Conheça mais da Caelum. Cursos Online www.caelum.com.br/online Casa do Código Livros para o programador www.casadocodigo.com.br Blog Caelum blog.caelum.com.br

Leia mais

Infraestrutura == código. Projetando servidores Debian com Chef e Vagrant. Antonio Terceiro

Infraestrutura == código. Projetando servidores Debian com Chef e Vagrant. Antonio Terceiro Infraestrutura == código Projetando servidores Debian com Chef e Vagrant Antonio Terceiro Infraestrutura == código Projetando servidores Debian com Chef e Vagrant Antonio Terceiro Infraestrutura == código

Leia mais

Integre Redes Sociais nas Nuvens com o Framework Play

Integre Redes Sociais nas Nuvens com o Framework Play play_ Integre Redes Sociais nas Nuvens com o Framework Play Use as redes sociais no seu sistema Play e faça o deploy nas nuvens de maneira totalmente gratuita. Na edição 57 mostramos como criar uma aplicação

Leia mais

Trabalho de Conclusão de Curso MAC 0499. CandyTex Editor LaTeX On-line

Trabalho de Conclusão de Curso MAC 0499. CandyTex Editor LaTeX On-line Universidade de São Paulo Instituto de Matemática e Estatística Trabalho de Conclusão de Curso MAC 0499 CandyTex Editor LaTeX On-line Almir Alves Pereira Orientador: Prof. Dr. Roberto Hirata Jr. almir.pereira@usp.br

Leia mais

CakePHP. Tão fácil quanto fazer um bolo!

CakePHP. Tão fácil quanto fazer um bolo! CakePHP Tão fácil quanto fazer um bolo! Roteiro Conceitos Framework MVC CakePHP Quem sou eu... Rangel Xavier 25 anos Sistemas de Informação Aluno do Mestrado em Eng. de Software Design & Desenvolvedor

Leia mais

O que é um framework?

O que é um framework? O que é um framework? Um framework, ou arcabouço, em desenvolvimento de software, é uma abstração que une códigos comuns entre vários projetos de software provendo uma funcionalidade genérica. (Wikipedia)

Leia mais

Partial View: Um padrão para reutilização de views na arquitetura MVC

Partial View: Um padrão para reutilização de views na arquitetura MVC Partial View: Um padrão para reutilização de views na arquitetura MVC RICARDO VIANA, Universidade Federal do Ceará THALISSON OLIVEIRA, Universidade Federal do Ceará FERNANDO TRINTA, Universidade Federal

Leia mais

PRESIDÊNCIA DA REPÚBLICA SECRETARIA-GERAL Secretaria-Executiva

PRESIDÊNCIA DA REPÚBLICA SECRETARIA-GERAL Secretaria-Executiva Projeto PNUD BRA/12/018 - Documento técnico com complementação da documentação de instalação e uso da plataforma Noosfero contendo conceitos e tutoriais. Consultora: Daniela Soares Feitosa Contrato n o

Leia mais

SOLID através de BDD um guia prático para rubistas. Lucas Húngaro software developer

SOLID através de BDD um guia prático para rubistas. Lucas Húngaro software developer SOLID através de BDD um guia prático para rubistas Lucas Húngaro software developer SOLID Conjunto de princípios desenvolvidos por Bob Martin que devem ser aplicados para melhorar a qualidade do código

Leia mais

Anatomia de Rails. Introdução

Anatomia de Rails. Introdução 3 Anatomia de Rails Introdução Rails foi a público, em versão incompleta, em julho de 2004. Esse framework foi extraído do produto comercial Basecamp 33, da empresa 37signals, e finalizado depois de apenas

Leia mais

Hospedagem Rails Heroku

Hospedagem Rails Heroku Hospedagem Rails Heroku por Raphael Almeida Araújo (raphox.araujo@gmail.com) Sumário Dashboard Dynos Procfile Colaboradores Databases Add ons Heroku Toolbelt Build packs Deploy Nova aplicação Publicar

Leia mais

Portais e Frameworks MVC

Portais e Frameworks MVC Portais e Frameworks MVC DAS 5316 Integração de Sistemas Corporativos Rui J. Tramontin Jr. 1 Tópicos Introdução Web Dinâmica Portais Web Portlets JSR-168 WSRP Frameworks MVC Struts Ruby on Rails 2 Servidor

Leia mais

COMPARANDO AMBIENTES DE DESENVOLVIMENTO JAVA E RUBY ON RAILS

COMPARANDO AMBIENTES DE DESENVOLVIMENTO JAVA E RUBY ON RAILS UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL INSTITUTO DE INFORMÁTICA CURSO DE ESPECIALIZAÇÃO EM WEB E SISTEMAS DE INFORMAÇÃO CHEFERSON WASHINGTON LOVATTO COMPARANDO AMBIENTES DE DESENVOLVIMENTO JAVA E RUBY

Leia mais

Grails 2.1.0 e as novidades

Grails 2.1.0 e as novidades _capa Grails 2.1.0 e as novidades Novidades na versão 2.1.0. Neste artigo vamos aprender e conhecer sobre o framework Grails. Vamos desenvolver uma aplicação para web de forma ágil, aprender sobre as convenções

Leia mais

Sistemas Operacionais Livres. Servidor Web Apache

Sistemas Operacionais Livres. Servidor Web Apache Sistemas Operacionais Livres Servidor Web Apache Apache Implementação do protocolo HTTP(80) e HTTPS(443) Arquitetura Client / Server Proviemento de páginas WEB Open Source Servidor Web mais utilizado no

Leia mais

Test Driven Infrastructure na Globo.com. globo. .com. Fernando Carolo e Rogério Schneider QCon São Paulo 2014

Test Driven Infrastructure na Globo.com. globo. .com. Fernando Carolo e Rogério Schneider QCon São Paulo 2014 Test Driven Infrastructure na Globo Fernando Carolo e Rogério Schneider QCon São Paulo 2014 Quinta-feira 15:45 Uma turminha do barulho aprontando altas confusões configurações Tudo era feito à mão!! PARTE

Leia mais

Manual de Instalação do Servidor Orion Phoenix Versão 1.0 - Novembro/2010

Manual de Instalação do Servidor Orion Phoenix Versão 1.0 - Novembro/2010 Manual de Instalação do Servidor Orion Phoenix Versão 1.0 - Novembro/2010 Manual de Instalação do Sistema Orion Phoenix 1.0 - Novembro/2010 Página 1 SUMÁRIO 1. INTRODUÇÃO...3 2. VISÃO GERAL...3 3. PROCEDIMENTOS

Leia mais

INSTALANDO E CONFIGURANDO O MY SQL

INSTALANDO E CONFIGURANDO O MY SQL INSTALANDO E CONFIGURANDO O MY SQL Este tutorial tem como objetivo mostrar como instalar o banco de dados My SQL em ambiente Windows e é destinado aqueles que ainda não tiveram um contato com a ferramenta.

Leia mais

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF)

1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) Sessão Prática II JPA entities e unidades de persistência 1 Criar uma entity a partir de uma web application que usa a Framework JavaServer Faces (JSF) a) Criar um Web Application (JPAsecond) como anteriormente:

Leia mais

OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift

OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift Prof. Charles Christian Miers e-mail: charles.miers@udesc.br OpenShift Solução livre de PaaS da RedHat Aquisição da Makara em 2010 Principais concorrentes:

Leia mais

SISTEMA SUPERVISOR RUBY ON RAILS PARA DOMÓTICA

SISTEMA SUPERVISOR RUBY ON RAILS PARA DOMÓTICA Universidade São Francisco Engenharia de Computação GUILHERME DA SILVA MELLO SISTEMA SUPERVISOR RUBY ON RAILS PARA DOMÓTICA Itatiba 2010 GUILHERME DA SILVA MELLO - 002200601415 SISTEMA SUPERVISOR RUBY

Leia mais

Partial View: Um padrão para reutilização de views na arquitetura MVC

Partial View: Um padrão para reutilização de views na arquitetura MVC Partial View: Um padrão para reutilização de views na arquitetura MVC Ricardo Viana 1, Thalisson Oliveira 1, Fernando Trinta 1, Rossana Andrade 1 1 Departamento de Computação - Mestrado e Doutorado em

Leia mais

Padrões, PEAR e Frameworks PHP

Padrões, PEAR e Frameworks PHP Professor: FLÁVIO GOMES DA SILVA LISBOA (FGSL) AULA 2 A MISSÃO! Ou A Vingança do Mapeamento Objeto-Relacional Plano de Aulas Dia 1 2 3 4 5 Conteúdo Motivação para o uso de frameworks. Instalação e uso

Leia mais

Versões CentOS 4.7 Openupload 0.4.1 PHP 5.2 Postgresql 8.2. Requisitos Servidor HTTP PHP Base de dados(mysql, postgresql,arquivo de texto)

Versões CentOS 4.7 Openupload 0.4.1 PHP 5.2 Postgresql 8.2. Requisitos Servidor HTTP PHP Base de dados(mysql, postgresql,arquivo de texto) Openupload O openupload é um aplicativo em php que é semelhante ao megaupload rapid-share entre outros. Os usuários administrador e a senha são admin e admin. Versões CentOS 4.7 Openupload 0.4.1 PHP 5.2

Leia mais

Tratamento de Eventos Orientado à Composição de Serviços Web Documento Técnico para Configuração e Validações Práticas (data: 27/02/2012)

Tratamento de Eventos Orientado à Composição de Serviços Web Documento Técnico para Configuração e Validações Práticas (data: 27/02/2012) Tratamento de Eventos Orientado à Composição de Serviços Web Documento Técnico para Configuração e Validações Práticas (data: 27/02/2012) Mauricio Chui Rodrigues (chui@usp.br) Índice 1. Introdução...3

Leia mais

Frameworks para Desenvolvimento em PHP Elton Luís Minetto

Frameworks para Desenvolvimento em PHP Elton Luís Minetto Frameworks para Desenvolvimento em PHP Elton Luís Minetto Novatec capítulo 1 Introdução Uma das grandes vantagens do PHP é sua facilidade de aprendizado. Ao ler poucas páginas de tutoriais ou de algum

Leia mais

Sumário. Parte I Introdução 21. 1 Introdução 15 1.1 O Rails é ágil... 17 1.2 Explorando o conteúdo... 18 1.3 Agradecimentos... 19

Sumário. Parte I Introdução 21. 1 Introdução 15 1.1 O Rails é ágil... 17 1.2 Explorando o conteúdo... 18 1.3 Agradecimentos... 19 Sumário 1 Introdução 15 1.1 O Rails é ágil.......................................................... 17 1.2 Explorando o conteúdo................................................... 18 1.3 Agradecimentos........................................................

Leia mais

Prestação de serviços em: Baseados em: Para construir sua infraestrutura de TI e criar novas soluções de negócio. - Consultoria - Suporte - Projetos

Prestação de serviços em: Baseados em: Para construir sua infraestrutura de TI e criar novas soluções de negócio. - Consultoria - Suporte - Projetos Prestação de serviços em: Baseados em: - Consultoria - Suporte - Projetos - Desenvolvimento - Soluções e Aplicativos - Treinamento - Softwares Livres - Open Source - Padrões Abertos Para construir sua

Leia mais

Introdução ao Sistema. Características

Introdução ao Sistema. Características Introdução ao Sistema O sistema Provinha Brasil foi desenvolvido com o intuito de cadastrar as resposta da avaliação que é sugerida pelo MEC e que possui o mesmo nome do sistema. Após a digitação, os dados

Leia mais

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração Ambiente Web É o ambiente formado

Leia mais

ZEND F r a m e w o r k

ZEND F r a m e w o r k LOGO ZEND F r a m e w o r k Alexsander Muraro FRAMEWORK O que é? Um framework nada mais é do que uma arquitetura padrão que fornece várias ferramentas comuns a todo tipo de projeto; Utilizam os mais variados

Leia mais

Play. Aumente sua produtividade com o framework. No ano de 2007 o desenvolvedor Guillaume Bort

Play. Aumente sua produtividade com o framework. No ano de 2007 o desenvolvedor Guillaume Bort play_ Aumente sua produtividade com o framework Play Crie um sistema completo em minutos e entenda por que tantas pessoas estão abandonando o seu framework web preferido para usar Play. No ano de 2007

Leia mais

BEM-VINDOS AO CURSO DE ORIENTADO A OBJETOS

BEM-VINDOS AO CURSO DE ORIENTADO A OBJETOS 21/11/2013 PET Sistemas de Informação Faculdade de Computação Universidade Federal de Uberlândia 1 BEM-VINDOS AO CURSO DE ORIENTADO A OBJETOS Leonardo Pimentel Ferreira Higor Ernandes Ramos Silva 21/11/2013

Leia mais

Heroku. Implantando Aplicações Java no. heroku_. Descubra como é fácil ter sua aplicação rodando em Cloud Computing

Heroku. Implantando Aplicações Java no. heroku_. Descubra como é fácil ter sua aplicação rodando em Cloud Computing heroku_ Implantando Aplicações Java no Heroku Descubra como é fácil ter sua aplicação rodando em Cloud Computing O que é o Heroku? Heroku é uma plataforma de cloud computing que foi criada para facilitar

Leia mais

Ademir C. Gabardo. Novatec

Ademir C. Gabardo. Novatec Ademir C. Gabardo Novatec Novatec Editora Ltda. 2015. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem

Leia mais

Ferramenta para Divulgação de Oportunidades do PortalBsi. Guilherme da Costa de Albuquerque

Ferramenta para Divulgação de Oportunidades do PortalBsi. Guilherme da Costa de Albuquerque UNIVERSIDADE FEDERAL DO ESTADO DO RIO DE JANEIRO CENTRO DE CIÊNCIAS EXATAS E TECNOLOGIA ESCOLA DE INFORMÁTICA APLICADA Ferramenta para Divulgação de Oportunidades do PortalBsi Guilherme da Costa de Albuquerque

Leia mais

Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Ciências da Computação ALDREY ROCHA DUARTE

Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Ciências da Computação ALDREY ROCHA DUARTE Universidade Federal de Minas Gerais Instituto de Ciências Exatas Departamento de Ciências da Computação ALDREY ROCHA DUARTE METODOLOGIA RAILS: ANÁLISE DA ARQUITETURA MODEL VIEW CONTROLLER APLICADA Belo

Leia mais

Casa do Código Livros para o programador Rua Vergueiro, 3185-8º andar 04101-300 Vila Mariana São Paulo SP Brasil

Casa do Código Livros para o programador Rua Vergueiro, 3185-8º andar 04101-300 Vila Mariana São Paulo SP Brasil Casa do Código Todos os direitos reservados e protegidos pela Lei nº9.610, de 10/02/1998. Nenhuma parte deste livro poderá ser reproduzida, nem transmitida, sem autorização prévia por escrito da editora,

Leia mais

Começando com Zend Framework

Começando com Zend Framework Começando com Zend Framework Versão brasileira da apresentação disponível em http://www.slideshare.net/baohx2000/zend-framework-19-setup-using-zendtool Ou: Como eu aprendi a parar de me preocupar e amei

Leia mais

Alert Dialog. There are unsaved changes. What would you like to do? Cancel. Rails Standalone

Alert Dialog. There are unsaved changes. What would you like to do? Cancel. Rails Standalone Alert Dialog There are unsaved changes What would you like to do? Don't Save Cancel Save Rails Standalone Rails como aplicação desktop por Fabio Akita - 2007 Surgeworks Brazil Rails Practice Manager Obs.

Leia mais

Laravel 5: Essencial

Laravel 5: Essencial Laravel 5: Essencial Alta produtividade no mundo Real Wesley Willians Ramos da Silva Esse livro está à venda em http://leanpub.com/laravel5essencial Essa versão foi publicada em 2015-05-06 This is a Leanpub

Leia mais

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Desenvolvimento em PHP usando Frameworks Elton Luís Minetto Agenda Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro Ambiente Web É o ambiente

Leia mais

CakePHP Cookbook Documentation

CakePHP Cookbook Documentation CakePHP Cookbook Documentation Release 2.x Cake Software Foundation October 15, 2014 Conteúdo 1 Primeiros Passos 1 Blog.................................................. 1 Blog - Continuação..........................................

Leia mais

CakePHP Cookbook Documentation

CakePHP Cookbook Documentation CakePHP Cookbook Documentation Versão 2.x Cake Software Foundation 04 October, 2015 Conteúdo 1 Primeiros Passos 1 Blog.................................................. 1 Blog - Continuação..........................................

Leia mais

YesSQL. Como os recursos avançados do PostgreSQL podem ajudar o desenvolvedor de aplicações rails. quinta-feira, 3 de novembro de 11

YesSQL. Como os recursos avançados do PostgreSQL podem ajudar o desenvolvedor de aplicações rails. quinta-feira, 3 de novembro de 11 YesSQL Como os recursos avançados do PostgreSQL podem ajudar o desenvolvedor de aplicações rails. mas antes de mais nada... Essa palestra não é...... um início de uma guerra com os entusiastas de opções

Leia mais

Arquivo Digital de Trabalhos

Arquivo Digital de Trabalhos Universidade do Minho MEI - Engenharia de Linguagens Arquivo Digital de Trabalhos Práticos Nuno Job a43190@alunos.uminho.pt 15 de Junho de 2008 Resumo O enorme crescimento dos recursos computacionais,

Leia mais

JSF e PrimeFaces. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul

JSF e PrimeFaces. Professor: Ricardo Luis dos Santos IFSUL Campus Sapucaia do Sul JSF e PrimeFaces Professor: Ricardo Luis dos Santos IFSUL 2015 Agenda Introdução Desenvolvimento Web Java Server Faces Exercício 2 Introdução Ao longo dos anos diversas linguagens de programação foram

Leia mais

Relatório Científico - FAPESP

Relatório Científico - FAPESP UNIVERSIDADE DE SÃO PAULO Instituto de Ciências Matemáticas e de Computação Caixa Postal 668-13560-970 - São Carlos - SP http://www.icmc.usp.br Relatório Científico - FAPESP Título: "Estudo de métodos

Leia mais

Criando Frameworks Inteligentes com PHP. Uma abordagem prática: vantagens, aplicações e procedimentos.

Criando Frameworks Inteligentes com PHP. Uma abordagem prática: vantagens, aplicações e procedimentos. Criando Frameworks Inteligentes com PHP Uma abordagem prática: vantagens, aplicações e procedimentos. Apresentação Equipes ao redor do mundo utilizam diferentes padrões de projeto, de acordo com suas necessidades

Leia mais

Rails 3 Básico Cloves Carneiro Jr. Rida Al Barazi

Rails 3 Básico Cloves Carneiro Jr. Rida Al Barazi Rails 3 Básico Cloves Carneiro Jr. Rida Al Barazi Novatec Original English language edition published by Apress Inc., 2560 Ninth Street, Suite 219, Berkeley, CA 94710 USA. Copyright 2009 by Apress, Inc..

Leia mais

Monday, August 6, 12

Monday, August 6, 12 Gerência de Configurações em Cloud Puppet em ambientes IaaS José Augusto (Guto) Carvalho jose.carvalho@4linux.com.br whoami Consultor/SysAdmin (LPIC-3) na 4Linux.com.br 12 anos de experiência com tecnologias

Leia mais

Estudo e avaliação de ferramentas para desenvolvimento ágil

Estudo e avaliação de ferramentas para desenvolvimento ágil Estudo e avaliação de ferramentas para desenvolvimento ágil Pablo Ribeiro Suárez [1], Gernan Soares de Andrade [2], Allyson Jerônimo Dantas [3], Karlos Thadeu Matias Vital de Oliveira [4], Geam Carlos

Leia mais

Tutorial de instalação do ambiente Ruby, Ruby on Rails e MySQL no Ubuntu 10.04.

Tutorial de instalação do ambiente Ruby, Ruby on Rails e MySQL no Ubuntu 10.04. Tutorial de instalação do ambiente Ruby, Ruby on Rails e MySQL no Ubuntu 10.04. Neste tutorial vamos instalar um ambiente completo para desenvolvimento Ruby, Rails e MySQL no Ubuntu 10.04. É necessário

Leia mais

Inscrições em Eventos

Inscrições em Eventos Inscrições em Eventos Manual de Instalação Configuração Módulo de certificados Videira(SC), 05/01/2016 Sumário 1Tecnologias Utilizadas...3 1.1Sistema Operacional...3 1.2Servidor Web...3 1.3Linguagem de

Leia mais