אודם (Ruby)

רובי היא שפת תכנות מדהימה ו- Ruby On Rails מבוסס עליה, כך שתצטרך ללמוד כיצד לתכנת ברובי כדי ליצור את היישומים שלך באמצעות Ruby On Rails. Ruby on Rails היא מסגרת המקלה על פיתוח, פריסה ותחזוקה של יישום אינטרנט.
למאמר המלא באתר Ruby ...

הצג מסנן
אירוח מסננים
A2 Themes & Host Me Filter

מערכת הפעלה

שטח דיסק

זיכרון ראם

סוג דיסק

ליבות מעבד

סוג

ציון - 8.4
Agility Hoster Logo
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

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סינגפור
להשוות
Trust Pilot 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הממלכה המאוחדת
להשוות
Trust Pilot Name Cheap
ציון - 5
Name Cheap Logo
Name Cheap

שם זול

Stellar
$1.44 /ירחון

ביקורות 588

26 קופונים

מיקומי שרתים


Name Cheap Servers in Phoenixארצות הברית Name Cheap Servers in Midlandsהממלכה המאוחדת
להשוות
Trust Pilot JustHostMe
ציון - 9.4
JustHostMe Logo
JustHostMe

JustHostMe

Starter
$3.11 /ירחון

ביקורות 72


מיקומי שרתים


JustHostMe Servers in United Kingdomהממלכה המאוחדת
להשוות
Trust Pilot Orange Website
ציון - 9.2
Orange Website Logo
Orange Website

אתר אורנג '

Bronze Plan
$3.82 /ירחון

ביקורות 157


מיקומי שרתים


Orange Website Servers in Reykjavikאיסלנד
להשוות
Trust Pilot 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קנדה
להשוות
Trust Pilot Squidix
ציון - 8.6
Squidix Logo
Squidix

סקווידיקס

Sampler Squid
$4 /ירחון

ביקורות 55


מיקומי שרתים


Squidix Servers in Dallasארצות הברית
להשוות
Trust Pilot 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צרפת
להשוות
Trust Pilot StackFlare
ציון - 8
StackFlare Logo
StackFlare

StackFlare

Starter
$2.78 /ירחון

ביקורות 4


מיקומי שרתים


StackFlare Servers in Mumbaiהודו
להשוות
Trust Pilot Adroit SSD
ציון - 7.8
Adroit SSD Logo
Adroit SSD

Adroit SSD

Starter
$9.43 /שנתי

ביקורות 17


מיקומי שרתים


Adroit SSD Servers in Dallasארצות הברית
להשוות
Trust Pilot Tservers4
ציון - 7.6
Tservers4 Logo
Tservers4

שרתים 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ניגריה
להשוות
Trust Pilot 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

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 On Rails מבוסס עליה, כך שתצטרך ללמוד כיצד לתכנת ברובי כדי ליצור את היישומים שלך באמצעות Ruby On Rails.

 

 

ruby on rails hosting


 

מה זה רובי ריילס?

 

Ruby on Rails היא מסגרת המקלה על פיתוח, פריסה ותחזוקה של יישום אינטרנט והיא משתמשת בשפה מונחית עצמים המכונה Ruby. כדי להציג אותו, היזם צריך לדעת כמה מהפילוסופיות שלו. אלו הם:

 

יבש - אל תחזור על עצמךפירושו שלמרות שלפיתוח ב- Rails יש אותו חלק מהקוד או אותה מטרה בגופים שונים, פירוש הדבר שיש דרך טובה יותר לכתוב את היישום שלך;

 

ועידה על תצורהפירושו שבמקום לקבוע את התצורה, ל- Rails יש מוסכמות מבניות ושמות המיישמות את עיקרון הפחות הפתעה (POLS) המצוטט לעתים קרובות;

 

פחות תוכנהפירושו שימוש ביותר מוסכמות, פחות קודים, פחות מורכבויות, וכתוצאה מכך כמויות פחותות של באגים.

 

מסגרת היא אוסף של ספריות וכלים המסוגלים להקל על הפיתוח. מסגרת טובה מספקת תשתית בסיסית, אך שלמה, לבניית יישום. עובדות אלה הופכות את ריילס לאחת הטובות ביותר. אחרי הכל, יש לה פלטפורמה עצמאית, מלאה ומורשית בחינם (קוד פתוח).

 

הפיתוח של יישומי Rails מיושם באמצעות MODEL-VIEW-CONTROLLER, הידוע יותר כארכיטקטורת MVC, ועבד עם ספריות Active Record, Action View ו- Action Controller. אלה יובאו להלן במאמר.

 

דגם ה- MVC

 

דפוס ארכיטקטוני זה בשימוש מחלק את היישום באופן הגיוני לשלוש קטגוריות: מודל, תצוגה ושליטה (Model-View-Controller). כל חלק בתקן MVC הוא ישות המסוגלת לבנות ולהיבדק בנפרד. המודל מייצג את הנתונים, התצוגה מייצגת את ממשק המשתמש והשליטה מצווה על הפעולות, כלומר המודל הוא המידע שהיישום עובד איתו, התצוגה היא הייצוג והשליטה (בקר) הוא מנהל האינטראקציה. ביניהם.

 

מחזור מבנה זה מתחיל כאשר המשתמש מתקשר עם הממשק (תצוגה) וקורא לאירוע; הבקר מקבל את השיחה מהתצוגה וניגש למודל, ומעדכן את הממשק לעתים קרובות.

 

ספריות Ruby on Rails

 

ב- Ruby on Rails, לכל ספריה יש משימה מיוחדת. בשילוב, ישויות בודדות אלה ממפות ישירות מתקן MVC:


  • שיא פעיל: ספרייה האחראית על הפשטה ואינטראקציה של בסיסי נתונים;

  • תצוגת פעולה: מערכת תבניות המייצרת את מסמכי ה- HTML שהמשתמש מקבל כתוצאה מבקשה ליישום;

  • בקר פעולה: ספרייה לתמרון של שניהם: הזרימה ונתוני הבנק שיוצגו בתצוגה.

 

שפת רובי על המסילה

 

שפות רבות אחרות דורשות ממך לכתוב את הקוד ולהעתיק אותו כדי לבדוק את התוצאות והשגיאות. עם זאת, רובי היא שפת תכנות עקבית וממוקדת באובייקטים והטובה מכל היא דינמיקה, מה שאומר שאתה עובד עם השפה ה"חיה ", כלומר תקבל משוב על כל פקודה שניתנה.

 

המתורגמן האינטראקטיבי הוא IRB בטרמינל (אם משתמשים בלינוקס או ב- Mac) או ב- Cmd (אם משתמשים ב- Windows). כדי להתחיל מושב, הקלד:


  • $ irb

  • irb (ראשי): 001: 0 & gt;

 

לרובי יש חבילה בשם RubyGems האחראית על ניהול המערכת עם פונקציה של התקנת ספריות וכלי עזר חשובים מאוד עבור Rails. החל מגרסה 2.0.0, אין צורך להוריד בנפרד מכיוון שהיא כבר כלולה.

 

כיצד להתקין את Ruby on Rails

 

כדי להתפתח ב- Rails במחשב שלך יידרשו שלושה צעדים:


  • התקן את רובי;

  • התקן מסילות;

  • התקן את SQLite, שהוא בסיס הנתונים המוגדר כברירת מחדל.

 

תזדקק לכמה כלים, כגון git בעת התקנת חבילות וכמה אבני חן שהן ספריות של קבצי Ruby לשימוש חוזר.

 

התקנת Ruby on Rails ב- Mac OS

 

כדי להתקין את Ruby on Rails ב- MAC (במאמר זה נשתמש בגרסת X 10.8 Mountain Lion), עליך להיות במחשב שלך:

 

XCode: זה זמין בחנות האפליקציות, ללא תשלום, ויכול להיות המקור שלך להרכבת קוד ה- Ruby שלך.

 

בית מבושל: היא חבילה שנוצרה עבור OS X שנכתבת ברובי. זה יעזור לך להתקין חלקים אחרים. להתקנה הזן את הטרמינל והזן את הקוד הבא:


  • רובי & lt; (תלתל -fsSkL raw.github.com/mxcl/homebrew/go)

 

RVM: כעת עליך להתקין כלי רובי נפוץ שנקרא Ruby Manager Manager (RVM). זה יעזור לך לנהל גרסאות רובי ואבני חן שונות שתוכל להשתמש בהן בפרויקטים שלך. כמו ב- Homebrew, אתה צריך רק פקודה אחת במסוף:


  • תלתל -L https://get.rvm.io | יציב

 

אם השימוש ב- Mavericks והקוד שלמעלה לא עובד, הפעל את הקוד הבא במסוף:


  • ruby -e "$ (תלתל -fsSL https://raw.github.com/mxcl/homebrew/go/install)"

 

אודם: שפת ה- Ruby מותקנת מראש ב- Mac שלך. חבילת 2.0.0 כוללת את RubyGem. כדי לבדוק, הפעל את הקוד הבא במסוף:


  • רובי - v

 

אם מוצגת גרסה ישנה יותר של השפה, אנו נעדכן לגרסה 2.0.0. השתמש בקוד הבא:


  • rvm להתקין 2.0.0

 

לאחר סיום ההתקנה, עלינו לספר ל- RVM באיזו גרסת רובי אנו רוצים להשתמש. לשם כך תצטרך להזין את הקוד הבא:


  • שימוש ב- rvm 2.0.0

 

כדי לבדוק אם המכונה שלך עובדת עם מספר כזה השתמש בקוד הבא:


  • רובי - v

 

מה שיחזור במסוף הוא: ruby ​​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: מספק לרובי ממשק משתמש גרפי (GUI = ממשק משתמש גרפי);

  • הוסף קובצי הפעלה של רובי ל- PATH שלך: אודם מתווסף כהפעלה;

  • חבר את .rb ו- .rbw להתקנת רובי זו: קבצים בפורמט זה ישויכו לאודם.

 

מומלץ לסמן את שני האחרונים. לאחר מכן ניתן להתקין תמיכה ב- Td / Tk ומשמשת ליישומים מתקדמים יותר. לאחר הסיום, הזן את שורת הפקודה (התחל & gt; cmd) והזן את הקוד הבא:


  • רובי - גרסה

 

התשובה צריכה להיותruby 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 שלך.

 

התקנה על לינוקס

 

לינוקס (ומערכות מבוססות UNIX באופן כללי) יש כמה תכונות, אך גם הרבה במשותף. הוראות אלה יתבססו על אובונטו לינוקס, אך יש להחיל אותן על רוב מערכות UNIX.

 

לפני שתתחיל, עליך לעדכן את אובונטו שלך. פתח את המסוף וכתב את הקוד הבא:


  • עדכון של $ Sudo apt-get

 

לתוכנית apt-get יש אינדקס מטמון של כל התוכניות והגרסאות שלהן במאגר לחיפוש מהיר יותר. הפעלת פקודת העדכון מבטיחה שרשימה זו תהיה האחרונה שיכולה להיות.

 

בנוסף, עלינו להתקין את הפריטים הבאים:

 

סלסול: זוהי ספרייה התומכת בשאלות הקשורות לכתובות אתרים. כדי להקל עלינו נשתמש בו. פשוט הזן את הקוד הבא בטרמינל:


  • $ סודו apt-get תלתל להתקין

 

אודם: לפני התקנת Ruby, יש צורך בספריות מסוימות עבור הרכיבים המותקנים. היכנס עם הפקודה:


  • $ סודו apt-get להתקין תלתל חיוני

 

כעת, כמו ב- Mac, נשתמש ב- Ruby Manager Manager (RVM), למקרה שישנן גרסאות אחרות של Ruby המותקנות במכונה. הזן את הקוד הבא:


  • $ curl & ndash; L https://get.rvm.io | יציב של bash & ndash;

 

כדי לוודא כי רובי כבר נמצא במחשב שלך, הקלד את הפקודה:


  • רובי - גרסה

 

פסי רכבת: עכשיו RubyGems כבר מותקן. לאחר מכן, שים פקודה זו:


  • $ gem להתקין מסילות

 

לאחר זמן מה, כדי לבדוק את Rails ואת גרסתו השתמש בקוד: rails --version

 

SQLite: עם apt-get אתה זקוק רק לפקודה אחת:


  • $ Sudo apt-get install sqlite3 libsqlite-dev

 

אם הכל יעבור חלק, תוכלו לבדוק את גרסת ההתקנה באמצעות: $ SQLite & ndash; -וורס כעת כדי ליצור קשר בין רובי ל- SQLite נצטרך ספריית רובי המאפשרת קשר זה. השתמש בפקודה הבאה:


  • $ sudo gem להתקין sqlite3-ruby

 

מוכן! כעת תוכל להתחיל לחקור וליצור יישומי Rails בלינוקס אובונטו.

 

יצירת יישום ה- Ruby On Rails הראשון שלך

 

מעתה ואילך, ללא קשר למערכת ההפעלה שלך, תוכל להשתמש ולעקוב אחר מאמר זה במחשב שלך.

 

כדי ליצור פרויקטים עליך להשתמש בטרמינל, שם תתן פקודות ואחריהן המילה rails בתוך הספרייה הרצויה. בחלק זה של המאמר נציג מה כל מתחיל צריך לעשות כיישום הראשון שלהם: a & ldquo; Hello World & rdquo ;.

 

זכור כי אינך צריך ליצור תיקייה לפרויקט מכיוון שבשימוש בפקודה החדשה תיקיה עם שם היישום תיווצר באופן אוטומטי.ואז פתח את הטרמינל, הזן את הספרייה הרצויה והקלד:


  • $ rails חדש שלום

 

לאחר פקודה זו, ייווצרו מספר קבצים בתוך ספריית שלום חדשה שנוצרה. המסוף יציג את כל התיקיות שנוצרו וחלקן הן:

ליצור

צור README

ליצור Rakefile

צור config.ru

צור .gitignore

צור Gemfile

צור אפליקציה

צור אפליקציה / בקרים / application_controller.rb

צור אפליקציה / עוזרים / application_helper.rb

צור אפליקציה / תצוגות / פריסות / application.html.erb

צור אפליקציה / דיוורים

 

שימו לב שנוצרה ספריית משנה בשם app. בו מוצגות התצוגות, המודלים והבקרים של תקן MVC שהציגו את המושגים שלהם כאן.

 

העוזרים הם חלק מספריות ויעזרו ב"יחסים "בין השקפות לבקרים. באפליקציה יהיו גם הדיוורים שלא הוזכרו קודם, אך יהיו חלק משאלות הדוא"ל של היישום.

 

כעת נניח את פרויקט המיני בשרת האינטרנט המקומי כדי שניתן יהיה לבדוק אותו. אף קוד לא נכתב, עם זאת, ל- Rails יש מסך הפתיחה עבורך. אך ראשית, וודא שהוא נמצא בספריית היישום שלך בטרמינל ושהאבני חן שלך מעודכנות. לשם כך, השתמש בקוד הבא:


  • התקנת חבילה $

 

לאחר סיום הבדיקה והתקנת אבני החן שלך, כתוב את הקוד:


  • שרת $ rails

 

בעת האתחול, כתובת ה- IP 0.0.0.0 מופיעה ביציאה 3000. אל תיבהל מאפסים אלה. הם רק מתכוונים שהשרת פועל באופן מקומי במחשב שלך בזמן שהוא פועל במסוף. לאחר מכן היכנס לכל דפדפן וגש לכתובת האתר http: //www.localhost: 3000 / ותראה את עמוד Ruby on Rails Hello World


  • יצירת בקר ב- Ruby on Rails

 

ראשית, עצור את השרת המקומי במסוף על ידי לחיצה על Ctrl + C שישאיר אותו בתיקיית הפרויקט. כעת ניצור בקר לשליחת ההודעה שלום עולם.

 

הפקודה 'יצירת מסילות' יוצרת קבצים מסוימים עבור הפרויקט שלך. אתה מתמודד עם בקשה ומחזור תגובה ליצירת קבצים מסוימים, כך שתיצור בקר אחראי לברכה ככה:


  • $ rails מייצרים הצדעה לבקר

 

הבקר והקבצים הקשורים אליו, כגון תצוגות, בדיקה ועוזר, ייווצרו. אתה יכול ליצור בעבודת יד, אבל ליצור מהיר את הייצור.

 

עכשיו, כדי להציג את & ldquo; שלום עולם & rdquo; יהיה עליך לשנות את הקובץ app / controllers / salutationcontroller.rb על ידי יצירת פעולה. פתח קובץ זה בעורך ובצע את השינויים הבאים:

Class SalutationController & lt; ApplicationController

ללא שם: שלום שלום

@message = & lsquo; שלום עולם! & rsquo;

סוף

סוף

 

פעולות מיושמות כשיטות ברובי, שם def הוא המפתח. בתוך השיטה שיצרת קיים משתנה מיידי שנקרא הודעה עם הערך שנכניס לדפדפן.

 

יצירת תבנית ב- Ruby on Rails

 

הפעולה נוצרה בהצלחה, אז השלב הבא הוא להוסיף קצת HTML שיוצג באינטרנט. עם תקן MVC, המפריד בין הקבצים, קוד זה יהיה בתצוגות.

 

ברירת המחדל היא ליצור תמיד את התצוגה עם שם הפעולה בבקר. לאחר מכן, בעת גישה לאפליקציה / תצוגות, תראה שספריית ההצדעה כבר נוצרה, אך ללא קבצים. פתח כרטיסייה חדשה בעורך שלך, תן לה שם hello.html.erb ושמור אותה באפליקציה / תצוגות / הצדעה.

 

ייתכן שאתה תוהה מדוע הפורמט בסוף קובץ HTML הוא .erb. פורמט זה הוא חלק מספריית התבניות Erb, ספריית Rails האחראית לאפשר שימוש בקוד רובי בתוך קוד HTML.

 

התחביר של רובי הוצג עם & lt;% =% & gt; מתי הוא יציג ערך ב- HTML, או & lt; %% & gt; כאשר תהיה לה הגיון בלבד, המכונה תגי פלט מוטבעים של רובי.

הזן את הקובץ app / views / salutation / hello.html.erb והוסף את הרצף הבא:

& lt; html & gt;

& lt; גוף & gt;

& lt; h1 & gt; & lt;% = @ הודעה% & gt; & lt; / h1 & gt;

& lt; / גוף & gt;

& lt; / html & gt;

 

כעת עליך לספר ל- Rails כיצד להגיב לכתובת האתר והאחראי יהיה routes.rb הממוקם בתוך ספריית התצורה. כרגע אל תדאגו יותר מדי בפרטים, מכיוון שזו רק ההתחלה ועדיין חסר לכם מידע שיינתן לאט לאט. פתח את config / routes.rb בעורך הטקסט והחלף את מה שכתוב (אין צורך למחוק את ההערות, אלה יש # לפני המשפטים):

 

שלום :: Application.routes.draw לעשות

קבל & lsquo;: בקר (/: פעולה (/: id (.: פורמט))) & rsquo;

סוף

 

אתה מבקש להציג את ההודעה בדפדפן בכתובת האתר http: // localhost: 3000 / salutation / hello. עם הפתיחה, ההודעה שלך & ldquo; שלום עולם! & Rdquo; יופיע.

 

אימות ב- ASP.NET MVC:

 

כדי להטמיע מנגנון אימות ביישומי ASP.NET MVC. ניצור כאן פרויקט שיכלול רישום משתמשים, כניסה, כניסה ושינוי סיסמא, תכונות חיוניות לכל יישום שיש בו אזורים של גישה מוגבלת למשתמשים מחוברים.

 

בקרת גישה ב Laravel עם ACL:

 

כדי להטמיע מערכת הרשאות באמצעות Laravel, מסגרת ה- PHP הנפוצה ביותר בעולם. לשם כך נתחיל באפליקציה הכוללת את כל חלקי רישום ואימות המשתמשים.

 

ASP.NET MVC וזהות: הרשאה למשתמשים עם תביעות: להטמיע מנגנון בקרת גישה באמצעות ASP.NET Identity, המאפשר לנו להקצות תפקידים למשתמשים ומתוך כך להגדיר אילו עמודים ותפריטים ניתן להציג.

 

עוד על רובי

 

דפוסים אדריכליים ברובי:

זה מדגים את השימוש ב- ArchRuby לביטוי דפוסים אדריכליים ושיטות עבודה טובות, לאחר שנשמרו, תורמות לשימור מערכת התוכנה.

 

רפקטורציות ברובי: שימוש בטכניקת מחלקת תמציות:

 

הכירו את טכניקת הרפקטורציה של Extract Class ולמדו כיצד להשתמש בה בשפת רובי כדי לשפר את איכות הקוד שלכם.

 

מערכים וחסימה עם רובי באמצעות ה- IRB:

 

להתפתח ברובי באמצעות Arrays and Blocks. למערכים מספר שיטות המסייעות להקל על עבודתם של מפתחים, בעוד שבלוקים הם מהחדשות הגדולות שהביא רובי.

 

יצירת יישום פשוט עם Ruby On Rails:

 

בניית יישום פשוט להדגמת תכונות מעניינות המסופקות על ידי מסגרת Ruby On Rails