ทับทิม (Ruby)

Ruby เป็นภาษาการเขียนโปรแกรมที่ยอดเยี่ยมและ Ruby On Rails ใช้มันดังนั้นคุณจะต้องเรียนรู้วิธีการเขียนโปรแกรมใน Ruby เพื่อสร้างแอพของคุณโดยใช้ Ruby On Rails Ruby on Rails เป็นเฟรมเวิร์กที่ทำให้การพัฒนาการปรับใช้และการบำรุงรักษาเว็บแอปพลิเคชันง่ายขึ้น
สำหรับบทความฉบับเต็มบน Ruby ...

แสดงตัวกรอง
ตัวกรองโฮสติ้ง
A2 Themes & Host Me Filter

ระบบปฏิบัติการ

พื้นที่ดิสก์

หน่วยความจำ RAM

ประเภทดิสก์

แกน CPU

จัดเรียง

คะแนน - 8.4
Agility Hoster Logo
Agility Hoster

Agility Hoster

Personal Hosting Plan
$5 /รายเดือน


ตำแหน่งเซิร์ฟเวอร์


Agility Hoster Servers in Germanyเยอรมนี
เปรียบเทียบ
คะแนน - 7.4
Just Host Logo
Just Host

เพียงแค่โฮสต์

Basic
$3.95 /รายเดือน

45 คูปอง

ตำแหน่งเซิร์ฟเวอร์


Just Host Servers in Provoสหรัฐ
เปรียบเทียบ
คะแนน - 7.2
InMotion Hosting Logo
InMotion Hosting

InMotion Hosting

cVPS-1
$5 /รายเดือน

12 คูปอง

ตำแหน่งเซิร์ฟเวอร์


InMotion Hosting Servers in Los Angelesสหรัฐ
เปรียบเทียบ
คะแนน - 9
A2hosting Logo
A2hosting

A2hosting

Lite
$3.92 /รายเดือน

50 คูปอง

ตำแหน่งเซิร์ฟเวอร์


A2hosting Servers in Amsterdamเนเธอร์แลนด์ A2hosting Servers in Michiganสหรัฐ A2hosting Servers in Singaporeสิงคโปร์
เปรียบเทียบ
ไว้วางใจนักบิน Mocha Host
คะแนน - 9
Mocha Host Logo
Mocha Host

มอคค่าโฮสต์

Soho
$1.96 /รายเดือน

รีวิว 1235

39 คูปอง

ตำแหน่งเซิร์ฟเวอร์


Mocha Host Servers in Netherlandsเนเธอร์แลนด์ Mocha Host Servers in Chicagoสหรัฐ Mocha Host Servers in Australiaออสเตรเลีย Mocha Host Servers in Canadaแคนาดา Mocha Host Servers in Chinaประเทศจีน Mocha Host Servers in United Kingdomประเทศอังกฤษ
เปรียบเทียบ
ไว้วางใจนักบิน Name Cheap
คะแนน - 5
Name Cheap Logo
Name Cheap

ชื่อถูก

Stellar
$1.44 /รายเดือน

รีวิว 588

26 คูปอง

ตำแหน่งเซิร์ฟเวอร์


Name Cheap Servers in Phoenixสหรัฐ Name Cheap Servers in Midlandsประเทศอังกฤษ
เปรียบเทียบ
ไว้วางใจนักบิน JustHostMe
คะแนน - 9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /รายเดือน

รีวิว 72


ตำแหน่งเซิร์ฟเวอร์


JustHostMe Servers in United Kingdomประเทศอังกฤษ
เปรียบเทียบ
ไว้วางใจนักบิน Orange Website
คะแนน - 9.2
Orange Website Logo
Orange Website

เว็บไซต์สีส้ม

Bronze Plan
$3.82 /รายเดือน

รีวิว 157


ตำแหน่งเซิร์ฟเวอร์


Orange Website Servers in Reykjavikไอซ์แลนด์
เปรียบเทียบ
ไว้วางใจนักบิน Rebel.com
คะแนน - 9
Rebel.com Logo
Rebel.com

Rebel.com

Pathfinder
$1.5 /รายเดือน

รีวิว 512

4 คูปอง

ตำแหน่งเซิร์ฟเวอร์


Rebel.com Servers in United Statesสหรัฐ Rebel.com Servers in Canadaแคนาดา
เปรียบเทียบ
ไว้วางใจนักบิน Squidix
คะแนน - 8.6
Squidix Logo
Squidix

Squidix

Sampler Squid
$4 /รายเดือน

รีวิว 55


ตำแหน่งเซิร์ฟเวอร์


Squidix Servers in Dallasสหรัฐ
เปรียบเทียบ
ไว้วางใจนักบิน Host Dns.fr
คะแนน - 8.2
Host Dns.fr Logo
Host Dns.fr

โฮสต์ Dns.fr

STARTER
$1.45 /รายเดือน

รีวิว 5


ตำแหน่งเซิร์ฟเวอร์


Host Dns.fr Servers in Chicagoสหรัฐ Host Dns.fr Servers in Sydneyออสเตรเลีย Host Dns.fr Servers in Franceฝรั่งเศส
เปรียบเทียบ
ไว้วางใจนักบิน StackFlare
คะแนน - 8
StackFlare Logo
StackFlare

StackFlare

Starter
$2.78 /รายเดือน

รีวิว 4


ตำแหน่งเซิร์ฟเวอร์


StackFlare Servers in Mumbaiอินเดีย
เปรียบเทียบ
ไว้วางใจนักบิน Adroit SSD
คะแนน - 7.8
Adroit SSD Logo
Adroit SSD

Adroit SSD

Starter
$9.43 /เป็นประจำทุกปี

รีวิว 17


ตำแหน่งเซิร์ฟเวอร์


Adroit SSD Servers in Dallasสหรัฐ
เปรียบเทียบ
ไว้วางใจนักบิน Tservers4
คะแนน - 7.6
Tservers4 Logo
Tservers4

Tservers 4

Beginner Hosting Plan
$6.5 /เป็นประจำทุกปี

รีวิว 2


ตำแหน่งเซิร์ฟเวอร์


Tservers4 Servers in Dallasสหรัฐ Tservers4 Servers in Parisฝรั่งเศส Tservers4 Servers in Amsterdamเนเธอร์แลนด์ Tservers4 Servers in Vancouverแคนาดา Tservers4 Servers in Nigeriaไนจีเรีย
เปรียบเทียบ
ไว้วางใจนักบิน Idea Stack
คะแนน - 7.4
Idea Stack Logo
Idea Stack

ไอเดียสแต็ค

LEVEL 1
$2 /รายเดือน

รีวิว 2


ตำแหน่งเซิร์ฟเวอร์


Idea Stack Servers in Seattleสหรัฐ
เปรียบเทียบ
คะแนน - 10
Island Hosting Logo
Island Hosting

เกาะโฮสติ้ง

Copper
$1.83 /รายเดือน


ตำแหน่งเซิร์ฟเวอร์


Island Hosting Servers in Canadaแคนาดา
เปรียบเทียบ
คะแนน - 10
Cheap Hosting Pk Logo
Cheap Hosting Pk

Pk Hosting ราคาถูก

Web Hosting Plan 1
$11.94 /เป็นประจำทุกปี


ตำแหน่งเซิร์ฟเวอร์


Cheap Hosting Pk Servers in Nurembergเยอรมนี Cheap Hosting Pk Servers in New Yorkสหรัฐ Cheap Hosting Pk Servers in Vancouverแคนาดา Cheap Hosting Pk Servers in Moscowสหพันธรัฐรัสเซีย Cheap Hosting Pk Servers in Minskเบลารุส
เปรียบเทียบ
คะแนน - 10
Lenasi Logo
Lenasi

เลนาซิ

Baby Bear
$14.07 /เป็นประจำทุกปี


ตำแหน่งเซิร์ฟเวอร์


Lenasi Servers in Ugandaยูกันดา Lenasi Servers in United Kingdomประเทศอังกฤษ Lenasi Servers in Canadaแคนาดา Lenasi Servers in Kenyaเคนยา Lenasi Servers in United Statesสหรัฐ
เปรียบเทียบ
คะแนน - 9.6
Truehost-NG Logo
Truehost-NG

Truehost-NG

Platinum Hosting
$77.32 /รายเดือน


ตำแหน่งเซิร์ฟเวอร์


Truehost-NG Servers in United Statesสหรัฐ
เปรียบเทียบ
คะแนน - 6.7
QHoster Logo
QHoster

QHoster

Mini
$2.54 /รายเดือน


ตำแหน่งเซิร์ฟเวอร์


QHoster Servers in Chicagoสหรัฐ QHoster Servers in Roubaixฝรั่งเศส QHoster Servers in Rotterdamเนเธอร์แลนด์ QHoster Servers in Frankfurt am Mainเยอรมนี QHoster Servers in Stockholmสวีเดน QHoster Servers in Canadaแคนาดา QHoster Servers in Coventryประเทศอังกฤษ QHoster Servers in Moscowสหพันธรัฐรัสเซีย QHoster Servers in Zurichสวิตเซอร์แลนด์ QHoster Servers in Siauliaiลิทัวเนีย QHoster Servers in Milanoอิตาลี QHoster Servers in Sofiaบัลแกเรีย QHoster Servers in Mexicoเม็กซิโก QHoster Servers in Singaporeสิงคโปร์
เปรียบเทียบ
คะแนน - 5.5
Host Dare Logo
Host Dare

เจ้าภาพกล้า

Starter
$1.99 /รายเดือน


ตำแหน่งเซิร์ฟเวอร์


Host Dare Servers in United Statesสหรัฐ
เปรียบเทียบ

Ruby เป็นภาษาการเขียนโปรแกรมที่ยอดเยี่ยมและ Ruby On Rails ใช้มันดังนั้นคุณจะต้องเรียนรู้วิธีการเขียนโปรแกรมใน Ruby เพื่อสร้างแอพของคุณโดยใช้ Ruby On Rails

 

 

ruby on rails hosting


 

Ruby on Rails คืออะไร?

 

Ruby on Rails เป็นเฟรมเวิร์กที่ทำให้การพัฒนาการปรับใช้และการบำรุงรักษาเว็บแอปพลิเคชันง่ายขึ้นและใช้ภาษาเชิงวัตถุที่เรียกว่า Ruby ในการแนะนำผู้พัฒนาจำเป็นต้องทราบปรัชญาบางประการ เหล่านี้คือ:

 

แห้ง - อย่าทำซ้ำตัวเอง: หมายความว่าในขณะที่การพัฒนาใน Rails มีส่วนเดียวกันของโค้ดหรือวัตถุประสงค์เดียวกันในเอนทิตีที่แตกต่างกันนั่นหมายความว่ามีวิธีที่ดีกว่าในการเขียนแอปพลิเคชันของคุณ

 

อนุสัญญามากกว่าการกำหนดค่า: หมายความว่าแทนที่จะกำหนดโครงร่าง Rails มีโครงสร้างและรูปแบบการตั้งชื่อที่ใช้หลักการที่มักอ้างถึงเรื่องความประหลาดใจน้อยที่สุด (POLS);

 

ซอฟต์แวร์น้อยลง: หมายถึงการใช้การประชุมมากขึ้นรหัสน้อยลงความซับซ้อนน้อยลงและด้วยเหตุนี้จำนวนข้อบกพร่องที่น้อยลง

 

เฟรมเวิร์กคือชุดของไลบรารีและเครื่องมือที่ช่วยอำนวยความสะดวกในการพัฒนา กรอบงานที่ดีเป็นโครงสร้างพื้นฐานที่เรียบง่าย แต่สมบูรณ์สำหรับการสร้างแอปพลิเคชัน ข้อเท็จจริงเหล่านี้ทำให้ Rails เป็นหนึ่งในสิ่งที่ดีที่สุด ท้ายที่สุดมีแพลตฟอร์มอิสระสมบูรณ์และได้รับอนุญาตฟรี (โอเพ่นซอร์ส)

 

การพัฒนาแอปพลิเคชัน Rails ดำเนินการโดยใช้ MODEL-VIEW-CONTROLLER หรือที่รู้จักกันดีในชื่อสถาปัตยกรรม MVC และทำงานร่วมกับไลบรารี Active Record, Action View และ Action Controller สิ่งเหล่านี้จะถูกอ้างถึงด้านล่างในบทความ

 

แบบจำลอง MVC

 

รูปแบบสถาปัตยกรรมที่ใช้นี้แบ่งแอปพลิเคชันในเชิงตรรกะออกเป็นสามประเภท ได้แก่ โมเดลมุมมองและการควบคุม (Model-View-Controller) แต่ละส่วนของมาตรฐาน MVC เป็นเอนทิตีที่สามารถสร้างและทดสอบแยกกันได้ โมเดลแสดงถึงข้อมูลมุมมองแสดงถึงอินเทอร์เฟซผู้ใช้และคอนโทรลสั่งการดำเนินการนั่นคือโมเดลคือข้อมูลที่แอ็พพลิเคชันทำงานร่วมกับมุมมองคือการแสดงและคอนโทรล (คอนโทรลเลอร์) เป็นผู้อำนวยการของการโต้ตอบ ระหว่างพวกเขา.

 

วงจรของโครงสร้างนี้เริ่มต้นเมื่อผู้ใช้โต้ตอบกับอินเทอร์เฟซ (มุมมอง) และเรียกใช้เหตุการณ์ คอนโทรลเลอร์รับสายจากมุมมองและเข้าถึงโมเดลโดยมักจะอัปเดตอินเทอร์เฟซ

 

ไลบรารี Ruby on Rails

 

ใน Ruby on Rails แต่ละไลบรารีมีภารกิจพิเศษ เมื่อรวมกันแต่ละเอนทิตีเหล่านี้จะแมปโดยตรงจากมาตรฐาน MVC:


  • บันทึกการใช้งาน: ห้องสมุดที่รับผิดชอบเกี่ยวกับสิ่งที่เป็นนามธรรมและปฏิสัมพันธ์ของฐานข้อมูล

  • มุมมองการดำเนินการ: ระบบเทมเพลตที่สร้างเอกสาร HTML ที่ผู้ใช้ได้รับจากการร้องขอไปยังแอปพลิเคชัน

  • ตัวควบคุมการดำเนินการ: ไลบรารีสำหรับจัดการทั้ง: โฟลว์และข้อมูลธนาคารที่จะแสดงในมุมมอง

 

ภาษา Ruby on Rails

 

ภาษาอื่น ๆ อีกมากมายกำหนดให้คุณต้องเขียนโค้ดและคัดลอกเพื่อตรวจสอบผลลัพธ์และข้อผิดพลาด อย่างไรก็ตาม Ruby เป็นภาษาการเขียนโปรแกรมเชิงวัตถุที่สอดคล้องและสวยงามและสิ่งที่ดีที่สุดคือพลวัตซึ่งหมายความว่าคุณทำงานกับภาษา "สด" นั่นคือคุณจะได้รับข้อเสนอแนะสำหรับแต่ละคำสั่งที่กำหนด

 

ล่ามแบบโต้ตอบคือ IRB ใน Terminal (หากใช้ Linux หรือ Mac) หรือ Cmd (หากใช้ Windows) ในการเริ่มเซสชันให้พิมพ์:


  • $ irb

  • irb (หลัก): 001: 0 & gt;

 

Ruby มีแพ็คเกจที่เรียกว่า RubyGems ที่รับผิดชอบในการจัดการระบบด้วยฟังก์ชั่นการติดตั้งไลบรารีและยูทิลิตี้ที่สำคัญมากสำหรับ Rails สำหรับเวอร์ชัน 2.0.0 ไม่จำเป็นต้องดาวน์โหลดแยกต่างหากเนื่องจากรวมอยู่แล้ว

 

วิธีการติดตั้ง Ruby on Rails

 

ในการพัฒนาใน Rails บนคอมพิวเตอร์ของคุณจะใช้สามขั้นตอน:


  • ติดตั้ง Ruby;

  • ติดตั้งราง;

  • ติดตั้ง SQLite ซึ่งเป็นฐานข้อมูลเริ่มต้น

 

คุณจะต้องมีเครื่องมือบางอย่างเช่น git เมื่อติดตั้งแพ็กเกจและอัญมณีบางอย่างที่เป็นไลบรารีของไฟล์ Ruby ที่ใช้ซ้ำได้

 

การติดตั้ง Ruby on Rails บน Mac OS

 

ในการติดตั้ง Ruby บน Rails บน MAC (ในบทความนี้เราจะใช้เวอร์ชัน X 10.8 Mountain Lion) คุณต้องมีในเครื่องของคุณ:

 

XCode: มีให้บริการใน App Store โดยไม่เสียค่าใช้จ่ายและสามารถเป็นแหล่งรวบรวมรหัส Ruby ของคุณได้

 

Homebrew: เป็นแพ็คเกจที่สร้างขึ้นสำหรับ OS X ที่เขียนด้วย Ruby วิธีนี้จะช่วยให้คุณติดตั้งส่วนอื่น ๆ ในการติดตั้งให้ป้อน Terminal และป้อนรหัสต่อไปนี้:


  • ทับทิม & lt; (curl -fsSkL raw.github.com/mxcl/homebrew/go)

 

RVM: ตอนนี้คุณต้องติดตั้งเครื่องมือ Ruby ทั่วไปที่เรียกว่า Ruby Version Manager (RVM) สิ่งนี้จะช่วยคุณจัดการเวอร์ชัน Ruby และอัญมณีต่างๆที่คุณอาจใช้ในโครงการของคุณ เช่นเดียวกับ Homebrew คุณต้องการเพียงคำสั่งเดียวใน Terminal:


  • curl -L https://get.rvm.io | bash -s เสถียร

 

หากใช้ Mavericks และรหัสด้านบนไม่ทำงานให้เรียกใช้รหัสต่อไปนี้บนเทอร์มินัล:


  • ทับทิม -e "$ (curl -fsSL https://raw.github.com/mxcl/homebrew/go/install)"

 

ทับทิม: ภาษา Ruby ได้รับการติดตั้งไว้ล่วงหน้าบน Mac ของคุณ แพคเกจ 2.0.0 ประกอบด้วย RubyGem ในการตรวจสอบให้เรียกใช้รหัสต่อไปนี้ใน Terminal:


  • ทับทิม -v

 

หากมีการนำเสนอภาษาเวอร์ชันเก่าเราจะอัปเดตเป็นเวอร์ชัน 2.0.0 ใช้รหัสต่อไปนี้:


  • rvm ติดตั้ง 2.0.0

 

หลังจากการติดตั้งเสร็จสมบูรณ์เราต้องแจ้ง RVM ว่าเราต้องการใช้ Ruby เวอร์ชันใด สำหรับสิ่งนี้คุณจะต้องป้อนรหัสต่อไปนี้:


  • rvm ใช้ 2.0.0

 

ในการทดสอบว่าเครื่องของคุณทำงานกับหมายเลขดังกล่าวหรือไม่ให้ใช้รหัสต่อไปนี้:


  • ทับทิม -v

 

สิ่งที่จะกลับมาในเทอร์มินัลคือรูบี้ 2.0.0p481 และข้อมูลอื่น ๆ ที่ขึ้นอยู่กับการอัพเดตและเวลาในการติดตั้ง

 

ราง: ในที่สุดเราจะติดตั้งเฟรมเวิร์กที่ต้องการเพียงคำสั่งเดียว:


  • รางติดตั้งอัญมณี

 

พร้อม! คุณมี Ruby, Rails และ SQLite บนคอมพิวเตอร์ของคุณแล้ว

 

วิธีติดตั้ง Ruby on Rails บน Windows

 

ในการติดตั้ง Ruby on Rails บน Windows เราจะต้องทำตามขั้นตอนด้านล่าง:

 

ทับทิม: บน Windows เราเริ่มต้นด้วยภาษา ในการติดตั้งคุณจะต้องเข้าสู่เว็บไซต์

 

ขึ้นอยู่กับเครื่องของคุณคุณจะคลิกที่ Ruby 2.0.0-p481 หรือ Ruby 2.0.0-p481 (x64) หลังจากดาวน์โหลดโปรแกรมติดตั้งคุณจะคลิกที่ไอคอนดำเนินการต่อจากนั้นเลือกตำแหน่งที่คุณต้องการให้โฟลเดอร์การติดตั้งอยู่และสิ่งที่คุณต้องการติดตั้งพร้อมกับแพ็คเกจ Ruby


  • รองรับ Td / Tk: ให้ Ruby ด้วยส่วนต่อประสานผู้ใช้แบบกราฟิก (GUI = Graphical User Interface);

  • เพิ่มไฟล์ปฏิบัติการ Ruby ในเส้นทางของคุณ: ทับทิมถูกเพิ่มเป็นไฟล์ปฏิบัติการ

  • เชื่อมโยง. rb และ. rbw กับการติดตั้ง Ruby นี้: ไฟล์ที่มีรูปแบบนี้จะเชื่อมโยงกับทับทิม

 

ขอแนะนำให้ทำเครื่องหมายสองรายการสุดท้าย จากนั้นสามารถติดตั้งการสนับสนุน Td / Tk และใช้สำหรับแอปพลิเคชันขั้นสูงเพิ่มเติม หลังจากเสร็จสิ้นให้ป้อนพรอมต์คำสั่ง (Start & gt; cmd) และป้อนรหัสต่อไปนี้:


  • ทับทิม - รุ่น

 

คำตอบควรเป็นทับทิม 2.0.0p481 และข้อมูลอื่น ๆ ที่ขึ้นอยู่กับการอัปเดตและเวลาในการติดตั้ง

 

ราง: เนื่องจาก Ruby 2.0 มี RubyGems เราจึงอัปเดตด้วยคำสั่ง:


  • ปรับปรุงอัญมณี - ระบบ

 

ในการติดตั้ง Rails คำสั่ง gem อาจใช้เวลาสักครู่ดังนั้นให้พิมพ์ cmd อีกครั้ง:


  • รางติดตั้งอัญมณี

  • เพื่อตรวจสอบ: ราง -v

 

SQLite: เข้าสู่เว็บไซต์ SQLite: และดาวน์โหลดสองไฟล์: SQLite และ SQLite DLL เลือกใช้สิ่งที่อัปเดตที่สุดเสมอ ไฟล์เหล่านี้จะอยู่ในรูปแบบ. zip แตกไฟล์ทั้งสองไฟล์และวางไว้ในโฟลเดอร์ C: \ Ruby20 \ bin หรือตำแหน่งที่คุณวางไว้ หากต้องการตรวจสอบว่าติดตั้งถูกต้องหรือไม่ให้ป้อน cmd และป้อนคำสั่งต่อไปนี้:


  • sqlite3 - เวอร์ชัน

 

คำตอบคือเวอร์ชันของ SQLite ที่คุณดาวน์โหลด สุดท้ายเรายังคงต้องติดตั้งไลบรารี Ruby ซึ่งช่วยให้สามารถติดต่อระหว่างมันกับ SQLite ได้ ในการดำเนินการนี้ให้เขียนรหัสต่อไปนี้ที่พรอมต์:


  • อัญมณีติดตั้ง sqlite3-ruby

 

พร้อม! คุณได้ติดตั้งทุกอย่างเพื่อเริ่มแอปพลิเคชันบนเครื่อง Windows ของคุณ

 

การติดตั้งบน Linux

 

Linux (และระบบที่ใช้ UNIX โดยทั่วไป) มีคุณสมบัติหลายประการ แต่ก็มีหลายอย่างที่เหมือนกัน คำแนะนำเหล่านี้จะใช้ Ubuntu Linux แต่ควรใช้กับระบบ UNIX ส่วนใหญ่

 

ก่อนที่คุณจะเริ่มคุณต้องอัปเดต Ubuntu ของคุณ เปิดเทอร์มินัลและเขียนรหัสต่อไปนี้:


  • อัปเดต apt-get $ Sudo

 

โปรแกรม apt-get มีดัชนีแคชของโปรแกรมทั้งหมดและเวอร์ชันในที่เก็บเพื่อการค้นหาที่เร็วขึ้น การรันคำสั่ง update ช่วยให้มั่นใจได้ว่ารายการนี้จะเป็นรายการล่าสุด

 

นอกจากนี้เราจำเป็นต้องติดตั้งรายการด้านล่าง:

 

ขด: เป็นไลบรารีที่รองรับคำถามเกี่ยวกับ URL เพื่อให้ง่ายขึ้นเราจะใช้มัน เพียงป้อนรหัสต่อไปนี้ใน Terminal:


  • $ Sudo apt-get install curl

 

ทับทิม: ก่อนการติดตั้ง Ruby จำเป็นต้องมีไลบรารีบางตัวสำหรับส่วนประกอบที่กำลังติดตั้ง ป้อนด้วยคำสั่ง:


  • $ Sudo apt-get ติดตั้ง curl build-essential

 

ตอนนี้เช่นเดียวกับบน Mac เราจะใช้ Ruby Version Manager (RVM) ในกรณีที่มี Ruby เวอร์ชันอื่นติดตั้งอยู่ในเครื่อง ป้อนรหัสต่อไปนี้:


  • $ curl & ndash; L https://get.rvm.io | bash & ndash; s เสถียร

 

เพื่อให้แน่ใจว่า Ruby อยู่ในเครื่องของคุณแล้วให้พิมพ์คำสั่ง:


  • ทับทิม - รุ่น

 

ราง: ตอนนี้ RubyGems ได้รับการติดตั้งแล้ว จากนั้นใส่คำสั่งนี้:


  • รางติดตั้ง $ gem

 

หลังจากนั้นสักครู่ในการตรวจสอบ Rails และเวอร์ชันให้ใช้รหัส: rail --version

 

SQLite: ด้วย apt-get คุณต้องการเพียงคำสั่งเดียว:


  • $ Sudo apt-get ติดตั้ง sqlite3 libsqlite-dev

 

หากทุกอย่างเป็นไปอย่างราบรื่นคุณสามารถตรวจสอบเวอร์ชันของการติดตั้งด้วย: $ SQLite & ndash; -version Now เพื่อสร้างความสัมพันธ์ระหว่าง Ruby และ SQLite เราจะต้องมีไลบรารี Ruby ที่อนุญาตให้ติดต่อนี้ ใช้คำสั่งต่อไปนี้:


  • $ sudo gem ติดตั้ง sqlite3-ruby

 

พร้อม! ตอนนี้คุณสามารถเริ่มสำรวจและสร้างแอปพลิเคชัน Rails บน Linux Ubuntu ได้แล้ว

 

การสร้างแอปพลิเคชั่น Ruby On Rails ครั้งแรกของคุณ

 

จากนี้เป็นต้นไปไม่ว่าระบบปฏิบัติการของคุณจะเป็นอย่างไรคุณสามารถใช้และทำตามบทความนี้บนเครื่องของคุณได้

 

ในการสร้างโปรเจ็กต์คุณต้องใช้เทอร์มินัลซึ่งคุณจะให้คำสั่งตามด้วยรางคำภายในไดเร็กทอรีที่คุณต้องการ ในส่วนนี้ของบทความเราจะแนะนำสิ่งที่ผู้เริ่มต้นต้องทำในการสมัครครั้งแรก: a & ldquo; Hello World & rdquo;

 

โปรดจำไว้ว่าคุณไม่จำเป็นต้องสร้างโฟลเดอร์สำหรับโครงการเนื่องจากเมื่อใช้คำสั่งใหม่โฟลเดอร์ที่มีชื่อของแอปพลิเคชันจะถูกสร้างขึ้นโดยอัตโนมัติจากนั้นเปิด Terminal ป้อนไดเร็กทอรีที่คุณต้องการและพิมพ์:


  • $ รางใหม่สวัสดี

 

หลังจากคำสั่งนี้ไฟล์ต่างๆจะถูกสร้างขึ้นภายในไดเร็กทอรี hello ที่สร้างขึ้นใหม่ เทอร์มินัลจะแสดงโฟลเดอร์ที่สร้างขึ้นทั้งหมดและบางโฟลเดอร์ ได้แก่ :

สร้าง

สร้าง README

สร้าง Rakefile

สร้าง config.ru

สร้าง. gitignore

สร้าง Gemfile

สร้างแอป

สร้าง app / controllers / application_controller.rb

สร้าง app / helpers / application_helper.rb

สร้าง app / views / layouts / application.html.erb

สร้างแอป / จดหมาย

 

โปรดสังเกตว่ามีการสร้างไดเรกทอรีย่อยที่เรียกว่าแอป ในนั้นเป็นมุมมองแบบจำลองและตัวควบคุมของมาตรฐาน MVC ที่มีการนำแนวคิดมาใช้ที่นี่

 

ตัวช่วยเป็นส่วนหนึ่งของไลบรารีและจะช่วย "ความสัมพันธ์" ระหว่างมุมมองและตัวควบคุม ในแอปจะเป็นจดหมายที่ไม่ได้กล่าวถึงมาก่อน แต่จะเป็นส่วนหนึ่งของคำถามทางอีเมลของแอปพลิเคชัน

 

ตอนนี้เราจะวางโครงการขนาดเล็กบนเว็บเซิร์ฟเวอร์ภายในเพื่อให้สามารถทดสอบได้ อย่างไรก็ตามไม่มีการเขียนโค้ด แต่ Rails มีหน้าจอเริ่มต้นสำหรับคุณ แต่ก่อนอื่นตรวจสอบให้แน่ใจว่ามันอยู่ในไดเร็กทอรีของแอปพลิเคชันของคุณใน Terminal และอัญมณีของคุณเป็นรุ่นล่าสุด ในการดำเนินการนี้ให้ใช้รหัสต่อไปนี้:


  • $ มัดติดตั้ง

 

เมื่อตรวจสอบและติดตั้งอัญมณีของคุณเสร็จแล้วให้เขียนโค้ด:


  • เซิร์ฟเวอร์ $ rail

 

เมื่อเริ่มต้นที่อยู่ IP 0.0.0.0 จะปรากฏบนพอร์ต 3000 อย่าตื่นตระหนกกับเลขศูนย์เหล่านี้ นั่นหมายความว่าเซิร์ฟเวอร์กำลังทำงานในเครื่องของคุณในขณะที่ทำงานใน Terminal จากนั้นเข้าสู่เบราว์เซอร์ใดก็ได้และเข้าถึง URL http: //www.localhost: 3000 / และคุณจะเห็นหน้า Ruby on Rails Hello World


  • การสร้างคอนโทรลเลอร์ใน Ruby on Rails

 

ขั้นแรกให้หยุดเซิร์ฟเวอร์ภายในใน Terminal โดยกด Ctrl + C ซึ่งจะทิ้งไว้ในโฟลเดอร์โครงการ ตอนนี้เราจะสร้างคอนโทรลเลอร์เพื่อส่งข้อความ Hello World

 

รางสร้างคำสั่งสร้างไฟล์บางไฟล์สำหรับโปรเจ็กต์ของคุณ คุณกำลังจัดการกับคำขอและรอบการตอบกลับเพื่อสร้างไฟล์บางไฟล์ดังนั้นคุณจะสร้างคอนโทรลเลอร์ที่รับผิดชอบในการทักทายเช่นนี้:


  • ราง $ สร้างคำทักทายของตัวควบคุม

 

ตัวควบคุมและไฟล์ที่เกี่ยวข้องเช่นมุมมองการทดสอบและตัวช่วยจะถูกสร้างขึ้น คุณสามารถสร้างด้วยมือ แต่สร้างความเร็วในการผลิต

 

ตอนนี้เพื่อแสดง & ldquo; สวัสดีชาวโลก & rdquo; คุณจะต้องแก้ไขไฟล์ app / controllers / salutationcontroller.rb โดยสร้างการดำเนินการ เปิดไฟล์นี้ในโปรแกรมแก้ไขของคุณและทำการเปลี่ยนแปลงต่อไปนี้:

คลาส SalutationController & lt; ApplicationController

def สวัสดี

@message = & lsquo; สวัสดีชาวโลก! & rsquo;

จบ

จบ

 

การดำเนินการถูกนำไปใช้เป็นวิธีการใน Ruby โดยที่ def เป็นกุญแจสำคัญ ภายในเมธอดที่คุณสร้างขึ้นมีตัวแปรอินสแตนซ์ที่เรียกว่าข้อความพร้อมค่าที่เราจะใส่ในเบราว์เซอร์

 

การสร้างเทมเพลตใน Ruby on Rails

 

สร้างการดำเนินการสำเร็จแล้วขั้นตอนต่อไปคือการเพิ่ม HTML เพื่อแสดงบนเว็บ ด้วยมาตรฐาน MVC ซึ่งแยกไฟล์รหัสนี้จะอยู่ในมุมมอง

 

ค่าเริ่มต้นคือสร้างมุมมองโดยใช้ชื่อของการกระทำในตัวควบคุมเสมอ จากนั้นเมื่อเข้าถึงแอป / มุมมองคุณจะเห็นว่าไดเร็กทอรีคำทักทายถูกสร้างขึ้นแล้ว แต่ไม่มีไฟล์ เปิดแท็บใหม่ในเครื่องมือแก้ไขของคุณตั้งชื่อว่า hello.html.erb และบันทึกไว้ในแอป / มุมมอง / คำทักทาย

 

คุณอาจสงสัยว่าเหตุใดรูปแบบท้ายไฟล์ HTML จึงเป็น. erb รูปแบบนี้เป็นส่วนหนึ่งของไลบรารี Erb Templating ซึ่งเป็นไลบรารี Rails ที่รับผิดชอบในการอนุญาตให้ใช้รหัส Ruby ภายในโค้ด HTML

 

ไวยากรณ์ Ruby ถูกนำมาใช้กับ & lt;% =% & gt; เมื่อจะแสดงค่าใน HTML หรือ & lt; %% & gt; เมื่อมันจะมีเฉพาะตรรกะที่เรียกว่า Embedded Ruby output tags

ป้อนไฟล์ app / views / salutation / hello.html.erb และเพิ่มลำดับต่อไปนี้:

& lt; html & gt;

& lt; ร่างกาย & gt;

& lt; h1 & gt; & lt;% = @message% & gt; & lt; / h1 & gt;

& lt; / ตัว & gt;

& lt; / html & gt;

 

ตอนนี้คุณต้องบอก Rails ว่าจะตอบสนองต่อ URL อย่างไรและผู้ที่รับผิดชอบจะเป็น route.rb ที่อยู่ในไดเร็กทอรี config ในขณะนี้อย่ากังวลกับรายละเอียดมากเกินไปเนื่องจากเป็นเพียงการเริ่มต้นและคุณยังขาดข้อมูลที่จะให้ทีละเล็กทีละน้อย เปิด config / route.rb ในโปรแกรมแก้ไขข้อความและแทนที่สิ่งที่เขียน (ไม่จำเป็นต้องลบความคิดเห็นซึ่งมี # ก่อนประโยค):

 

สวัสดี :: Application.routes.draw do

รับ & lsquo;: ตัวควบคุม (/: action (/: id (.: format))) & rsquo;

จบ

 

คุณกำลังขอให้แสดงข้อความในเบราว์เซอร์ที่ URL http: // localhost: 3000 / salutation / hello เมื่อเปิดข้อความของคุณ & ldquo; Hello World! & rdquo; จะปรากฏขึ้น

 

การรับรองความถูกต้องใน ASP.NET MVC:

 

เพื่อใช้กลไกการพิสูจน์ตัวตนในแอปพลิเคชัน ASP.NET MVC เราจะสร้างโครงการที่จะรวมการลงทะเบียนผู้ใช้การเข้าสู่ระบบการออกจากระบบและการเปลี่ยนรหัสผ่านคุณสมบัติที่จำเป็นสำหรับแอปพลิเคชันใด ๆ ที่มีพื้นที่ จำกัด การเข้าถึงสำหรับผู้ใช้ที่เข้าสู่ระบบ

 

การควบคุมการเข้าถึงใน Laravel ด้วย ACL:

 

ในการติดตั้งระบบการอนุญาตโดยใช้ Laravel ซึ่งเป็นเฟรมเวิร์ก PHP ที่ใช้กันอย่างแพร่หลายในโลก สำหรับสิ่งนั้นเราจะเริ่มต้นด้วยแอปพลิเคชันที่มีส่วนการลงทะเบียนผู้ใช้และการตรวจสอบสิทธิ์ทั้งหมด

 

ASP.NET MVC และ Identity: การให้สิทธิ์ผู้ใช้ที่มีการอ้างสิทธิ์: ในการใช้กลไกการควบคุมการเข้าถึงโดยใช้ ASP.NET Identity ซึ่งช่วยให้เราสามารถกำหนดบทบาทให้กับผู้ใช้และกำหนดว่าหน้าและเมนูใดที่สามารถดูได้

 

ข้อมูลเพิ่มเติมเกี่ยวกับ Ruby

 

รูปแบบสถาปัตยกรรมใน Ruby:

สิ่งนี้แสดงให้เห็นถึงการใช้ ArchRuby เพื่อแสดงรูปแบบสถาปัตยกรรมและแนวปฏิบัติที่ดีซึ่งเมื่อเก็บรักษาไว้แล้วจะมีส่วนช่วยในการบำรุงรักษาระบบซอฟต์แวร์

 

Refactorings in Ruby: การใช้เทคนิค Extract Class:

 

เรียนรู้เทคนิคการปรับโครงสร้าง Extract Class และเรียนรู้วิธีใช้ในภาษา Ruby เพื่อปรับปรุงคุณภาพของโค้ดของคุณ

 

อาร์เรย์และบล็อกด้วย Ruby โดยใช้ IRB:

 

เพื่อพัฒนาใน Ruby โดยใช้ Arrays และ Blocks อาร์เรย์มีหลายวิธีที่ช่วยอำนวยความสะดวกในการทำงานของนักพัฒนาในขณะที่บล็อกเป็นข่าวดีที่ Ruby นำเสนอ

 

การสร้างแอปพลิเคชันง่ายๆด้วย Ruby On Rails:

 

การสร้างแอปพลิเคชั่นง่ายๆเพื่อแสดงคุณสมบัติที่น่าสนใจจากเฟรมเวิร์ก Ruby On Rails