روبي (Ruby)

Ruby هي لغة برمجة رائعة وتعتمد Ruby On Rails عليها ، لذلك ستحتاج إلى تعلم كيفية البرمجة في Ruby لإنشاء تطبيقاتك باستخدام Ruby On Rails. Ruby on Rails هو إطار عمل يجعل تطوير تطبيق الويب ونشره وصيانته أسهل.
للحصول على المقال كاملا على Ruby ...

إظهار عامل التصفية
مرشحات الاستضافة
A2 Themes & Host Me Filter

نظام تشغيل

مساحة القرص

ذاكرة وصول العشوائي

نوع القرص

النوى CPU

فرز

النتيجة - 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سنغافورة
قارن
الثقة التجريبية 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

موقع Orange الإلكتروني

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

الخوادم 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

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. لتقديمه ، يحتاج المطور إلى معرفة بعض فلسفاته. وهذه هي:

 

جاف ، لا تكرر نفسك: يعني أنه في حين أن التطوير في Rails له نفس الجزء من الكود أو نفس الغرض في كيانات مختلفة ، فإن هذا يعني أن هناك طريقة أفضل لكتابة تطبيقك ؛

 

اتفاقية على التكوين: يعني أنه بدلاً من تحديد التكوين ، فإن ريلز لديها اصطلاحات هيكلية ومسمية تنفذ مبدأ أقل المفاجأة (POLS) ؛

 

برامج أقل: يعني استخدام اصطلاحات أكثر ، ورموز أقل ، وتعقيدات أقل ، وبالتالي ، كميات أقل من الأخطاء.

 

الإطار هو مجموعة من المكتبات والأدوات القادرة على تسهيل التنمية. يوفر إطار العمل الجيد بنية أساسية أساسية ولكنها كاملة لإنشاء تطبيق. هذه الحقائق تجعل ريلز واحدة من أفضل الشركات. بعد كل شيء ، لديه منصة مستقلة كاملة ومرخصة مجانًا (مفتوحة المصدر).

 

تم تنفيذ تطوير تطبيقات ريلز باستخدام MODEL-VIEW-CONTROLLER ، المعروف باسم هندسة MVC ، وعمل مع مكتبات Active Record و Action View و Action Controller. سيتم الاستشهاد بها أدناه في المقالة.

 

نموذج MVC

 

يقسم هذا النمط المعماري المستخدم التطبيق منطقيًا إلى ثلاث فئات: النموذج والعرض والتحكم (Model-View-Controller). كل جزء من معيار MVC هو كيان يمكن بناؤه واختباره بشكل منفصل. يمثل النموذج البيانات ، ويمثل العرض واجهة المستخدم وأوامر التحكم الإجراءات ، أي النموذج هو المعلومات التي يعمل بها التطبيق ، والعرض هو التمثيل والتحكم (المتحكم) هو مدير التفاعل بينهم.

 

تبدأ دورة هذه البنية عندما يتفاعل المستخدم مع الواجهة (عرض) ويستدعي حدثًا ؛ تستقبل وحدة التحكم المكالمة من العرض وتصل إلى النموذج ، وتقوم بتحديث الواجهة بشكل متكرر.

 

مكتبات روبي أون ريلز

 

في Ruby on Rails ، لكل مكتبة مهمة متخصصة. عند الجمع ، يتم تعيين هذه الكيانات الفردية مباشرةً من معيار MVC:


  • سجل نشط: مكتبة مسؤولة عن تجريد قاعدة البيانات والتفاعل ؛

  • عرض الإجراء: نظام قوالب يقوم بإنشاء مستندات HTML التي يتلقاها المستخدم كنتيجة لطلب مقدم إلى التطبيق ؛

  • تحكم العمل: مكتبة لمعالجة كل من: التدفق والبيانات المصرفية التي سيتم عرضها في طريقة العرض.

 

لغة روبي أون ريلز

 

تتطلب العديد من اللغات الأخرى كتابة الكود ونسخه للتحقق من النتائج والأخطاء. ومع ذلك ، فإن Ruby هي لغة برمجة متسقة وموجهة بشكل أنيق ، وأفضل ما في الأمر هو الديناميكيات ، مما يعني أنك تتعامل مع اللغة "الحية" ، أي أنك ستتلقى تعليقات على كل أمر معطى.

 

المترجم التفاعلي هو IRB in Terminal (في حالة استخدام Linux أو Mac) أو Cmd (في حالة استخدام Windows). لبدء جلسة ، اكتب:


  • $ irb

  • إيرب (رئيسي): 001: 0 و GT ؛

 

لدى Ruby حزمة تسمى RubyGems مسؤولة عن إدارة النظام بوظيفة تثبيت المكتبات والأدوات المساعدة المهمة جدًا لريلز. اعتبارًا من الإصدار 2.0.0 ، ليس من الضروري التنزيل بشكل منفصل لأنه مضمن بالفعل.

 

كيفية تثبيت Ruby on Rails

 

للتطوير في ريلز على جهاز الكمبيوتر الخاص بك ، سوف يستغرق الأمر ثلاث خطوات:


  • تثبيت روبي ؛

  • تثبيت ريلز

  • قم بتثبيت SQLite ، وهي قاعدة البيانات الافتراضية.

 

ستحتاج إلى بعض الأدوات ، مثل git عند تثبيت الحزم وبعض الأحجار الكريمة التي هي مكتبات لملفات Ruby القابلة لإعادة الاستخدام.

 

تثبيت Ruby on Rails على نظام Mac OS

 

لتثبيت Ruby on Rails على MAC (سنستخدم في هذه المقالة الإصدار X 10.8 Mountain Lion) ، يجب أن يكون لديك على جهازك:

 

XCode: هذا متاح في App Store مجانًا ، ويمكن أن يكون مصدرك لتجميع كود Ruby الخاص بك.

 

البيرة: هي حزمة تم إنشاؤها لنظام التشغيل 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 | باش مستقر

 

إذا لم يعمل استخدام Mavericks والكود أعلاه ، فقم بتشغيل الكود التالي على الجهاز:


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

 

روبي: لغة Ruby مثبتة مسبقًا على جهاز Mac الخاص بك. تتضمن الحزمة 2.0.0 RubyGem. للتحقق ، قم بتشغيل الكود التالي في Terminal:


  • روبي الخامس

 

إذا تم تقديم إصدار أقدم من اللغة ، فسنقوم بالتحديث إلى الإصدار 2.0.0. استخدم الكود التالي:


  • rvm تثبيت 2.0.0

 

بعد اكتمال التثبيت ، نحتاج إلى إخبار RVM بإصدار Ruby الذي نريد استخدامه. لهذا سوف تحتاج إلى إدخال الرمز التالي:


  • rvm استخدام 2.0.0

 

لاختبار ما إذا كان جهازك يعمل بمثل هذا الرقم ، استخدم الكود التالي:


  • روبي الخامس

 

ما سيعود في الجهاز هو: 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: يزود Ruby بواجهة مستخدم رسومية (GUI = واجهة مستخدم رسومية) ؛

  • أضف ملفات Ruby التنفيذية إلى PATH: يضاف روبي كملف قابل للتنفيذ ؛

  • اربط .rb و .rbw بتثبيت Ruby هذا: الملفات التي لها هذا التنسيق سترتبط بـ ruby.

 

يوصى بتمييز الأخيرين. يمكن بعد ذلك تثبيت دعم Td / Tk واستخدامه في تطبيقات أكثر تقدمًا. بعد الانتهاء ، أدخل موجه الأوامر (Start & gt؛ cmd) وأدخل الكود التالي:


  • روبي - الإصدار

 

يجب أن تكون الإجابةruby 2.0.0p481 وغيرها من البيانات التي تعتمد على التحديثات وأوقات التثبيت.

 

القضبان: نظرًا لأن Ruby 2.0 يحتوي على RubyGems ، فنحن نقوم بالتحديث بالأمر:


  • نظام تحديث الأحجار الكريمة

 

لتثبيت ريلز ، قد يستغرق الأمر gem بعض الوقت ، لذا اكتب cmd مرة أخرى:


  • قضبان تثبيت الأحجار الكريمة

  • للتحقق: القضبان -v

 

سكليتي: أدخل موقع SQLite: وقم بتنزيل ملفين: SQLite و SQLite DLL. اختر دائمًا أحدث ما هو متاح. ستكون هذه الملفات بتنسيق zip. قم بفك ضغط الملفين ووضعهما داخل المجلد C: \ Ruby20 \ bin أو في المكان الذي قمت بوضعه فيه. لمعرفة ما إذا كان قد تم تثبيته بشكل صحيح ، أدخل cmd وأدخل الأمر التالي:


  • إصدار sqlite3

 

سيكون الجواب هو إصدار SQLite الذي قمت بتنزيله. أخيرًا ، ما زلنا بحاجة إلى تثبيت مكتبة Ruby ، ​​والتي تتيح الاتصال بينها وبين SQLite. للقيام بذلك ، اكتب الكود التالي في الموجه:


  • تثبيت جوهرة sqlite3- روبي

 

جاهز! لديك كل شيء مثبتًا لبدء تشغيل تطبيق على جهاز Windows الخاص بك.

 

التثبيت على Linux

 

يحتوي Linux (والأنظمة المستندة إلى UNIX بشكل عام) على العديد من الميزات ، ولكن هناك أيضًا الكثير من القواسم المشتركة. ستعتمد هذه التعليمات على نظام Ubuntu Linux ولكن يجب تطبيقها على معظم أنظمة UNIX.

 

قبل أن تبدأ ، تحتاج إلى تحديث Ubuntu الخاص بك. افتح الجهاز واكتب الكود التالي:


  • تحديث $ Sudo apt-get

 

يحتوي برنامج apt-get على فهرس ذاكرة التخزين المؤقت لجميع البرامج وإصداراتها في مستودع للبحث بشكل أسرع. يضمن تشغيل أمر التحديث أن تكون هذه القائمة هي الأحدث الممكنة.

 

بالإضافة إلى ذلك ، نحتاج إلى تثبيت العناصر أدناه:

 

لفة: إنها مكتبة تدعم الأسئلة التي تتضمن عناوين URL. لتسهيل الأمر سوف نستخدمه. فقط أدخل الكود التالي في Terminal:


  • $ Sudo apt-get install curl

 

روبي: قبل تثبيت Ruby ، ​​هناك حاجة إلى بعض المكتبات للمكونات التي يتم تثبيتها. أدخل مع الأمر:


  • سودو $ apt-get install build-basic curl

 

الآن ، كما هو الحال في نظام التشغيل Mac ، سنستخدم Ruby Version Manager (RVM) ، في حالة وجود إصدارات أخرى من Ruby مثبتة على الجهاز. أدخل الرمز التالي:


  • حليقة $ & ndash؛ L https://get.rvm.io | باش مستقر

 

للتأكد من أن Ruby موجود بالفعل على جهازك ، اكتب الأمر:


  • روبي - الإصدار

 

القضبان: الآن تم تثبيت RubyGems بالفعل. ثم ضع هذا الأمر:


  • $ جوهرة تثبيت القضبان

 

بعد مرور بعض الوقت ، للتحقق من ريلز وإصدارها ، استخدم الكود: rails --version

 

سكليتي: مع apt-get تحتاج فقط إلى أمر واحد:


  • سودو apt-get install sqlite3 libsqlite-dev

 

إذا سارت الأمور بسلاسة ، يمكنك التحقق من إصدار التثبيت باستخدام: $ SQLite & ndash؛ -version الآن لإنشاء علاقة بين Ruby و SQLite ، سنحتاج إلى مكتبة Ruby تسمح بجهة الاتصال هذه. استخدم الأمر التالي:


  • $ sudo جوهرة تثبيت sqlite3-ruby

 

جاهز! يمكنك الآن البدء في استكشاف تطبيقات Rails وإنشائها على نظام Linux Ubuntu.

 

إنشاء أول تطبيق Ruby On Rails لك

 

من الآن فصاعدًا ، بغض النظر عن نظام التشغيل لديك ، يمكنك استخدام هذه المقالة ومتابعتها على جهازك.

 

لإنشاء مشاريع تحتاج إلى استخدام المحطة ، حيث ستعطي الأوامر متبوعة بكلمة القضبان داخل الدليل الذي تريده. في هذا الجزء من المقالة ، سنقدم ما يجب على أي مبتدئ فعله كأول تطبيق له: a & ldquo ؛ Hello World & rdquo ؛.

 

تذكر أنك لست بحاجة إلى إنشاء مجلد للمشروع لأنه عند استخدام الأمر الجديد ، سيتم إنشاء مجلد باسم التطبيق تلقائيًا.ثم افتح Terminal ، وأدخل الدليل الذي تريده ، واكتب:


  • مرحبا جديد $ القضبان

 

بعد هذا الأمر ، سيتم إنشاء عدة ملفات داخل دليل hello تم إنشاؤه حديثًا. ستعرض المحطة جميع المجلدات التي تم إنشاؤها وبعضها:

خلق

إنشاء README

إنشاء Rakefile

إنشاء config.ru

إنشاء .gitignore

إنشاء Gemfile

إنشاء التطبيق

إنشاء التطبيق / وحدات التحكم / application_controller.rb

إنشاء التطبيق / المساعدون / application_helper.rb

إنشاء app / views / Layouts / application.html.erb

إنشاء التطبيق / البريد

 

لاحظ أنه تم إنشاء دليل فرعي يسمى app. توجد فيه طرق العرض والنماذج وأجهزة التحكم الخاصة بمعيار MVC التي تم تقديم مفاهيمها هنا.

 

المساعدون هم جزء من المكتبات وسيساعدون في "العلاقة" بين المشاهدات ووحدات التحكم. سيكون في التطبيق أيضًا رسائل البريد التي لم يتم ذكرها من قبل ، ولكنها ستكون جزءًا من أسئلة البريد الإلكتروني للتطبيق.

 

الآن سنضع المشروع المصغر على خادم الويب المحلي حتى يمكن اختباره. لم يتم كتابة أي رمز ، ومع ذلك ، فإن ريلز بها شاشة البداية. لكن أولاً ، تأكد من وجوده داخل دليل التطبيق الخاص بك في Terminal وأن أحجارك الكريمة محدثة. للقيام بذلك ، استخدم الكود التالي:


  • تثبيت حزمة دولار

 

عندما تنتهي من مراجعة الأحجار الكريمة وتثبيتها ، اكتب الكود:


  • خادم $ ريلز

 

عند التهيئة ، يظهر عنوان 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 ؛ Hello World & rdquo ؛ ستحتاج إلى تعديل ملف app / controllers / salutationcontroller.rb عن طريق إنشاء إجراء. افتح هذا الملف في المحرر الخاص بك وقم بإجراء التغييرات التالية:

فئة SalutationController & lt؛ ApplicationController

مواطنه مرحبا

@ message = & lsquo ؛ مرحبًا بالعالم!

النهاية

النهاية

 

يتم تنفيذ الإجراءات كطرق في Ruby ، ​​حيث يكون def هو المفتاح. داخل الطريقة ، قمت بإنشاء متغير تم إنشاء مثيل له يسمى message مع القيمة التي سنضعها في المتصفح.

 

إنشاء قالب في Ruby on Rails

 

تم إنشاء الإجراء بنجاح ، لذا فإن الخطوة التالية هي إضافة بعض HTML لتظهر على الويب. باستخدام معيار MVC ، الذي يفصل الملفات ، سيكون هذا الرمز في طرق العرض.

 

الإعداد الافتراضي هو دائمًا إنشاء طريقة العرض باسم الإجراء في وحدة التحكم. بعد ذلك ، عند الوصول إلى التطبيق / العروض ، سترى أن دليل التحية قد تم إنشاؤه بالفعل ، ولكن بدون ملفات. افتح علامة تبويب جديدة في المحرر الخاص بك ، وقم بتسميتها hello.html.erb ، واحفظها في app / views / salutation.

 

قد تتساءل عن سبب كون التنسيق في نهاية ملف HTML هو .erb. هذا التنسيق جزء من مكتبة Erb Templating ، وهي مكتبة Rails مسؤولة عن السماح باستخدام كود Ruby ضمن كود HTML.

 

تم تقديم صيغة روبي مع & lt؛٪ =٪ & gt؛ متى ستظهر قيمة بتنسيق HTML ، أو & lt؛ ٪٪ & gt؛ عندما يكون له منطق فقط ، المعروف باسم علامات إخراج روبي المدمجة.

أدخل ملف 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؛

 

الآن يجب أن تخبر ريلز بكيفية الرد على عنوان URL وسيكون الشخص المسؤول هو route.rb الموجود داخل دليل التكوين. في الوقت الحالي ، لا تقلق كثيرًا بشأن التفاصيل ، فهي مجرد البداية وما زلت تفتقر إلى المعلومات التي ستعطيك شيئًا فشيئًا. افتح config / route.rb في محرر النصوص واستبدل ما هو مكتوب (لا حاجة لحذف التعليقات ، فهذه تحتوي على # قبل الجمل):

 

مرحبًا :: Application.routes.draw القيام به

الحصول على & lsquo ؛: وحدة تحكم (/: إجراء (/: معرف (.: تنسيق))) & rsquo ؛

النهاية

 

أنت تطلب عرض الرسالة في المتصفح على عنوان URL http: // localhost: 3000 / salutation / hello. عند الافتتاح ، رسالتك & ldquo ؛ Hello World! & rdquo ؛ سوف تظهر.

 

المصادقة في ASP.NET MVC:

 

لتنفيذ آلية المصادقة في تطبيقات ASP.NET MVC. سننشئ هنا مشروعًا يتضمن تسجيل المستخدم ، وتسجيل الدخول ، وتسجيل الخروج ، وتغيير كلمة المرور ، وهي ميزات أساسية لأي تطبيق به مناطق وصول مقيد للمستخدمين الذين قاموا بتسجيل الدخول.

 

التحكم في الوصول في Laravel مع ACL:

 

لتنفيذ نظام ترخيص باستخدام Laravel ، إطار عمل PHP الأكثر استخدامًا في العالم. لذلك ، سنبدأ بتطبيق يحتوي على جميع أجزاء تسجيل المستخدم والمصادقة.

 

ASP.NET MVC والهوية: تفويض المستخدمين أصحاب المطالبات: لتنفيذ آلية التحكم في الوصول باستخدام هوية ASP.NET ، والتي تسمح لنا بتعيين الأدوار للمستخدمين ومن ذلك تحديد الصفحات والقوائم التي يمكن للمرء عرضها.

 

المزيد عن روبي

 

الأنماط المعمارية في روبي:

يوضح هذا استخدام ArchRuby للتعبير عن الأنماط المعمارية والممارسات الجيدة التي ، بمجرد الحفاظ عليها ، تساهم في صيانة نظام البرنامج.

 

إعادة البناء في روبي: باستخدام تقنية Extract Class:

 

تعرف على تقنية إعادة بناء الكود Extract Class وتعلم كيفية استخدامها في لغة Ruby لتحسين جودة التعليمات البرمجية الخاصة بك.

 

المصفوفات والكتل باستخدام روبي باستخدام IRB:

 

للتطوير في روبي باستخدام المصفوفات والكتل. تمتلك المصفوفات العديد من الأساليب التي تساعد على تسهيل عمل المطورين ، بينما تعد الكتل من بين الأخبار الرائعة التي يقدمها روبي.

 

إنشاء تطبيق بسيط باستخدام Ruby On Rails:

 

بناء تطبيق بسيط لإظهار ميزات مثيرة للاهتمام يوفرها إطار عمل Ruby On Rails