Introdução às vantagens do Rails

Rails é o veículo que leva o Ruby à Web. A seguir estão algumas vantagens dos trilhos:

  • Os trilhos são usados ​​para criar uma estrutura de aplicativo.
  • Os trilhos geram controlador.
  • Através do Rails, podemos criar uma ação adicionando um método a um controlador.
  • Os trilhos fornecem uma maneira de criar um modelo de exibição.
  • Adicione uma segunda ação a um aplicativo Web.
  • Renderize qualquer modelo.
  • Link para ações de visualizações.

Vantagens dos trilhos

1 Vantagens comuns

  • Rails é uma estrutura de aplicativo da web que usa Ruby como sua linguagem de programação
  • Os trilhos fornecem esqueleto de aplicativo e adicionam determinadas configurações, de modo que as configurações do zero não sejam necessárias.
  • Isso facilita as operações básicas de CRUD, a grande quantidade de código que costumávamos fazer em estruturas como servlets e struts etc. não é tão complicada ao trabalhar com Ruby e Rails, os trilhos também eliminam a necessidade de configurações de arquivos XML

Padrão de Design MVC Único e Vantajoso para 2 Trilhos

  • O núcleo da estrutura do Rails carrega o padrão de design do MVC.
  • O ActiveRecord e as classes de modelo que você constrói sobre o ActiveRecord fornecem a camada de modelo do seu aplicativo; essa camada fornece mapeamento objeto-relacional (ORM) entre as classes de rails e o banco de dados usado.
  • A camada de visualização de um aplicativo Rails é implementada nos arquivos de modelo ERB, os arquivos ERB são uma mistura de HTML e código ruby ​​incorporado e são exatamente como os arquivos JSP.
  • O Rails suporta dois arquivos embutidos:
  1. Arquivo RXML - maneira de criar um arquivo XML usando código ruby
  2. Arquivo RJS - significa Ruby Javascript, Action Pack é a biblioteca na qual os trilhos implementam esse recurso.
  • A implementação do controlador rails também faz parte da biblioteca do Action Pack, mantendo os métodos de interação com os lados do cliente e do servidor simples.

a) Diretório e conteúdo do Rails

Aplicativos Rails têm uma maneira comum em termos de estrutura de diretórios e localização de arquivos. Os diretórios e seus respectivos conteúdos são os seguintes:

  • app: para onde vai todo o código MVC do aplicativo
  • config: arquivos de configuração do aplicativo
  • DB: Esquema do banco de dados e arquivos de migração
  • doc : documentação para seu aplicativo
  • lib : código personalizado específico do aplicativo que não faz parte do seu código MVC
  • log: os arquivos de log do aplicativo criados automaticamente pelo Rails
  • público : JavaScript, CSS, imagens e outros arquivos estáticos
  • script: scripts Rails para utilitários de geração, depuração e desempenho de código
  • teste: código relacionado ao teste da unidade e arquivos relacionados
  • tmp : cache, informações da sessão e arquivos de soquete usados ​​pelo servidor da Web
  • fornecedor: onde os plug-ins do Rails estão instalados

b) Scripts Rails:

  • Console do Rails: O console do Rails é um utilitário de linha de comando que permite executar um aplicativo Rails em um ambiente completo do Rails, diretamente da linha de comando. Essa ferramenta é útil ao depurar o código desenvolvido
  • WEBrick: O WEBRick é o servidor web incluído na estrutura de trilhos e ajuda nos testes no nível do host local.
  • Geradores: O Rails incorporou scripts de geração, usados ​​na geração automática de classes de modelo e controladores automaticamente para o aplicativo.
  • Migrações: Usado para definir a estrutura de um banco de dados, impede a gravação de SQL para criar um banco de dados, cada alteração no esquema do banco de dados resulta em um arquivo de migração separado.

3 Vantagens de criar um aplicativo com Rails

Existem algumas etapas a serem seguidas, conforme mencionado abaixo -

  1. Criação de projeto usando o comando rails
  2. Configuração do banco de dados
  3. Criação de modelo, serviço e controlador
  4. Estilo de aplicação

Etapa 1: Criação do Projeto

Digamos que você esteja criando um projeto nomeado como "Agenda de telefones", você pode criar um diretório no qual deseja gerenciar todo o código nos trilhos e digitar o script fornecido para a criação de "agenda de contatos do trilho "

Depois de fazer isso, você descobrirá que os trilhos criaram a estrutura / esqueleto para você, a estrutura exemplar é mostrada abaixo

Você pode descobrir que controladores, modelos e visualizações foram criados, colocando o padrão de design do MVC em linha e, além disso, os trilhos criaram logs para arenas de produção, desenvolvimento e teste.

  • Criação de servidor WEBrick

Digite o comando “script ruby ​​/ servidor Webrick , isso faz com que os trilhos iniciem o servidor e o nome do servidor é passado como argumento, finalmente, para dizer ao ruby ​​que esse servidor deve ser criado entre as opções disponíveis.

A porta padrão vinculada ao WEBrick é 3000; quaisquer alterações, se desejado, neste contexto, podem ser feitas em variáveis ​​de ambiente.

Etapa 2: configuração do banco de dados

Vamos usar o sqLite3 por exemplo e dizer para criar uma tabela para nós

sqlite> CREATE TABLE COMPANY(
ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
PhoneNumber TEXT NOT NULL,
ADDRESS CHAR(50),
);

Etapa 3: criação do MVC

Use o script fornecido para gerar o modelo primeiro "ruby script / generate model Phonebook". Isso criará arquivos para você nos diretórios fornecidos -

app / models / phonebook.rb // representa o objeto do seu modelo
test / unit / phonebook_test.rb
text / fixtures / phonebook.yml
db / migrate
db / migrate / 001_create_phonebook.rb

  • Controlador e criação de visualizações

Digite o comando fornecido para criar o controller & views "ruby script / generate controller phonebook". Ele cria os seguintes arquivos:

app / visualizações / agenda
app / controllers / phonebook_controller.rb
test / funcional / phonebook_controller_test.rb
app / helpers / phonebook_helper.rb

Etapa 4: execute o aplicativo e verifique se está funcionando

Crie um modelo primeiro no diretório app / views / agenda e vamos chamar esse arquivo de "index.html.erb", digite algum texto nesse arquivo como "Hey! Funciona ”e depois salve.

Inicie o servidor usando o script "script / servidor ruby"

O console narrará a história e, quando o aplicativo for executado, vá para o URL http: // localhost: 3000 / contact / index here index refere-se à ação que você criaria, onde os resultados buscados em um banco de dados serão transmitidos e, assim, renderizados pela vista.

Esta foi a introdução básica, trazendo vantagens da estrutura de trilhos, você pode explorar cada parte em sua profundidade e existem alguns recursos avançados exploráveis ​​também conforme mencionado abaixo:

  1. Desenvolvimento RESTful com trilhos
  2. Usando o ActionMailer com trilhos para enviar e-mails aos assinantes.
  3. ActiveResource (elogio do REST do lado do cliente) e XML (para conversão de dados)
  4. Implantação facilitada com Capistrano
  5. Adicionando plug-ins.
  6. Usando protótipo e trilhos

Artigos recomendados

Este foi um guia para as vantagens do Rails. Aqui discutimos as vantagens de usar o Rails no mundo real. Você também pode consultar o seguinte artigo para saber mais -

  1. Vantagens da matriz
  2. Vantagens do Blockchain
  3. Vantagens do POO
  4. Vantagens da computação em nuvem