روبي (Ruby)

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

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

نظام تشغيل

مساحة القرص

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

نوع القرص

النوى CPU

فرز

النتيجة - 3.3
Java Provider Logo
Java Provider

مزود جافا

Private Tomcat
$9.99 /شهريا


مواقع الخادم


Java Provider Servers in Germanyألمانيا
قارن
النتيجة - 0
OSOLABS Logo
OSOLABS

OSOLABS

OSO Basic
$3 /شهريا

قارن
النتيجة - 0
RedSwitches Logo
RedSwitches

RedSwitches

Pearl
$6.94 /شهريا


مواقع الخادم


RedSwitches Servers in Netherlandsهولندا RedSwitches Servers in Unionالولايات المتحدة الأمريكية RedSwitches Servers in Melbourneأستراليا RedSwitches Servers in Mumbaiالهند RedSwitches Servers in Germanyألمانيا
قارن
النتيجة - 0
Name Host.ro Logo
Name Host.ro

اسم Host.ro

PLAN 1
$0.68 /شهريا

قارن
النتيجة - 0
readyspace.com.my Logo
readyspace.com.my

readyspace.com

WebSpace Basic
$2.5 /شهريا


مواقع الخادم


readyspace.com.my Servers in Hong Kongهونج كونج readyspace.com.my Servers in Malaysiaماليزيا readyspace.com.my Servers in Singaporeسنغافورة readyspace.com.my Servers in United Statesالولايات المتحدة الأمريكية
قارن
النتيجة - 0
Serv-Tech.ru Logo
Serv-Tech.ru

Serv-Tech.ru

RUKVM-1-U
$2.83 /شهريا


مواقع الخادم


Serv-Tech.ru Servers in Moscowالاتحاد الروسي
قارن
النتيجة - 0
1-GB.NET Logo
1-GB.NET

1- GB.NET

1 GigaByte Network (1-GB.NET) Beginner Hosting Plan
$4.17 /شهريا


مواقع الخادم


1-GB.NET Servers in Parisفرنسا 1-GB.NET Servers in Tokyoاليابان 1-GB.NET Servers in Sydneyأستراليا 1-GB.NET Servers in Seoulكوريا الجنوبية 1-GB.NET Servers in Seattleالولايات المتحدة الأمريكية 1-GB.NET Servers in Sao Pauloالبرازيل 1-GB.NET Servers in Osloالنرويج 1-GB.NET Servers in Milanoإيطاليا 1-GB.NET Servers in Londonالمملكة المتحدة 1-GB.NET Servers in Torontoكندا 1-GB.NET Servers in Frankfurt am Mainألمانيا 1-GB.NET Servers in Chennaiالهند 1-GB.NET Servers in Amsterdamهولندا
قارن
النتيجة - 0
Infra Networking Logo
Infra Networking

شبكات الأشعة تحت الحمراء

ALFA
$4.19 /شهريا


مواقع الخادم


Infra Networking Servers in Jakartaإندونيسيا Infra Networking Servers in Dallasالولايات المتحدة الأمريكية Infra Networking Servers in Dublinأيرلندا Infra Networking Servers in Londonالمملكة المتحدة Infra Networking Servers in Frankfurt am Mainألمانيا Infra Networking Servers in Singaporeسنغافورة Infra Networking Servers in Amsterdamهولندا Infra Networking Servers in Uruguayأوروغواي
قارن
النتيجة - 0
Dream Server.ro Logo
Dream Server.ro

Dream Server.ro

Package WH1
$0.66 /شهريا


مواقع الخادم


Dream Server.ro Servers in Bucharestرومانيا
قارن
النتيجة - 0
Heroku Logo
Heroku

هيروكو

Hobby
$7 /شهريا


مواقع الخادم


Heroku Servers in United Statesالولايات المتحدة الأمريكية
قارن
النتيجة - 0
Awareindia.net Logo
Awareindia.net

Awareindia.net

Linux Hosting Plan G
$5.83 /شهريا

قارن
النتيجة - 0
Andino.Host Logo
Andino.Host

أندينو

SH Profesional
$3.75 /شهريا


مواقع الخادم


Andino.Host Servers in United Statesالولايات المتحدة الأمريكية
قارن
النتيجة - 0
Domai Nesia Logo
Domai Nesia

دوماي نيسيا

Extra
$1.1 /شهريا


مواقع الخادم


Domai Nesia Servers in Londonالمملكة المتحدة Domai Nesia Servers in Jakartaإندونيسيا Domai Nesia Servers in Tokyoاليابان Domai Nesia Servers in Dallasالولايات المتحدة الأمريكية Domai Nesia Servers in Singaporeسنغافورة
قارن
النتيجة - 0
shneider-host.ru Logo
shneider-host.ru

shneider-host.ru

First
$1.95 /شهريا


مواقع الخادم


shneider-host.ru Servers in Amsterdamهولندا shneider-host.ru Servers in Saint Petersburgالاتحاد الروسي
قارن
النتيجة - 0
Nexanow Logo
Nexanow

نيكسانوف

Mini Shared Hosting 1
$0.35 /شهريا


مواقع الخادم


Nexanow Servers in Mumbaiالهند Nexanow Servers in Gelsenkirchenألمانيا Nexanow Servers in Findlayالولايات المتحدة الأمريكية
قارن
الثقة التجريبية Miles Web
النتيجة - 9.6
Miles Web Logo
Miles Web

مايلز ويب

Economy
$0.92 /شهريا

التعليقات 1925


مواقع الخادم


Miles Web Servers in Romaniaرومانيا Miles Web Servers in Chicagoالولايات المتحدة الأمريكية Miles Web Servers in Londonالمملكة المتحدة Miles Web Servers in Bangkokتايلاند Miles Web Servers in Torontoكندا Miles Web Servers in Sydneyأستراليا Miles Web Servers in Dubaiالإمارات العربية المتحدة Miles Web Servers in Indiaالهند Miles Web Servers in Singaporeسنغافورة
قارن

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