http://www.vjpg.com/out.php/i3120_rubycode.png
صورة تبين شكل الكود في لغة الروبي
ما الروبي Ruby ؟
http://www.amaiko.net/files/blog/ruby.png الروبي هي لغة برمجة مفتوحة المصدر تمتاز بمكتبياتها الغنية و هي لغة حديثة العهد نسبياً من لغاتالبرمجة الشيئية كما تحتوي علي وظائف من البرمجة الوظيفية خرجت للعالم في العام 1995 علي يد الياباني Yukihiro Matsumoto– لا تحاول نطق الاسم – و لتسهيل الامر عليك يمكنك تلقيبه بـ “ماتز” و هي سهلة مثل Python و قوية مثلPerl وكودها بروعة الـ SmallTalk .
<h2 style="margin-top: 50px;">ما الريلز Rails ؟</h2> http://www.amaiko.net/files/blog/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
كيف اقوم بتثبيت الروبي اون ريلز علي نظام التشغيل الميكروسوفتي (الويندوز) ؟
تثبيت الروبي اون ريلز في غاية السهولة و يوجد طريقتان الطريقة الاولي (غير مفضلة للمبتدئين و لكنها تمكنك من الحصول علي احدث الاصدارات)
- اذهب للموقع الرسمي للغة الروبي و قم بتحميل حزمة الروبي الموجوده او يمكنك اختصار الوقت و قم بتحميلها من هنــــــــا
- قم بتحميل حزمة الجيمز Gems من موقعها الرسمي او لاختصار الوقت حملها مباشرة من هنـــــــــا
- قم بفتح الدوس من خلال Start >> Run >> Cmd
- قم بكتابة الامر التالي gem install rails –include-dependencies
الطريقة الثانية و الاسهل
- عن طريق تحميل حزمة واحده فقط و تثبيتها و بدون اي شيء اخر علي الاطلاق و اسم هذه الحزمة InstantRails و يمكنك تحميلها مباشرة من هنــــــــاhttp://www.amaiko.net/files/blog/instantrails.png صورة لواجهة حزمة Instant Rails
كيف اقوم بتثبيت الروبي اون ريلز علي الماكنتوش Mac؟
مستخدمي ماك لن يواجهوا خطوات كثيرة للتثبيت فبالفعل يكون الروبي موجود في الاصدارات الحديثة كل ما عليك فعله هو تحميل حزمة الجيمز و من ثم تحميل الريلز كما في الطريقة الاولي للتثبيت علي الوندوز علي اية حال ان احتجت اي شيء في التثبيت علي الماك لابد و ان تجده هنا
http://hivelogic.com/narrative/artic...grel-mysql-osx
http://developer.apple.com/tools/rubyonrails.html
كيف اقوم بتثبيت الروبي اون ريلز علي سلاكوير Slackware ؟
هنا ستجد الطريقة بالتفصيل
http://chip.cuccio.us/docs-and-howto...ails-slackware
كيف اقوم بتثبيت الروبي اون ريلز علي الفيدورا Fedora ؟
http://legacy.not404...wiki/RailsOnFC6
http://felipec.wordpress.com/2006/11...-fedora-core-6
http://www.httpguru.com/articles/pos...ra-core-6.html
كيف اقوم بتثبيت الروبي اون ريلز علي السوزي Suse ؟
http://wiki.rubyonra...ges/RailsOnSUSE
كيف اقوم بثبيت الروبي اون ريلز علي الديبيان Debain ؟
http://www.debian-ad...rg/articles/329
http://daniel.lorch...._install_debian
كيف اقوم بتثبيت الروبي اون ريلز علي الابونتو Ubuntu ؟
http://paulgoscicki.com/archives/2005/09/r...rails-on-ubuntu
://http://paulgoscicki.com/archives/20...ils-on-ubuntu
http://richarddcrowl...g/blog/view/123
http://wiki.rubyonrails.org/rails/pages/RailsOnUbuntu
تثبيت الروبي اون ريلز علي باقي انظمة التشغيل ؟
http://wiki.rubyonrails.org/rails/pages/Ge...tartedWithRails
ماذا احتاج لأبدأ ؟
بعد تثبيت الروبي و الريلز تحتاج أيضا لويب سيرفر مثل الاباتشي Apache و الماي اس كيو الMySQL أن كنت تستخدم InstantRails فلست بحاجة لكل هذا .
ايضا ستحتاج الي محرر نصوص ساخصص بوست خاص لمناقشة افضل محرر للنصوص من اجل الروبي اون ريلز
الان قد تعرفت علي الروبي اون ريلز بقي شيء واحد لتتعلم و هو
التاريخ
فيجب عليك قراءة قدر المستطاع عن تاريخ الروبي و تاريخ الروبي اون ريلز و اقرأ قد المستطاع عن مميزاتهم طبعا مقالي لا يعطيك كل شيء انه فقط يعطيك الخطوط العريضة و ساقوم بادراج كل المقالات التي قد تفيك لتبدأ التعلم و اوعدكم ان هذا المقال سيكون بداية لسلسة طويلة في الروبي اون ريلز نصل فيها كلنا الي اخراج مشروعات تفيد العرب و تفيد انفسنا
للمزيد من الطلاع ….
قبل اي شيء يجب ان لا تعتمد علي مقالات شخص واحد اعتماد كلي فيجب عليك البحث بنفسك و حتي تريح نفسك من اول الامر لا تحاول البحث باللغة العربية فلاسف الشديد يمكن اعتبار الدرس الذي تقرأه هو اول درس باللغه العربية علي شبكة الويب في الروبي اون ريلز و لكن يكون الاخير ان شاء الله و لكن يوجد بعض المقالات العربية التي تحدثت عن الروبي اون ريلز ساقوم بادراجها كلها و انصحك بقرائتها .- مقالة لسردال تتحدث عن اطر العمل MVC
- سويعات مع الروبي و الريلز لمبرمج من ارض الحرملا تحاول ان تبحث عن مقال عربي متعلق بالروبي اون ريلز غير ما ذكرت لانك لن تصل لنتيجة * بعض المراجع و المقالات باللغة الانجليزية
- Ruby at My Del.icio.us
- Getting started with Ruby
- Ruby @ Wikipedia
- About Ruby
- Rails at My Del.icio.us
- Rolling with Ruby on Rails
- Rails @ Wikipedia
- About Ruby On Rails
- DRY : Don’t Repeat YourSelf
- MVC : Model View Controller
- Ruby On Rails Tutorails
- Top List Of ROR resources
- Ajax On Rails
يوجد الكثير الكثير من المصادر و التي ساخصص بوست خاص بالمصادر الخاصة بالروبي او ريلز
تعرف علي مشروعات تم تطوريها باستخدام الريلز
تطبيقات مفتوحة المصدر تم تنفيذها بالريلز
كتب انصح بها
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