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:
- Arquivo RXML - maneira de criar um arquivo XML usando código ruby
- 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 -
- Criação de projeto usando o comando rails
- Configuração do banco de dados
- Criação de modelo, serviço e controlador
- 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:
- Desenvolvimento RESTful com trilhos
- Usando o ActionMailer com trilhos para enviar e-mails aos assinantes.
- ActiveResource (elogio do REST do lado do cliente) e XML (para conversão de dados)
- Implantação facilitada com Capistrano
- Adicionando plug-ins.
- 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 -
- Vantagens da matriz
- Vantagens do Blockchain
- Vantagens do POO
- Vantagens da computação em nuvem