علاء السلال

المرجع الكامل لبداية تعلم الروبي اون ريلز

12 ردود في هذا الموضوع

i3120_rubycode.png

صورة تبين شكل الكود في لغة الروبي

ما الروبي Ruby ؟

ruby.pngالروبي هي لغة برمجة مفتوحة المصدر تمتاز بمكتبياتها الغنية و هي لغة حديثة العهد نسبياً من لغات البرمجة الشيئية كما تحتوي علي وظائف من البرمجة الوظيفية خرجت للعالم في العام 1995 علي يد الياباني Yukihiro Matsumoto– لا تحاول نطق الاسم – و لتسهيل الامر عليك يمكنك تلقيبه بـ “ماتز” و هي سهلة مثل Python و قوية مثل Perl وكودها بروعة الـ SmallTalk .

<h2 style="margin-top: 50px;">ما الريلز Rails ؟</h2> rails.png

الريلز هي و بكل اختصار اطار عمل مفتوح المصدر Framwork و بالتحديد اطار عمل للويب Web Framwork و قد تمت كتابة هذه الفرام ورك باستخدام لغة الروبي علي يد ديفيد هانسون David Heinemeier Hansson الدنماركي , و الريلز تجعلك تكتب كود اقل و تحصل علي اداء و انتاجية اعلي و هي لا تجعلك تكرر ما كتبت فلسفتها هي ” لا تكرر نفسك” DRY : Don’t Repeat Yourself .

<h2 style="margin-top: 50px;">ماذا يميز تطبيقات الريلز ؟</h2>

  • 1. أهم ما يميز الريلز هو بنيته القوية التي تساعد علي بناء تطبيقات ويب نظيفة قوية حيت أن الريلز MVC Framwork ففي الريلز يوجد مكان لكل جزء من الكود فالريلز هيكل عظمي ينقصه لمسة المطور التي هي لإعطاء الحياة لهذا الهيكل العظمي فينتج لنا تطبيق ويب .
  • 2. السبب الثاني لقوة الريلز هي لغة الروبي (Ruby) حيث أن الريلز مكتوب بهذه اللغة فمن الاسم (Ruby On Rails) لذلك فهو يحتوي علي مميزات هذه اللغة الجميلة .

* MVC = Model-View-Controller

كيف اقوم بتثبيت الروبي اون ريلز علي نظام التشغيل الميكروسوفتي (الويندوز) ؟

تثبيت الروبي اون ريلز في غاية السهولة و يوجد طريقتان الطريقة الاولي (غير مفضلة للمبتدئين و لكنها تمكنك من الحصول علي احدث الاصدارات)

الطريقة الثانية و الاسهل

  • عن طريق تحميل حزمة واحده فقط و تثبيتها و بدون اي شيء اخر علي الاطلاق و اسم هذه الحزمة InstantRails و يمكنك تحميلها مباشرة من هنــــــــاinstantrails.png
    صورة لواجهة حزمة Instant Rails

كيف اقوم بتثبيت الروبي اون ريلز علي الماكنتوش Mac؟

مستخدمي ماك لن يواجهوا خطوات كثيرة للتثبيت فبالفعل يكون الروبي موجود في الاصدارات الحديثة كل ما عليك فعله هو تحميل حزمة الجيمز و من ثم تحميل الريلز كما في الطريقة الاولي للتثبيت علي الوندوز علي اية حال ان احتجت اي شيء في التثبيت علي الماك لابد و ان تجده هنا

http://hivelogic.com/narrative/articles/ru...ngrel-mysql-osx

http://developer.apple.com/tools/rubyonrails.html

كيف اقوم بتثبيت الروبي اون ريلز علي سلاكوير Slackware ؟

هنا ستجد الطريقة بالتفصيل

http://chip.cuccio.us/docs-and-howtos/ruby...rails-slackware

كيف اقوم بتثبيت الروبي اون ريلز علي الفيدورا Fedora ؟

http://legacy.not404.com/cgi-bin/trac.fcgi/wiki/RailsOnFC6

http://felipec.wordpress.com/2006/11/06/ru...n-fedora-core-6

http://www.httpguru.com/articles/post/inst...ora-core-6.html

كيف اقوم بتثبيت الروبي اون ريلز علي السوزي Suse ؟

http://wiki.rubyonrails.org/rails/pages/RailsOnSUSE

كيف اقوم بثبيت الروبي اون ريلز علي الديبيان Debain ؟

http://www.debian-administration.org/articles/329

http://daniel.lorch.cc/docs/rails_install_debian

كيف اقوم بتثبيت الروبي اون ريلز علي الابونتو Ubuntu ؟

http://paulgoscicki.com/archives/2005/09/r...rails-on-ubuntu

://http://paulgoscicki.com/archives/20...ils-on-ubuntu

http://richarddcrowley.org/blog/view/123

http://wiki.rubyonrails.org/rails/pages/RailsOnUbuntu

تثبيت الروبي اون ريلز علي باقي انظمة التشغيل ؟

http://wiki.rubyonrails.org/rails/pages/Ge...tartedWithRails

ماذا احتاج لأبدأ ؟

بعد تثبيت الروبي و الريلز تحتاج أيضا لويب سيرفر مثل الاباتشي Apache و الماي اس كيو الMySQL أن كنت تستخدم InstantRails فلست بحاجة لكل هذا .

ايضا ستحتاج الي محرر نصوص ساخصص بوست خاص لمناقشة افضل محرر للنصوص من اجل الروبي اون ريلز

الان قد تعرفت علي الروبي اون ريلز بقي شيء واحد لتتعلم و هو

التاريخ

فيجب عليك قراءة قدر المستطاع عن تاريخ الروبي و تاريخ الروبي اون ريلز و اقرأ قد المستطاع عن مميزاتهم طبعا مقالي لا يعطيك كل شيء انه فقط يعطيك الخطوط العريضة و ساقوم بادراج كل المقالات التي قد تفيك لتبدأ التعلم و اوعدكم ان هذا المقال سيكون بداية لسلسة طويلة في الروبي اون ريلز نصل فيها كلنا الي اخراج مشروعات تفيد العرب و تفيد انفسنا

للمزيد من الطلاع ….

يوجد الكثير الكثير من المصادر و التي ساخصص بوست خاص بالمصادر الخاصة بالروبي او ريلز

تعرف علي مشروعات تم تطوريها باستخدام الريلز

تطبيقات مفتوحة المصدر تم تنفيذها بالريلز

  • Typo : نظام للتدوين مثل الورد بريس
  • Rforum : منتدي بسيط الواجهة و قوي جدا

كتب انصح بها

Agile Web Development with Rails

تحميلات مجانية

<li>Creating a weblog in 15 minutes -Video <li>Putting Flickr on Rails -Video <li>Evolving your database schema without a sweat -Video <li>Build You ROR Web App -Free Book <li>

RubyCheat -Free Book

المصدر :

Amaiko WebLog

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

إيه الحلاوه دي،

دي بقي لغة تطبيقات desktop ولا ويب ولا الاتنين :D ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اولا احب اشكر اخونا علاء السلال علي ذكره المصدر للمقال فقلما نجد ذلك و طبعا هذا ليس بجديد علي منتدي محترم كالفريق العربي للبرمجة

ثانيا بالنسبة للاخ daziplqa الروبي اون ريلز بتعمل تطبيقات ويب بس بالروبي تقدر تعمل تطبيقات ديسك توب لو ان فيه مشروع لوحد صاحبي انه يعمل براوزر خاص بتطبيقات الروبي اون ريلز علشان تبقي شكلها اكنها تطبيقات Desktop

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

لا شكر على واجب أخي amaiko :)

يا ريت تكتب المزيد من المقالات عن هذه اللغة لإثراء المقالات البرمجية العربية .

أو أكتب كتاب عنها حيث لا يتوفر أي كتاب عن لغة روبي حتى الآن باللغة العربية.

وجزاكم الله كل الخير

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ده اللي انا ناويه فعلا اني اكتب مقالات كتيرة عن الروبي اون ريلز تكون نواة لكتاب عنها و في نفس الوقت ده يخليني اطور نفسي فيها و كمان في لغة الروبي ادعولي بقي عاوز اطلع الكتاب في غصون سنة و نص

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

أسأل الله لك التوفيق أخي أحمد في الكتاب وفي الامتحانات ;)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

شكرا جزيلا على المعلومات الجديدة :)

ممكن افكر فيها , بس لو نزلت ليها SDK For DotNet Framework

:lol:

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

على نهاية هذا العقد سوف تنفجر رأسى من كثرة ما سمعت عن هذه اللغات الجديدة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

انصحكم بروبي يا جماعة فهي لغة شديدة الانسايبية كما تستعمل اسلوب العجلة في looping :D:D:D

ده غير ان الابلكيشن اللي بيتعمل ب الروبي اون ريلز بيندفع فيه ما بين 2000 : 5000 دولار :D و السبب ده كفاية انه يشجعنا اننا نتعلمها باحتراف .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

تأكيداً على كلام أخي amaiko

فإن الموقع المصمم بلغة روبي يعتبر web 2.0

وفعلاً له سعر خاص به يختلف عن نظيره من المواقع المصممة بلغات أخرى مثل ال php

:)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بالطبـع لغه الروبي من اللغات الرائعه والتي اتعلمها حاليـا وهي قويه جدا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .