المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : من الphp الي الROR



loulou ange
11-01-2013, بتوقيت غرينيتش 01:49 PM
http://www.dzbatna.com/images/icons/iconrote.gif ظ…ظ† ط§ظ„php ط§ظ„ظٹ ط§ظ„ROR (http://www.dzbatna.com/t1021204/)




بسم الله الرحمن الرحيم

مقدمة في الروبي

قررت اخيراً ان اترك الphp و احول الي الروبي اون ريلز

بصراحة الريلز اجمل و ابسط و اكوادها اسهل و حتي الBugs الخاصة بيها اقل

لكن قبل ما اشرح طريقة الريلز عايزين نعرف ايه هيا الروبي و ايه الفرق بينها و بين الروبي اون ريلز او الرور
ما هي الروبي ؟
الروبي هي لغة برمجة للديسك توب اي مثلها مثل السي و السي بلس بلس و الجافا
هي ايضاً object oriented و مفتوحة المصدر
المحرك الخاص بالروبي interpreter مثل الphp اي يتم ترجمة الكود code دون عمل الdebug له
المتغيرات في الروبي لا يتم تحديد نوعها و يمكنك إستخدام المتغيرات من دون عمل declarations لها
كما قلت الروبي لغة OO و توفر لك كل المميزات مثل الClasses , الMethods و الinheritance .
كل شئ في الروبي عبارة عن object او كائن و يحتوي علي Methods , strings , floats و integers و الأمتداد الخاص بالروبي هو .rb
اخر حاجة بقي ان الروبي اتعملت سنة 1995 بواسطة المبرمج الياباني يوكيهيرو موتسيموتو و قراية الأسم مش مهمة لأني لغاية دلوقتي مش عارف انطقه

المهم دي نبذه بسيطة عن الروبي و دلوقتي هانعرض مقدمة للروبي اون ريلز او الرور
الرور برمجها مبرمج دنماركي اسمه ديفيد هانسون سنة 2002



الرور عبارة عن منصة عمل للأنترنت او web framework .
قبل ما اشرح طريقة الرور هانشرح طريقة الأول يعني ايه Web Framework او منصة العمل الخاصة بالأنترنت :
هي عبارة عن مجموعة من الكلاسات او الكائنات الأساسية دائمة الأستخدام مثل كائنات التعامل مع قاعدة البيانات , الRequest , الResponse , الcache , الdebug , الfiles handling , الi18n , الl10n , الsecurity و حاجات كتير جداً, يعني العمل هايكون ابسط ما يمكن و للعلم اي حد يقدر يستخدم الرور انا شفت مصممين كتير بيبرمجوا بيها و ده عشان سهولتها لكن طبعاً المبرمجين يقدروا يستخدمواها بأحتراف اكتر .
الرور إعتمدت علي طريقتين في الDesign Patterns الطريقة الأولي هي الDRY او Don't Repeat Yourself و هو باترن فكرته عدم تكرار الكود code مرتين يعني بدل ما تعمل في الموقع بتاعك مليون دالة للValidation انت تعمل كلاس واحد و تضم فيه كل الدوال الخاصة بيك و تستخدمهم طبعاً ده هايسهل عليك الDebug و الكود code كمان .
الطريقة الثانية هي الMVC او الModel , View, Controller و هي طريقة معروفة تعتمد علي فصل الكود code الخاص باالتعامل مع قاعدة البيانات عن كود code معالجة البيانات عن كود code التصميم .
الMVC تعتمد علي الDRY في تصميمها و مش هادخل في تفاصيل لأن الDesign Patterns مش للDevelopers و لكن للSoftware Engineers .
بإذن الله في الدرس مفصل القادم هانتكلم عن الRuby Gems و ايه علاقتها بالرور
و هانشرح طريقة كيفية تثبيت setup الرور و البدأ معها
و السلام عليكم و رحمة الله و بركاته






ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى