Tutoriel Ruby on Rails: tout ce que vous devez savoir sur les applications Web



Ce didacticiel Ruby on Rails vous fournira une connaissance approfondie du framework Rails et vous aidera à créer une application Web à partir de zéro.

Des millions d'entreprises utilisent Internet comme moyen de communication rentable. Il leur permet d'échanger des informations avec leur marché cible et d'effectuer des transactions rapides et sécurisées. Les frameworks sont des bibliothèques qui vous aident à développer votre application plus rapidement et plus intelligemment. est l'un des frameworks d'applications Web les plus productifs. Ce didacticiel Ruby on Rails vous fournira une connaissance approfondie du cadre d'application Web.

Les sujets suivants sont traités dans ce didacticiel Ruby on Rails:





Qu'est-ce que Ruby on Rails?

Ruby on Rails- edurekaRuby on Rails, également connu sous le nom de Rails, est un serveurFramework d'application Web écrit en langage de programmation Ruby. Il s'agit d'un framework modèle-vue-contrôleur qui fournit une structure pour une base de données et des pages Web.On peut développer une application au moins dix fois plus vite avec Rails qu'un cadre.



Continuons avec le didacticiel Ruby on Rails et découvrons d’autres raisons d’utiliser ce framework.

Pourquoi utiliser Ruby on Rails?

La Le framework Web est livré avec des fonctionnalités pour faciliter le développement Web côté client et côté serveur. Il fournit la structure de base requise par les développeurs pour créer des pages Web, des services Web et des bases de données. En outre, il permet aux développeurs de créer des interfaces utilisateur en combinant , CSS, et XML. Jetons un coup d'œil à certaines des raisons pour lesquelles nous devrions choisir Ruby on Rails plutôt que d'autres frameworks:

  • C’est parfait pour les technologies Web
  • Économise de l'argent
  • Gain de temps
  • Communauté active et serviable
  • Créez vos propres applications Plug & Play
  • Utilisé par les grandes entreprises

Maintenant que nous savons pourquoi nous devrions préférer Ruby on Rails aux autres frameworks, passons à notre Tutoriel Ruby on Rails et connaissons le langage de programmation dans lequel il est écrit.



Introduction à Ruby

Ruby est un langage de programmation dynamique et open source axé sur la simplicité et la productivité. Il a une syntaxe élégante, naturelle à lire et facile à écrire. Dans Ruby, absolument tout est un objet, ce qui signifie que tout fonctionne dans le même paradigme d'envoi et de réception de messages.

Allons de l'avant avec notre didacticiel Ruby on Rails et examinons certains des avantages du langage de programmation Ruby.

Avantages de Ruby

Ruby est souvent recommandé aux débutants car il est facile à utiliser et à maîtriser. Une autre raison est qu'il présente une longue liste d'avantages par rapport à d'autres langues. Ilest l'un des langages de programmation les plus populaires et alimente de nombreuses applications en plein essor. Voyons quelques-uns des avantages du langage de programmation:

Simplicité - La syntaxe de Ruby est très simple et lisible. Il permet aux développeurs Ruby de faire plus avec moins de code. La lisibilité rend également Ruby presque auto-documentée et réduit le fardeau d'écrire des commentaires séparés ou du texte d'aide pour les développeurs.

Développement plus rapide - Le développement Web avec Ruby on Rails est plus rapide grâce à l'orientation objet du langage de programmation Ruby. une ligne de code en Ruby peut parfois valoir six lignes de code Java. Il offre une infrastructure puissante dès le début et évite aux développeurs un temps et des efforts considérables pour en créer une à partir de zéro.

Maintenance et mises à jour faciles du code - Ruby est connu pour sa stabilité et sa prévisibilité. Il est assez facile de modifier le code existant et d'ajouter de nouvelles fonctionnalités à un site. Ceci est particulièrement précieux pour les projets à long terme et les startups.

Rentabilité - Il peut fonctionner sur l'open source gratuit Linux et fonctionne bien avec de nombreux serveurs Web et bases de données gratuits. L'ensemble du processus de développement et les mises à jour du code sont effectués plus rapidement. ainsi, les propriétaires d'entreprise ont tendance à dépenser moins d'argent pour le développement de leur site Web et sa mise à niveau.

Maintenant que vous connaissez certains des avantages du langage de programmation Ruby, allons de l'avant avec notre didacticiel Ruby on Rails et découvrez quelques-uns des frameworks populaires de Ruby.

Cadres de Ruby

Les règles de syntaxe expressives de Ruby permettent aux programmeurs de créer des applications Web en écrivant du code facile à lire. De nombreux développeurs optent même pour Ruby pour créer des prototypes sans mettre de temps et d'efforts supplémentaires. Mais les développeurs ne peuvent pas écrire des applications Web volumineuses et complexes dans Ruby sans tirer parti des frameworks Web. Les outils, bibliothèques et utilitaires fournis par les frameworks Web Ruby permettent aux programmeurs d'écrire des applications Web en fonction des besoins commerciaux variés.

Certains des célèbres cadres Ruby incluent:

  • Rubis sur rails
  • roues
  • Sinatra
  • Cuba
  • Hanami
  • Roussi
  • Blazer de trail

Alors allons de l'avant et concentrons-nous sur l'un des frameworks les plus populaires de Ruby et apprenons-en plus sur Rails Framework dans ce didacticiel Ruby on Rails.

Rubis sur rails

Rubis sur rails est le framework Web le plus populaire pour le langage de programmation Ruby. Le cadre Web complet est livré avec des fonctionnalités facilitant le développement Web côté client et côté serveur. Il fournit la structure de base requise par les développeurs pour créer des pages Web, des services Web et des bases de données.

Passons maintenant à notre didacticiel Ruby on Rails et énumérons certaines des raisons pour lesquelles Rails est choisi parmi des centaines d'autres langages de programmation.

classe anonyme en java]

Avantages de Ruby on Rails

  1. Forte adhésion aux normes - L'un des avantages les plus notables de Ruby on Rails est un solide soutien des normes Web pour chaque partie d'une application, de l'interface utilisateur au transfert de données. Cela rend la langue beaucoup plus facile à apprendre pour les débutants et beaucoup plus agréable à utiliser pour les professionnels. Non seulement cela, cela minimise également la quantité de code que vous devez écrire pour implémenter une fonctionnalité.
  2. Communauté immense et active - Environ 10% des sites Web les plus populaires au monde utilisent Ruby on Rails, ce qui le place parmi les 3 outils de développement Web les plus utilisés. Il existe une énorme communauté de développeurs RoR sur et des centaines de gemmes et bibliothèques utiles créées par la communauté que vous pouvez utiliser dans le cadre de votre propre logiciel.
  3. L'efficacité du temps - Il existe des centaines d'outils dans Ruby on Rails qui peuvent à la fois accélérer et simplifier votre expérience de codage globale, ainsi que vous épargner du temps sur des tâches simples mais chronophages. Fondamentalement, cela signifie que vous pouvez gagner plus d'argent dans le même laps de temps.
  4. Popularité parmi les grandes entreprises - La plupart des grandes entreprises dotées d'analystes professionnels prennent de bonnes décisions sur les outils qu'elles utilisent pour leurs projets. Ruby on Rails a définitivement acquis une telle réputation car il y a beaucoup de projets vraiment énormes qui l'utilisent encore. Certaines des grandes entreprises incluent GitHub, Airbnb, shopify, etc.

Passons maintenant à notre didacticiel Ruby on Rails et découvrons certaines des principales tâches exécutées par Rails lors de la création d'une application.

Cadre de rails

Un framework est un programme, un ensemble de programmes et une bibliothèque de code qui écrit la plupart de votre application pour vous. Lorsque vous utilisez un framework, votre travail consiste à écrire les parties de l'application qui lui permettent de faire les choses spécifiques que vous souhaitez. Lors de la rédaction d'une application Rails, il est important d'effectuer trois tâches principales telles que:

  1. Décrivez et modélisez le domaine de votre application - Le domaine est l'univers de votre application. Le domaine peut être un magasin de musique, une université, un service de rencontres, un carnet d'adresses ou un inventaire matériel. Donc, ici, vous devez déterminer ce qu'il contient, quelles entités existent dans cet univers et comment les éléments qu'il contient sont liés les uns aux autres. Cela équivaut à modéliser une structure de base de données pour conserver les entités et leurs relations.
  2. Précisez ce qui peut arriver dans ce domaine & moins Le modèle de domaine est statique et nous devons le rendre dynamique. Des adresses peuvent être ajoutées à un carnet d'adresses, des partitions musicales peuvent être achetées dans des magasins de musique et les utilisateurs peuvent se connecter à un service de rencontres. Vous devez identifier tous les scénarios ou actions possibles auxquels les éléments de votre domaine peuvent participer.
  3. Choisissez et concevez les vues publiques du domaine & moins À ce stade, vous pouvez commencer à penser en termes de navigateur Web. Une fois que vous avez décidé que votre domaine a des étudiants et qu'ils peuvent s'inscrire aux cours, vous pouvez envisager une page d'accueil, une page d'inscription et une page de confirmation, etc. Chacune de ces pages, ou vues, montre à l'utilisateur comment les choses se tenir à un certain moment.

Sur la base des trois tâches ci-dessus, Ruby on Rails traite un framework Model View Controller. Continuons donc avec notre didacticiel Ruby on Rails et apprenons-en plus sur MVC Framework.

Cadre MVC Ruby on Rails

La Modèle Vue Contrôleur Le principe divise le travail d'une application en trois sous-systèmes distincts mais étroitement coopératifs.

  • Modèle (ActiveRecord) - Il maintient la relation entre les objets et la base de données et gère la validation, l'association, les transactions, etc. Ce sous-système est implémenté dans la bibliothèque ActiveRecord, qui fournit une interface et une liaison entre les tables d'une base de données relationnelle et le code du programme Ruby qui manipule les enregistrements de la base de données. Les noms de méthode Ruby sont automatiquement générés à partir des noms de champ des tables de base de données.
  • Vue (ActionView) - Il s'agit d'une présentation de données dans un format particulier, déclenchée par la décision d'un responsable du traitement de présenter les données. Ce sont des systèmes de modèles basés sur des scripts tels que JSP, ASP, PHP et très faciles à intégrer avec la technologie AJAX. Ce sous-système est implémenté dans la bibliothèque ActionView, qui est un système basé sur Embedded Ruby (ERb) pour définir des modèles de présentation pour la présentation des données. Chaque connexion Web à une application Rails entraîne l'affichage d'une vue.
  • Manette (ActionController) - La fonction au sein de l'application qui dirige le trafic, d'une part, interrogeant les modèles pour des données spécifiques et, d'autre part, organisant ces données sous une forme qui correspond aux besoins d'une vue donnée. Ce sous-système est implémenté dans ActionController, qui est un courtier de données situé entre ActiveRecord et ActionView.

Maintenant que vous savez ce qu'est Ruby on Rails et pourquoi nous devrions utiliser ce framework, allons de l'avant et jetons un œil au processus d'installation de Ruby and Rails.

Etapes d'installation

Pour développer une application Web à l'aide de Ruby on Rails Framework, nous devons d'abord installer le logiciel suivant:

  • Rubis
  • Le cadre Rails
  • Un serveur Web
  • Un système de base de données

Rails fonctionne avec de nombreux systèmes de base de données, y compris MySQL , PostgreSQL, SQLite, Oracle, DB2 et SQL Server. Veuillez vous référer au manuel de configuration du système de base de données correspondant pour configurer votre base de données.

Installation des rails sous Windows

Étape 1: Installez Ruby

télécharger un package d'installation à partir derubyinstaller.org. Suivre la Télécharger link et exécutez le programme d'installation résultant. Vous pouvez installer la dernière version disponible de Ruby en un seul clic. C’est un tout petit package, et vous obtiendrez également RubyGems avec ce package. Après l'installation, vous pouvez également vérifier la version en tapant rubis -v dans l'invite de commande.

Étape 2: Installez les rails

Avec Rubygems chargé, vous pouvez installer tous les Rails et ses dépendances à l'aide de la commande suivante via la ligne de commande & moins

C:> gem installer des rails

Étape 3: Vérifier la version des rails

Utilisez la commande suivante pour vérifier la version des rails.

C:> rails -v

Production

Rails 5.2.2

Une fois que vous avez terminé les étapes ci-dessus, vous avez installé avec succès Ruby on Rails sur Windows.

Maintenant que vous avez une idée de Ruby on Rails Framework et comment l'installer, allons de l'avant avec notre Tutoriel Ruby on Rails et comprenons une mise en œuvre simple de la création d'une page Web à l'aide du framework.

Création d'une page Web à l'aide de Ruby on Rails (démo)

Ici, nous allons utiliser PostgreSQL comme base de données. C'est un choix populaire parmi la communauté Ruby On Rails. Vous devez d'abord accéder au répertoire dans lequel vous souhaitez enregistrer votre projet et ouvrir l'invite de commande.

Pour générer une nouvelle application, exécutez le code suivant:

rails new collabfield --database = postgresql

Avec cela, nous avons généré avec succès notre nouvelle application et nous pouvons naviguer vers le nouveau répertoire à l'aide de la commande suivante:

cd collabfield

Une fois que nous sommes dans le répertoire, nous pouvons exécuter l'application en utilisant la commande suivante:

rails s

Avec cela, nous avons démarré notre application et maintenant vous devez ouvrir le navigateur et aller à http: // localhost: 3000 où vous trouverez la page d'accueil de Rails.

Maintenant, nous allons changer la page d'accueil de Rails sur notre page d'accueil et pour cela nous devons générer un nouveau contrôleur appelé pages en utilisant la commande suivante:

rails g pages de contrôleur

Nous allons utiliser ce PagesController pour gérer nos pages spéciales et statiques. Nous pouvons utiliser Notepad ++ ou Sublime text pour ouvrir le fichier pages_controller.rb.

app / controllers / pages_controller.rb

Lorsque nous ouvrons pages_controller.rb, nous voyons ceci:

Class PagesController 

Tous les contrôleurs que nous créons hériteront de la classe ApplicationController. Ainsi, toutes les méthodes définies dans cette classe seront disponibles sur tous nos contrôleurs.

Nous allons définir une méthode publique nommée index, afin qu'elle puisse être appelée en tant qu'action:

Class PagesController 

Définissons maintenant une route pour que Rails sache quel contrôleur et son action appeler lorsque nous ouvrons notre page racine. Ouvrez un fichier routes.rb dans app / config / routes.rb et insérez la ligne suivante:

racine vers: 'pages # index'
Rails.application.routes.draw faire racine à: fin de 'pages # index'

Créons maintenant un nouveau modèle pour notre action d’indexation. Accédez à app / views / pages et créez un fichier index.html.erb dans ce répertoire. Dans ce fichier, nous pouvons écrire notre code HTML + Ruby intégré.

  

À Rubis sur rails exemple de page Web.

Accueil Lien Lien Lien

À propos de moi

Photo de moi:
Image

Quelques textes sur les services qu'ils m'abandonnent dans ma faute d'esprit mou ..

Plus de texte

Le consommateur du Lorem ipsum est Sme.

Image
Image
Image

TITRE EN-TÊTE

Description du titre, 7 décembre 2017
Image

Du texte..

Est apaisant pour l'âme, c'est la faute de ceux qui sont dans les bureaux de mon labeur, ils ont déserté l'élit général consectetur adipiscing, sed temporel et vitalité, de sorte que le travail et le chagrin, certaines choses importantes à faire eiusmod. Au fil des années viennent, qui nostrud exercice, le district scolaire.


TITRE EN-TÊTE

Description du titre, 2 septembre 2017
Image

Du texte..

Est apaisant pour l'âme, c'est la faute de ceux qui sont dans les bureaux de mon labeur, ils ont déserté l'élit général consectetur adipiscing, sed temporel et vitalité, de sorte que le travail et le chagrin, certaines choses importantes à faire eiusmod. Au fil des années viennent, qui nostrud exercice, le district scolaire.

Bas de page

Pour en savoir plus sur HTML: ***Cliquez ici***

Maintenant, lorsque nous reviendrons sur notre page d'accueil, cela ressemblera à ceci:

Maintenant, avec cela, nous arrivons à la fin de ce didacticiel Ruby on Rails. J'espère que vous avez apprécié cet article et que vous avez compris comment utiliser le framework Ruby on Rails pour les applications Web. Donc, si vous avez lu ceci, vous n'êtes plus un novice de Ruby on Rails. Essayez ces exemples et faites-moi savoir si vous rencontrez des problèmes lors du déploiement du code.

Maintenant que vous avez découvert Ruby on Rails Framework, consultez le parEdureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Cette formation de certification est organisée par des professionnels de l'industrie conformément aux exigences et aux demandes de l'industrie. Découvrez les pratiques de développement Web complet avec `` Ruby on Rails '' pour créer des applications hautement évolutives dans un laps de temps plus court que ses homologues à l'aide de concepts tels que MVC, Gems, Action View, Action Controller, Active Record & Deployment et Web Application Project. une question pour nous? Veuillez le mentionner dans la section commentaires du «Tutoriel Ruby on Rails» et nous vous répondrons.