Ruby
-
كيفية بناء تطبيق Ruby on Rails
مقدمة Rails هو إطار عمل تطبيق ويب مكتوب بلغة Ruby. يتبنى نهجاً مفضلاً في تطوير التطبيقات، مفترضاً أن الاتفاقيات المحددة تخدم المطورين بشكل أفضل عندما يكون هناك هدف مشترك. لذلك، يقدم Rails اتفاقيات للتعامل مع التوجيه والبيانات الحالية وإدارة الموارد وغيرها، لتوفير الوظائف الأساسية التي يحتاجها معظم تطبيقات الويب. يتبع Rails نمط الهيكلة المعمارية نموذج-عرض-مراقب (MCV)، الذي يفصل المنطق الخاص بالتطبيق، الموجود في النماذج، عن التوجيه وعرض المعلومات الخاصة بالتطبيق. هذا الهيكل التنظيمي – إلى جانب الاتفاقيات الأخرى التي تسمح…
-
كيفية إعداد Ruby on Rails مع Postgres
الحالة: مهجور هذه المقالة قديمة ولم يعد يتم صيانتها. السبب نقدم الآن دروسًا حديثة لاستخدام Rails مع Postgres مصممة للمنصات الفردية. انظر بدلاً من ذلك قد تكون هذه المقالة ما زالت مفيدة كمرجع، ولكن قد لا تعمل أو تتبع أفضل الممارسات. نوصي بشدة باستخدام مقال حديث يتم كتابته لنظام التشغيل الذي تستخدمه. كيفية استخدام PostgreSQL مع تطبيق Ruby on Rails الخاص بك على Ubuntu 18.04 كيفية استخدام PostgreSQL مع تطبيق Ruby on Rails الخاص بك على نظام macOS المقدمة Postgres…
-
مقارنة بين مديري إصدارات Ruby لنظام التشغيل macOS
في هذا المقال، سأقارن أكثر أدوات إدارة الإصدارات شهرة للـ Ruby على جهاز Mac: Chruby، Rbenv، و RVM، بالإضافة إلى Asdf، وهو مدير إصدارات للعديد من لغات البرمجة، و Frum، وهو مدير إصدار جديد مكتوب بلغة Rust. سأقدم توصيات بناءً على ما يحتمل أنك ستحتاجه أكثر. الـ Ruby المثبتة مسبقًا ليست للمطورين الأشخاص الجدد في Ruby يسعدهم اكتشاف أن Ruby مثبت مسبقًا على نظام التشغيل macOS. غالبًا ما يشعرون بخيبة أمل عندما يخبرهم مطور أكثر خبرة قائلًا، “لا تستخدم Ruby…
-
كيفية أتمتة نشر تطبيق Ruby On Rails باستخدام Capistrano
مقدمة إذا لم تشعر بالملل بالفعل من تكرار نفس المهام الروتينية لتحديث خوادم التطبيق الخاصة بك لجعل مشروعك متاحًا عبر الإنترنت، فمن المحتمل أن تشعر بها في نهاية المطاف. الفرح الذي تشعر به أثناء تطوير مشروعك يميل إلى تلقي ضربة معتادة عندما يتعلق الأمر بالجوانب المملة من إدارة النظام (مثل تحميل قاعدة الشفرة الخاصة بك، وتعديل التكوينات، وتنفيذ الأوامر مرارًا وتكرارًا، إلخ). ولكن لا تخاف! كابسترانو، أداة التلقائي للمهام، هنا للمساعدة. في هذه المقالة من DigitalOcean، سنقوم بإنشاء إعداد خادم…
-
كيفية إنشاء موارد متداخلة لتطبيق Ruby on Rails
مقدمة روبي على ريلز هو إطار تطبيق ويب مكتوب بلغة روبي يقدم للمطورين نهجًا محدد الرأي لتطوير التطبيقات. يوفر العمل مع ريلز: توجيهات لمعالجة الأمور مثل التوجيه، والبيانات القابلة للتخزين، وإدارة الموارد. A firm grounding in the model-view-controller (MCV) architectural pattern, which separates an application’s logic, located in models, from the presentation and routing of application information. مع زيادة التعقيد في تطبيقات ريلز الخاصة بك، من المحتمل أن تعمل مع عدة نماذج، التي تمثل منطق تطبيقك وتتفاعل مع قاعدة البيانات…
-
كيفية إعداد المصادقة للمستخدم مع Devise في تطبيق Rails 7
اختار الكاتب Girls Who Code لتلقي تبرع كجزء من برنامج Write for DOnations. المقدمة تعتبر حزمة Devise حلاً للمصادقة في تطبيقات Ruby on Rails؛ حيث تساعدك في إعداد مصادقة المستخدمين الجاهزة للإنتاج في مشاريعك دون الحاجة إلى القيام بكل شيء بمفردك. توفر Devise العديد من الميزات المفيدة مثل التعامل مع جلسات المستخدم وإضافة دعم لتسجيل الدخول من خلال الطرف الثالث باستخدام OAuth باستخدام حزمة OmniAuth. كما تأتي Devise أيضًا مع وحدات مدمجة للوظائف مثل إعادة تعيين كلمات المرور المنسية، وتتبع…
-
كيفية استخدام PostgreSQL مع تطبيق Ruby on Rails الخاص بك على Ubuntu 20.04
المقدمة عند استخدام إطار الويب Ruby on Rails ، ستستخدم تطبيقك SQLite كقاعدة بيانات افتراضية. يعتبر SQLite قاعدة بيانات خفيفة الوزن ومحمولة وسهلة الاستخدام تعتمد بشكل افتراضي على البنية العلاقية ، وتعمل بشكل جيد خاصة في بيئات الذاكرة المنخفضة ، لذا ستعمل بشكل جيد في العديد من الحالات. ومع ذلك ، بالنسبة لتطبيقات معقدة للغاية التي تحتاج إلى مزيد من تكامل البيانات الموثوقية والقابلية للتمديد البرمجي ، ستكون قاعدة بيانات PostgreSQL خيارًا أقوى وأكثر مرونة. ستحتاج إلى أداء خطوات إضافية…
-
كيفية إعداد مشروع Ruby on Rails v7 مع واجهة مستخدم React على Ubuntu 20.04
اختار الكاتب مؤسسة الحدود الإلكترونية لتلقي تبرع كجزء من برنامج كتابة من أجل التبرعات. المقدمة روبي على القضبان هو إطار عمل شهير لتطبيقات الويب من الخادم. يشغل العديد من التطبيقات الشهيرة الموجودة على الويب اليوم، مثل GitHub، Basecamp، SoundCloud، Airbnb، و Twitch. بفضل تركيزه على تجربة المبرمج والمجتمع المتحمس المبني حوله، سيوفر لك روبي على القضبان الأدوات التي تحتاجها لبناء وصيانة تطبيق الويب الحديث الخاص بك. رياكت هو مكتبة JavaScript تستخدم لإنشاء واجهات المستخدم الأمامية. بدعم من فيسبوك، إنها واحدة…
-
كيفية تثبيت Ruby on Rails باستخدام rbenv على macOS
مقدمة روبي أون ريلز هو مجموعة تطبيقات شهيرة بين المطورين الذين يسعون لإنشاء مواقع وتطبيقات ويب. لغة برمجة روبي، بالاشتراك مع إطار تطوير ريلز، يجعل تطوير التطبيقات سريعًا وفعالًا. طريقة واحدة لتثبيت روبي وريلز هي باستخدام أداة سطر الأوامر rbenv. باستخدام rbenv، ستحصل على بيئة قوية ومتحكمة بشكل جيد لتطوير تطبيقات روبي أون ريلز الخاصة بك، مما يتيح لك تبديل نسخة روبي العاملة بسهولة حسب الحاجة. يوفر rbenv دعمًا لتحديد الإصدارات الخاصة بالتطبيقات من روبي، ويتيح لك تغيير روبي العالمي…