サーバーの場所
レビュー72
サーバーの場所
レビュー157
サーバーの場所
レビュー5
サーバーの場所
レビュー17
サーバーの場所
レビュー2
サーバーの場所
サーバーの場所
サーバーの場所
サーバーの場所
サーバーの場所
Rubyは素晴らしいプログラミング言語であり、Ruby On Railsはそれに基づいているため、Ruby OnRailsを使用してアプリを作成するにはRubyでプログラミングする方法を学ぶ必要があります。
Ruby on Railsとは何ですか?
Ruby on Railsは、Webアプリケーションの開発、デプロイ、および保守を容易にするフレームワークであり、Rubyと呼ばれるオブジェクト指向言語を使用します。それを紹介するには、開発者はその哲学のいくつかを知る必要があります。これらは:
DRY-繰り返さないでください:Railsでの開発には、コードの同じ部分または異なるエンティティでの同じ目的がありますが、これは、アプリケーションを作成するためのより良い方法があることを意味します。
設定より規約:構成を決定する代わりに、Railsには、よく引用される驚き最小の原則(POLS)を実装する構造的および名前付きの規則があることを意味します。
より少ないソフトウェア:より多くの規則、より少ないコード、より少ない複雑さを使用し、その結果、バグの量を減らすことを意味します。
フレームワークは、開発を容易にすることができるライブラリとツールのコレクションです。優れたフレームワークは、アプリケーションを構築するための基本的でありながら完全なインフラストラクチャを提供します。これらの事実により、Railsは最高の1つになっています。結局のところ、それは独立したプラットフォームを持っており、完全で無料でライセンスされています(オープンソース)。
Railsアプリケーションの開発は、MVCアーキテクチャとしてよく知られているMODEL-VIEW-CONTROLLERを使用して実装され、Active Record、Action View、およびActionControllerライブラリと連携します。これらは、以下の記事で引用されます。
MVCモデル
使用されるこのアーキテクチャパターンは、アプリケーションをモデル、ビュー、およびコントロール(Model-View-Controller)の3つのカテゴリに論理的に分割します。 MVC標準の各部分は、個別に構築およびテストできるエンティティです。モデルはデータを表し、ビューはユーザーインターフェイスを表し、コントロールはアクションをコマンドします。つまり、モデルはアプリケーションが操作する情報であり、ビューは表現であり、コントロール(コントローラー)はインタラクションのディレクターです。それらの間の。
この構造のサイクルは、ユーザーがインターフェイス(ビュー)を操作してイベントを呼び出すときに始まります。コントローラはビューからの呼び出しを受信してモデルにアクセスし、インターフェイスを頻繁に更新します。
Ruby onRailsライブラリ
Ruby on Railsでは、各ライブラリに特殊なタスクがあります。組み合わせると、これらの個々のエンティティはMVC標準から直接マップされます。
アクティブレコード:データベースの抽象化と相互作用を担当するライブラリ。
アクションビュー:アプリケーションへのリクエストの結果としてユーザーが受け取るHTMLドキュメントを生成するテンプレートシステム。
アクションコントローラー:ビューに表示されるフローとバンクデータの両方を操作するライブラリ。
Ruby onRails言語
他の多くの言語では、コードを記述してコピーし、結果とエラーを確認する必要があります。ただし、Rubyは一貫性があり、エレガントなオブジェクト指向プログラミング言語であり、何よりも優れているのはダイナミクスです。つまり、「ライブ」言語で作業します。つまり、指定された各コマンドに関するフィードバックを受け取ります。
インタラクティブインタプリタは、ターミナル(LinuxまたはMacを使用している場合)またはCmd(Windowsを使用している場合)のIRBです。セッションを開始するには、次のように入力します。
$ irb
irb(main):001:0>
Rubyには、Railsにとって非常に重要なライブラリとユーティリティをインストールする機能を備えたシステムの管理を担当するRubyGemsというパッケージがあります。バージョン2.0.0以降は、すでに含まれているため、個別にダウンロードする必要はありません。
Ruby onRailsをインストールする方法
コンピューターのRailsで開発するには、次の3つの手順を実行します。
Rubyをインストールします。
Railsをインストールします。
デフォルトのデータベースであるSQLiteをインストールします。
パッケージをインストールするときのgitや、再利用可能なRubyファイルのライブラリであるgemなどのツールが必要になります。
MacOSでのRubyonRailsのインストール
Ruby on RailsをMACにインストールするには(この記事ではバージョンX 10.8 Mountain Lionを使用します)、マシンに次のものが必要です。
XCode:これはApp Storeで無料で入手でき、Rubyコードをコンパイルするためのソースになります。
自作:は、Rubyで記述されたOSX用に作成されたパッケージです。これは、他の部品の取り付けに役立ちます。インストールするには、ターミナルに入り、次のコードを入力します。
ルビー<(curl -fsSkL raw.github.com/mxcl/homebrew/go)
RVM:次に、Rubyバージョンマネージャー(RVM)と呼ばれる一般的なRubyツールをインストールする必要があります。これは、プロジェクトで使用する可能性のあるRubyバージョンとさまざまなgemを管理するのに役立ちます。 Homebrewと同様に、ターミナルで必要なコマンドは1つだけです。
curl -L https://get.rvm.io | bash-s安定
Mavericksを使用していて上記のコードが機能しない場合は、ターミナルで次のコードを実行します。
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"
ルビー:Ruby言語はMacにプリインストールされています。 2.0.0パッケージにはRubyGemが含まれています。確認するには、ターミナルで次のコードを実行します。
ルビー-v
古いバージョンの言語が提示されている場合は、バージョン2.0.0に更新します。次のコードを使用します。
rvm install 2.0.0
インストールが完了したら、使用するRubyのバージョンをRVMに指示する必要があります。このためには、次のコードを入力する必要があります。
rvmは2.0.0を使用します
マシンがそのような番号で動作しているかどうかをテストするには、次のコードを使用します。
ルビー-v
ターミナルに返されるのは、ruby2.0.0p481および更新とインストール時間に依存するその他のデータです。
Rails:最後に、1つのコマンドのみを必要とするフレームワークをインストールします。
gemインストールレール
準備ができました!コンピューターにはすでにRuby、Rails、SQLiteがあります。
WindowsでRubyonRailsをインストールする方法
WindowsにRubyon Railsをインストールするには、以下の手順に従う必要があります。
ルビー:Windowsでは、言語から始めました。インストールするには、ウェブサイトにアクセスする必要があります。
マシンに応じて、Ruby2.0.0-p481またはRuby2.0.0-p481(x64)をクリックします。インストーラーをダウンロードした後、アイコンをクリックして続行し、インストールフォルダーを配置する場所と、Rubyパッケージと一緒にインストールするものを選択します。
Td / Tkサポート:Rubyにグラフィカルユーザーインターフェイスを提供します(GUI =グラフィカルユーザーインターフェイス)。
Ruby実行可能ファイルをPATHに追加します:rubyが実行可能ファイルとして追加されました;
.rbと.rbwをこのRubyインストールに関連付けます:この形式のファイルはrubyに関連付けられます。
最後の2つにマークを付けることをお勧めします。その後、Td / Tkサポートをインストールして、より高度なアプリケーションに使用できます。終了後、コマンドプロンプト(Start> cmd)を入力し、次のコードを入力します。
ruby --version
答えはruby2.0.0p481および更新とインストール時間に依存するその他のデータ。
Rails:Ruby 2.0にはRubyGemsがあるので、次のコマンドで更新するだけです。
gem update -system
Railsをインストールするには、gemコマンドに時間がかかる場合があるため、cmdをもう一度入力します。
gemインストールレール
チェックするには:rails -v
SQLite:SQLite Webサイトにアクセスします:SQLiteとSQLiteDLLの2つのファイルをダウンロードします。常に最新の入手可能なものを選択してください。これらのファイルは.zip形式になります。 2つのファイルを解凍し、C:\ Ruby20 \ binフォルダー内または配置した場所に配置します。正しくインストールされているかどうかを確認するには、cmdと入力し、次のコマンドを入力します。
sqlite3 -version
答えは、ダウンロードしたSQLiteのバージョンになります。最後に、Rubyライブラリをインストールする必要があります。これにより、RubyライブラリとSQLiteを接続できます。これを行うには、プロンプトで次のコードを記述します。
gem install sqlite3-ruby
準備ができました! Windowsマシンでアプリケーションを起動するためのすべてがインストールされています。
Linuxへのインストール
Linux(および一般にUNIXベースのシステム)にはいくつかの機能がありますが、多くの共通点もあります。これらの手順はUbuntuLinuxに基づいていますが、ほとんどのUNIXシステムに適用する必要があります。
始める前に、Ubuntuを更新する必要があります。ターミナルを開き、次のコードを記述します。
$ Sudo apt-get update
apt-getプログラムは、検索を高速化するために、リポジトリ内にすべてのプログラムとそのバージョンのキャッシュインデックスを持っています。 updateコマンドを実行すると、このリストが可能な限り最新のものになります。
さらに、以下のアイテムをインストールする必要があります。
カール:URLに関する質問をサポートするライブラリです。簡単にするために使用します。ターミナルに次のコードを入力するだけです。
$ Sudo apt-get install curl
ルビー:Rubyをインストールする前に、インストールするコンポーネントにいくつかのライブラリが必要です。次のコマンドで入力します。
$ Sudo apt-get install build-essential curl
ここで、Macと同様に、マシンに他のバージョンのRubyがインストールされている場合に備えて、Rubyバージョンマネージャー(RVM)を使用します。次のコードを入力します。
$ curl– L https://get.rvm.io | bashの安定
Rubyがすでにマシン上にあることを確認するには、次のコマンドを入力します。
ruby --version
Rails:これでRubyGemsはすでにインストールされています。次に、次のコマンドを入力します。
$ gemインストールレール
しばらくして、Railsとそのバージョンを確認するには、次のコードを使用します。rails--version
SQLite:apt-getを使用すると、必要なコマンドは1つだけです。
$ Sudo apt-get install sqlite3 libsqlite-dev
すべてが順調に進んだら、次のコマンドでインストールのバージョンを確認できます。$ SQLite– -versionここで、RubyとSQLiteの関係を作成するには、この接続を可能にするRubyライブラリが必要です。次のコマンドを使用します。
$ sudo gem install sqlite3-ruby
準備ができました!これで、LinuxUbuntuでRailsアプリケーションの探索と作成を開始できます。
初めてのRubyOnRailsアプリケーションの作成
これからは、オペレーティングシステムに関係なく、マシンでこの記事を使用して従うことができます。
プロジェクトを作成するには、ターミナルを使用する必要があります。ターミナルでは、目的のディレクトリ内でコマンドに続いて単語railsを指定します。記事のこの部分では、初心者が最初のアプリケーションとして何をする必要があるかを紹介します:“ HelloWorld”。
新しいコマンドを使用すると、アプリケーションの名前のフォルダーが自動的に作成されるため、プロジェクト用のフォルダーを作成する必要がないことに注意してください。次に、ターミナルを開き、目的のディレクトリを入力して、次のように入力します。
$ rails new hello
このコマンドの後、新しく生成されたhelloディレクトリ内にいくつかのファイルが作成されます。ターミナルには、作成されたすべてのフォルダが表示されます。そのうちのいくつかは次のとおりです。
作成する
READMEを作成する
Rakefileを作成する
config.ruを作成します
.gitignoreを作成します
Gemfileを作成する
アプリを作成する
app / controllers /application_controller.rbを作成します
app / helpers /application_helper.rbを作成します
app / views / layouts /application.html.erbを作成します
アプリ/メーラーを作成する
appというサブディレクトリが作成されていることに注意してください。ここで概念を紹介したのは、MVC標準のビュー、モデル、およびコントローラーです。
ヘルパーはライブラリの一部であり、ビューとコントローラーの間の「関係」を支援します。アプリには、これまで言及されていなかったメーラーも含まれますが、アプリケーションの電子メールの質問の一部になります。
次に、ミニプロジェクトをローカルWebサーバーに配置して、テストできるようにします。コードは書かれていませんが、Railsにはスプラッシュ画面があります。ただし、最初に、ターミナルのアプリケーションのディレクトリ内にあり、gemが最新であることを確認してください。これを行うには、次のコードを使用します。
$ bundle install
gemのレビューとインストールが完了したら、次のコードを記述します。
$ railsサーバー
初期化すると、IPアドレス0.0.0.0がポート3000に表示されます。これらのゼロに驚かないでください。これは、サーバーがターミナルで実行されている間、サーバーがマシン上でローカルに実行されていることを意味します。次に、任意のブラウザーを入力してURL http://www.localhost:3000 /にアクセスすると、Ruby on Rails HelloWorldページが表示されます。
Ruby onRailsでコントローラーを生成する
まず、Ctrl + Cを押してターミナルでローカルサーバーを停止し、プロジェクトフォルダーに残します。次に、HelloWorldメッセージを送信するコントローラーを作成します。
rails generateコマンドは、プロジェクトの特定のファイルを作成します。特定のファイルを作成するための要求と応答サイクルを処理しているので、次のような挨拶を担当するコントローラーを作成します。
$ railsはコントローラーのあいさつ文を生成します
コントローラと、ビュー、テスト、ヘルパーなど、それに関連するファイルが作成されます。手作業で作成することもできますが、生成すると生産がスピードアップします。
次に、“ Hello World”を表示します。アクションを作成して、app / controllers /salutationcontroller.rbファイルを変更する必要があります。このファイルをエディターで開き、次の変更を加えます。
クラスSalutationController< ApplicationController
def hello
@message =‘ Hello World!’
終わり
終わり
アクションはRubyのメソッドとして実装されます。ここで、defがキーです。メソッド内に、ブラウザに入力する値を持つmessageというインスタンス化された変数が作成されました。
Ruby onRailsでテンプレートを生成する
アクションは正常に作成されたので、次のステップはWebに表示されるHTMLを追加することです。ファイルを分離するMVC標準では、このコードがビューに表示されます。
デフォルトでは、常にコントローラー内のアクションの名前でビューが作成されます。次に、app / viewsにアクセスすると、salutationディレクトリがすでに作成されているが、ファイルがないことがわかります。エディタで新しいタブを開き、hello.html.erbという名前を付けて、app / views / salutation内に保存します。
HTMLファイルの最後の形式が.erbである理由を疑問に思われるかもしれません。この形式は、HTMLコード内でRubyコードの使用を許可するRailsライブラリであるErbTemplatingライブラリの一部です。
Ruby構文は<%=%>で導入されています。 HTMLで値が表示されるタイミング、または< %%> EmbeddedRuby出力タグと呼ばれるロジックのみを持つ場合。
app / views / salutation / hello.html.erbファイルを入力し、次のシーケンスを追加します。
< html>
< body>
< h1><%= @ message%>< / h1>
< / body>
< / html>
次に、URLに応答する方法をRailsに指示する必要があります。責任者は、configディレクトリ内にあるroutes.rbになります。現時点では、詳細についてはあまり気にしないでください。これはほんの始まりに過ぎず、少しずつ提供される情報がまだ不足しているためです。テキストエディタでconfig / routers.rbを開き、書かれている内容を置き換えます(コメントを削除する必要はありません。文の前に#があります)。
Hello :: Application.routes.draw do
get‘:controller(/:action(/:id(。:format)))’
終わり
ブラウザのURLhttp:// localhost:3000 / salutation / helloにメッセージを表示するように要求しています。開くと、メッセージ“ Hello World!”表示されます。
ASP.NETMVCでの認証:
ASP.NETMVCアプリケーションに認証メカニズムを実装するため。ここでは、ユーザー登録、ログイン、ログアウト、およびパスワードの変更を含むプロジェクトを作成します。これは、ログインしたユーザーへのアクセスが制限されている領域を持つアプリケーションに不可欠な機能です。
ACLを使用したLaravelのアクセス制御:
世界で最も広く使用されているPHPフレームワークであるLaravelを使用して認証システムを実装する。そのために、すべてのユーザー登録と認証の部分を備えたアプリケーションから始めます。
ASP.NETMVCとID:クレームのあるユーザーの承認:ASP.NET Identityを使用してアクセス制御メカニズムを実装します。これにより、ユーザーに役割を割り当て、そこから表示できるページとメニューを定義できます。
Rubyの詳細
Rubyのアーキテクチャパターン:
これは、ArchRubyを使用して、ソフトウェアシステムの保守性に貢献するアーキテクチャパターンとグッドプラクティスを表現していることを示しています。
Rubyでのリファクタリング:Extract Classテクニックの使用:
Extract Classのリファクタリング手法を理解し、それをRuby言語で使用してコードの品質を向上させる方法を学びます。
IRBを使用したRubyの配列とブロック:
配列とブロックを使用してRubyで開発する。配列には開発者の作業を容易にするのに役立ついくつかのメソッドがありますが、ブロックはRubyによってもたらされる素晴らしいニュースの1つです。
Ruby On Railsで簡単なアプリケーションを作成する:
Ruby OnRailsフレームワークによって提供される興味深い機能を示すための単純なアプリケーションの構築