Tutorial Ruby on Rails: Tot el que heu de saber sobre les aplicacions web



Aquest tutorial de Ruby on Rails us proporcionarà un coneixement profund sobre Rails Framework i us ajudarà a crear una aplicació web des de zero.

Milions d’empreses utilitzen Internet com a canal de comunicacions rendible. Els permet intercanviar informació amb el seu mercat objectiu i fer transaccions ràpides i segures. Els marcs són biblioteques que us ajuden a desenvolupar la vostra aplicació de manera més ràpida i intel·ligent. és un dels marcs d’aplicacions web més productius. Aquest tutorial de Ruby on Rails us proporcionarà un coneixement profund sobre el marc de les aplicacions web.

Els següents temes es tracten en aquest tutorial de Ruby on Rails:





Què és Ruby on Rails?

Ruby on Rails- edurekaRuby on Rails, també conegut com Rails, és un servidormarc d'aplicacions web escrit en llenguatge de programació Ruby. És un marc de control de visualització de models que proporciona una estructura per a una base de dades i pàgines web. Es pot desenvolupar una aplicació almenys deu vegades més ràpidament amb Rails que un típic marc.



Continuem amb el tutorial de Ruby on Rails i descobrim més raons per utilitzar aquest marc.

Per què utilitzar Ruby on Rails?

El framework web inclou funcions per facilitar el desenvolupament web tant del costat del client com del servidor. Proporciona l'estructura bàsica necessària per als desenvolupadors per crear pàgines web, serveis web i bases de dades. A més, permet als desenvolupadors crear interfícies d'usuari mitjançant la combinació , CSS, i XML. Vegem alguns dels motius pels quals hauríem de triar Ruby on Rails per sobre d'altres marcs:

  • És perfecte per a tecnologies web
  • Estalvia diners
  • Estalvia temps
  • Comunitat activa i útil
  • Creeu les vostres pròpies aplicacions Plug & Play
  • Utilitzat per grans empreses

Ara que ja sabem per què hem de preferir Ruby on Rails més que altres marcs, anem amb el nostre tutorial Ruby on Rails i coneixem el llenguatge de programació en què està escrit.



Introducció a Ruby

Ruby és un llenguatge de programació de codi obert dinàmic i centrat en la simplicitat i la productivitat. Té una sintaxi elegant, de lectura natural i fàcil d’escriure. A Ruby, absolutament tot és un objecte, és a dir, tot opera en el mateix paradigma d’enviar i rebre missatges.

Continuem amb el nostre tutorial Ruby on Rails i fem una ullada a alguns dels avantatges del llenguatge de programació Ruby.

Avantatges de Ruby

El rubí sovint es recomana als principiants perquè és fàcil d’utilitzar i dominar. Una altra raó és que inclou una llarga llista de beneficis en comparació amb altres idiomes. Aixòés un dels llenguatges de programació més populars i proporciona moltes aplicacions en auge. Vegem alguns dels avantatges del llenguatge de programació:

Senzillesa - La sintaxi de Ruby és molt senzilla i llegible. Permet als desenvolupadors de Ruby fer més amb menys codi. La llegibilitat també fa que Ruby s’autodocumenti gairebé i redueix la càrrega d’escriure comentaris separats o text d’ajuda per als desenvolupadors.

Desenvolupament més ràpid - El desenvolupament web amb Ruby on Rails és més ràpid a causa de l'orientació a l'objecte del llenguatge de programació Ruby. una línia de codi a Ruby pot valer de vegades sis línies de codi Java. Ofereix una potent infraestructura des del començament i estalvia un temps i un esforç considerable per als desenvolupadors per construir-ne una des de zero.

Manteniment i actualitzacions de Easy Code - El rubí és conegut per la seva estabilitat i previsibilitat. És bastant fàcil modificar el codi existent i afegir noves funcions a un lloc. Això és particularment valuós per a projectes i startups a llarg termini.

Rendibilitat - Es pot executar en codi obert gratuït Linux i funciona bé amb molts servidors web i bases de dades gratuïts. Tot el procés de desenvolupament i les actualitzacions de codi es realitzen més ràpidament. per tant, els propietaris d’empreses tendeixen a gastar menys diners en el desenvolupament del seu lloc web i la seva actualització.

Ara que coneixeu alguns dels avantatges del llenguatge de programació Ruby, anem endavant amb el nostre tutorial Ruby on Rails i comprovem alguns dels marcs populars de Ruby.

Estructures de Ruby

Les regles de sintaxi expressiva de Ruby permeten als programadors construir aplicacions web escrivint codi fàcil de llegir. Fins i tot molts desenvolupadors opten per Ruby per crear prototips sense dedicar temps i esforç addicionals. Però els desenvolupadors no poden escriure aplicacions web grans i complexes a Ruby sense aprofitar marcs web. Les eines, les biblioteques i les utilitats que proporcionen els frameworks web de Ruby permeten als programadors escriure aplicacions web d’acord amb els diferents requisits empresarials.

Alguns dels famosos Ruby Frameworks inclouen:

  • Ruby on Rails
  • Rodes
  • Sinatra
  • Cuba
  • Hanami
  • Cremat
  • Trail blazer

Per tant, anem a centrar-nos en un dels marcs més populars de Ruby i coneixem més sobre Rails Framework en aquest tutorial de Ruby on Rails.

Ruby on Rails

com utilitzar la subcadena al java

Ruby on Rails és el marc web més popular per al llenguatge de programació Ruby. El framework web de pila completa inclou funcions per facilitar el desenvolupament web tant del client com del servidor. Proporciona l'estructura bàsica necessària per als desenvolupadors per crear pàgines web, serveis web i bases de dades.

Ara continuem amb el nostre tutorial Ruby on Rails i enumerem alguns dels motius pels quals Rails és escollit entre centenars d’altres llenguatges de programació.

Avantatges de Ruby on Rails

  1. Forta adhesió a les normes - Un dels avantatges més destacats de Ruby on Rails és el fort suport dels estàndards web per a cada part d’una aplicació, des de la interfície d’usuari fins a la transferència de dades. Facilita l’aprenentatge de l’idioma per als principiants i l’ús dels professionals és molt més agradable. No només això, sinó que també minimitza la quantitat de codi que cal escriure per implementar una característica.
  2. Comunitat enorme i activa - Al voltant del 10% dels llocs web més populars del món utilitzen Ruby on Rails, cosa que el situa entre les 3 eines de desenvolupament web més utilitzades. Hi ha una gran comunitat de desenvolupadors de RoR i centenars de gemmes i biblioteques útils creades per la comunitat que podeu utilitzar com a part del vostre propi programari.
  3. Eficiència temporal - Hi ha centenars d’eines a Ruby on Rails que poden accelerar i simplificar la vostra experiència de codificació general, així com estalviar temps de tasques senzilles però que requereixen molt de temps. Bàsicament, això significa que podeu guanyar més diners en el mateix temps.
  4. Popularitat entre les grans empreses - La majoria de les grans empreses amb analistes professionals prenen bones decisions sobre les eines que utilitzen per als seus projectes. Ruby on Rails definitivament s’ha guanyat una reputació tan gran ja que hi ha molts projectes realment massius que encara l’utilitzen. Algunes de les grans empreses inclouen GitHub, Airbnb, shopify, etc.

Ara anem endavant amb el nostre tutorial Ruby on Rails i coneixem algunes de les tasques principals realitzades per Rails mentre es construeix una aplicació.

Estructura de rails

Un framework és un programa, un conjunt de programes i una biblioteca de codis que escriu la major part de la vostra aplicació. Quan utilitzeu un marc, el vostre treball consisteix a escriure les parts de l’aplicació que fan que faci les coses específiques que desitgeu. Mentre es proposa escriure una aplicació Rails, és important realitzar tres tasques principals com ara:

  1. Descriviu i modeleu el domini de la vostra aplicació: El domini és l'univers de la vostra aplicació. El domini pot ser una botiga de música, una universitat, un servei de cites, una llibreta d’adreces o un inventari de maquinari. Per tant, aquí heu d’esbrinar què hi ha, quines entitats existeixen en aquest univers i com es relacionen els ítems que conté. Això equival a modelar una estructura de base de dades per mantenir les entitats i la seva relació.
  2. Especifiqueu què pot passar en aquest domini & menys El model de domini és estàtic i hem de fer-lo dinàmic. Les adreces es poden afegir a una llibreta d’adreces, les partitures musicals es poden comprar a les botigues de música i els usuaris poden iniciar la sessió en un servei de cites. Heu d’identificar tots els escenaris o accions possibles en què poden participar els elements del vostre domini.
  3. Trieu i dissenyeu les visualitzacions disponibles del públic del domini & menys En aquest moment, podeu començar a pensar en termes del navegador web. Un cop hàgiu decidit que el vostre domini té estudiants i que es poden registrar a les classes, podeu imaginar una pàgina de benvinguda, una pàgina de registre i una pàgina de confirmació, etc. Cadascuna d'aquestes pàgines o visualitzacions mostren a l'usuari com funcionen les coses. situar-se en un punt determinat.

Basat en les tres tasques anteriors, Ruby on Rails s’ocupa d’un marc Model Controller. Per tant, anem endavant amb el nostre tutorial Ruby on Rails i coneixem més sobre el MVC Framework.

Marc MVC de Ruby on Rails

El Controlador de visualització de models El principi divideix el treball d’una aplicació en tres subsistemes separats però estretament cooperatius.

  • Model (ActiveRecord): manté la relació entre els objectes i la base de dades i gestiona la validació, l'associació, les transaccions i molt més. Aquest subsistema s’implementa a la biblioteca ActiveRecord, que proporciona una interfície i unió entre les taules d’una base de dades relacional i el codi del programa Ruby que manipula els registres de la base de dades. Els noms de mètodes Ruby es generen automàticament a partir dels noms de camps de les taules de bases de dades.
  • Veure (ActionView): és una presentació de dades en un format concret, desencadenada per la decisió del responsable del tractament de presentar les dades. Són sistemes de plantilles basats en scripts com JSP, ASP, PHP i molt fàcils d’integrar amb la tecnologia AJAX. Aquest subsistema s’implementa a la biblioteca ActionView, que és un sistema basat en Ruby incrustat (ERb) per definir plantilles de presentació per a la presentació de dades. Totes les connexions web a una aplicació Rails resulten en la visualització d'una vista.
  • Controlador (ActionController): la instal·lació de l'aplicació que dirigeix ​​el trànsit, d'una banda, consultant els models per obtenir dades específiques i, d'altra banda, organitzant aquestes dades en un formulari que s'adapti a les necessitats d'una vista determinada. Aquest subsistema s’implementa a ActionController, que és un intermediari de dades situat entre ActiveRecord i ActionView.

Ara que ja sabeu què és Ruby on Rails i per què hauríem d’utilitzar aquest marc, anem endavant i fem una ullada al procés d’instal·lació de Ruby and Rails.

Passos d'instal·lació

Per desenvolupar una aplicació web amb Ruby on Rails Framework, primer hem d’instal·lar el següent programari:

  • Rubí
  • El marc Rails
  • Un servidor web
  • Un sistema de bases de dades

Rails funciona amb molts sistemes de bases de dades, inclòs MySQL , PostgreSQL, SQLite, Oracle, DB2 i SQL Server. Consulteu el manual de configuració del sistema de base de dades corresponent per configurar la vostra base de dades.

Instal·lació de rails al Windows

Pas 1: instal·leu Ruby

descarregueu un paquet d'instal·lació des derubyinstaller.org. Segueix el descarregar enllaç i executeu l’instal·lador resultant. Podeu instal·lar l’última versió disponible de Ruby amb un sol clic. És un paquet molt petit i també obtindreu RubyGems junt amb aquest paquet. Després de la instal·lació, també podeu comprovar la versió escrivint rubí -v a l'indicador d'ordres.

Pas 2: instal·leu Rails

Amb Rubygems carregat, podeu instal·lar tots els rails i les seves dependències mitjançant l'ordre següent a través de la línia d'ordres i menys

C:> rails d’instal·lació de gemmes

Pas 3: comproveu la versió de rails

Utilitzeu l'ordre següent per comprovar la versió de rails.

C:> rails -v

Sortida

Rails 5.2.2

Un cop hàgiu acabat els passos anteriors, heu instal·lat amb èxit Ruby on Rails a través de Windows.

Ara que ja teniu una idea de Ruby on Rails Framework i de com instal·lar-lo, anem endavant amb el nostre tutorial Ruby on Rails i entenem una implementació senzilla de construir una pàgina web mitjançant el framework.

Construir una pàgina web amb Ruby on Rails (demostració)

Aquí utilitzarem PostgreSQL com a base de dades. És una opció popular entre la comunitat de Ruby On Rails. Primer heu de navegar fins al directori on voleu desar el projecte i obrir el símbol del sistema.

què és aquest operador a Java

Per generar una nova aplicació, executeu el codi següent:

rails new collabfield --database = postgresql

Amb això, hem generat amb èxit la nostra nova aplicació i podem navegar al nou directori mitjançant l'ordre següent:

cd collabfield

Un cop ens trobem dins del directori, podem executar l'aplicació mitjançant l'ordre següent:

rails s

Amb això, hem iniciat la nostra aplicació i ara heu d’obrir el navegador i anar a http: // localhost: 3000, on trobareu la pàgina de benvinguda de Rails.

Ara canviarem la pàgina de benvinguda de Rails a la nostra pàgina principal i, per a això, hem de generar un nou controlador anomenat pàgines mitjançant l'ordre següent:

rails g pàgines de controlador

Utilitzarem aquest PagesController per gestionar les nostres pàgines especials i estàtiques. Podem utilitzar Notepad ++ o text sublim per obrir el fitxer pages_controller.rb.

app / controllers / pages_controller.rb

Quan obrim pages_controller.rb, veiem això:

classe PagesController 

Tots els controladors que creem heretaran de la classe ApplicationController. Per tant, tots els mètodes definits dins d'aquesta classe estaran disponibles a tots els nostres controladors.

Definirem un mètode públic anomenat index, de manera que es pugui cridar com a acció:

classe PagesController 

Ara definim una ruta perquè Rails sàpiga a quin controlador i la seva acció trucar quan obrim la nostra pàgina arrel. Obriu un fitxer routes.rb a app / config / routes.rb i inseriu la línia següent:

arrel a: 'pàgines # índex'
Rails.application.routes.draw fa root al final: 'pages # index'

Ara creem una nova plantilla per a la nostra acció d'índex. Aneu a app / views / pages i creeu un fitxer index.html.erb dins d’aquest directori. Dins d’aquest fitxer podem escriure el codi HTML + Ruby incrustat habitual.

  

A Ruby on Rails exemple de pàgina web.

Inici Enllaç Enllaç Enllaç

Sobre mi

Foto meva:
Imatge

Alguns textos sobre els serveis que m'abandonen per culpa meva ...

Més text

Lorem ipsum consumidor és Sme.

Imatge
Imatge
Imatge

TÍTOL TITULAR

Descripció del títol, 7 de desembre de 2017
Imatge

Alguns textos ..

Calma l’ànima, que és culpa dels que estan als despatxos del meu treball, van abandonar el consectetur general adipiscant elit, sed tempor i vitalitat, de manera que el treball i la pena, algunes coses importants a fer eiusmod. Amb els anys arriben, qui fan exercici amb nostàlgia, el districte escolar.


TÍTOL TITULAR

Descripció del títol, 2 de setembre de 2017
Imatge

Alguns textos ..

Calma l’ànima, que és culpa dels que estan als despatxos del meu treball, van abandonar el consectetur general adipiscant elit, sed tempor i vitalitat, de manera que el treball i la pena, algunes coses importants a fer eiusmod. Amb els anys arriben, qui fan exercici amb nostàlgia, el districte escolar.

Peu de pàgina

Per obtenir més informació sobre HTML: ***Clica aquí***

Ara, quan tornem a la nostra pàgina d'inici, quedarà així:

Ara amb això, arribem al final d’aquest tutorial de Ruby on Rails. Espero que us hagi agradat aquest article i hàgiu entès com utilitzar el framework Ruby on Rails per a aplicacions web. Per tant, si heu llegit això, ja no sou un novell de Ruby on Rails. Proveu aquests exemples i feu-me saber si teniu algun repte al desplegar el codi.

Ara que heu après sobre Ruby on Rails Framework, consulteu el perEdureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. Aquesta formació en certificació està comissariada per professionals de la indústria segons els requisits i exigències de la indústria. Exploreu les pràctiques de desenvolupament web de pila completa amb 'Ruby on Rails' per crear aplicacions altament escalables en un període de temps més curt en comparació amb els seus homòlegs, utilitzant conceptes com MVC, Gems, Action View, Action Controller, Active Record & Deployment i Projectes d'aplicacions web. una pregunta per a nosaltres? Si us plau, mencioneu-lo a la secció de comentaris de 'Tutorial Ruby on Rails' i us respondrem.