جدول المحتويات:
- الخطوة 1: لا تكرر نفسك
- الخطوة 2: إنشاء صفحة تعليق
- الخطوة 3: خلفية صغيرة
- الخطوة 4: قم بإنشاء التطبيق
- الخطوة 5: تنفيذ الأوامر الأولى
- الخطوة 6: إنشاء وحدة التحكم
- الخطوة السابعة: إنشاء نموذج المشاركة
- الخطوة 8: فينالي بعض الأشياء الحقيقية روبي
- الخطوة 9: أضف الحقول
- الخطوة 10: أين يوجد ملف Config
- الخطوة 11: إنشاء قاعدة البيانات
- الخطوة 12: إنشاء قاعدة البيانات
- الخطوة 13: ابدأ تشغيل خادم Ruby
- الخطوة 14: قم بإعداد وحدة التحكم
- الخطوة 15: قم بتحرير وحدة التحكم
- الخطوة 16: قم بترحيل ملف Db
- الخطوة 17: انظر إلى ما فعلناه
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
هل سبق لك أن رأيت موقعًا على شبكة الإنترنت كان رائعًا وتفاعليًا لدرجة أنك تساءلت على الفور "كيف فعلوا ذلك؟" حسنًا ، سأريكم طريقة واحدة للقيام بذلك. بالطبع لن ننشئ موقعًا رائعًا مثل Instructables لتبدأ به ، ولكن المبادئ يمكن أن تنمو بسهولة في أي نوع من المواقع التي يمكنك تخيلها مع مزيد من العمل.
الخطوة 1: لا تكرر نفسك
"لا تكرر نفسك" ، عادة ما يتبع هذه العبارة "ماذا؟" … ثم تكرر "لا تكرر نفسك". أحد المبادئ الرئيسية لروبي هو د. لذلك سنلتزم بهذا قدر الإمكان ، فلنبدأ بإيجاد إطار عمل كامل الوظائف. إنستانت ريلز مشروع رائع. انقر فوق الارتباط وقم بفك ضغط الملف إلى دليل لا يحتوي على مسافات (مثل C:). لا تقلق بشأن ملف صغير يستغرق فك ضغطه وقتًا طويلاً ، وذلك بسبب وجود العديد من المجلدات الصغيرة التي يحتوي عليها.
الخطوة 2: إنشاء صفحة تعليق
تأكد أولاً من عدم تشغيل أي خادم ويب آخر مثل IIS. إذا تم إغلاق ذلك الآن.
ابدأ الآن InstantRails.exe وسيطلب على الأرجح تحديث ملفات التكوين. حدد موافق.
الخطوة 3: خلفية صغيرة
القليل من الخلفية حول كيفية عمل Ruby on Rails بالفعل.
تعمل Ruby on Rails باستخدام بنية MVC. هذا هو النموذج والعرض والتحكم. النموذج هو الجزء الذي يقوم بكل العمل ، وسيكون عبارة عن أداة تحطيم الأرقام ، وهيكل التخزين ، إلخ …. المنظر هو مجرد عارض. سيكون هذا بشكل عام هو التنسيق الذي يتم تقديمه إلى صفحة الويب في العرض التوضيحي الخاص بنا. وحدة التحكم هي الجزء الذي يأخذ مدخلات المستخدم ويمررها إلى النموذج. لذلك ترى أن المستخدم يدخل نصًا في وحدة التحكم ، ثم يتم تمريره إلى النموذج حيث يقوم بشيء ما ثم يبصقه مرة أخرى إلى العرض. بسيطة بما فيه الكفاية ، ولكن ضعها في اعتبارك بينما ننتقل إلى الخطوات القليلة التالية.
الخطوة 4: قم بإنشاء التطبيق
أولاً ، يتيح إنشاء تطبيق ريلز
افتح نافذة روبي باستخدام رمز InstantRailsI في أعلى اليسار تطبيقات السكك الحديدية ، افتح نافذة Ruby Consolw
الخطوة 5: تنفيذ الأوامر الأولى
في نافذة وحدة التحكم المفتوحة حديثًا ، اكتب: تعليق القضبان
الخطوة 6: إنشاء وحدة التحكم
الآن نصنع وحدة التحكم ، انتقل إلى الدليل الجديد: تعليق القرص المضغوط ، النوع التالي: نص روبي / إنشاء تعليقات وحدة التحكم
الخطوة السابعة: إنشاء نموذج المشاركة
الآن نقوم بإنشاء نموذج جديد يسمى Post. هذا مطابق تقريبًا للنوع الأخير. النوع: نص روبي / إنشاء نموذج Post
الخطوة 8: فينالي بعض الأشياء الحقيقية روبي
انتقل في نافذة المستكشف إلى rails_appscommentdbmigrate
افتح الملف 001_create_posts.rb يجب فتحه باستخدام SciTE ، إذا لم يكن كذلك ، فقد ترغب في استخدامه لبقية هذا العرض التوضيحي.
الخطوة 9: أضف الحقول
سنضيف هنا حقلي الاسم والتعليق.
الخطوة 10: أين يوجد ملف Config
خطوات سريعة للعثور على ما يجب أن تسمى قاعدة البيانات الخاصة بك ، انتقل إلى مجلد التكوين وافتح ملف database.yml باستخدام SciTE. في القسم الأول بعد التعليقات (النص الأخضر) سترى قسم التطوير ، وهذا هو قاعدة البيانات التي نحن في الوقت الحالي ، يجب أن يكون اسم قاعدة البيانات الخاصة بنا هو comment_development
الخطوة 11: إنشاء قاعدة البيانات
الآن في نافذة أوامر InstantRails ابدأ اباتشي.
قد تضطر إلى إلغاء حظر هذا على جدار الحماية الخاص بك. انتقل بعد ذلك إلى I iconConfigureDatabase (عبر PhpMyAdmin)
الخطوة 12: إنشاء قاعدة البيانات
في صفحة الويب ، ابحث عن المربع بعنوان إنشاء قاعدة بيانات جديدة واملأ اسم قاعدة البيانات التي نحتاجها. ها هو: comment_developmentAccpet الافتراضيات وإغلاق النافذة. في هذا الوقت المضي قدمًا وإغلاق Apache بنفس الطريقة التي بدأنا بها ولكن استخدم زر الإيقاف هذه المرة بدلاً من ذلك.
الخطوة 13: ابدأ تشغيل خادم Ruby
افتح نافذة وحدة تحكم جديدة (يجب أن يكون لديك الآن 2 مفتوحين) ، وسنبدأ الخادم. انتقل أولاً إلى دليل التعليقات عن طريق cd comment إدخال الآن: ruby script / server
الخطوة 14: قم بإعداد وحدة التحكم
الآن نريد إعداد وحدة التحكم للخادم.
انتقل إلى التطبيق / وحدات التحكم وافتح ملف comments_controller.rb في SciTE
الخطوة 15: قم بتحرير وحدة التحكم
في SciTE ، قم بتحرير وحدة التحكم عن طريق addingscaffold: postright في المنتصف.
الخطوة 16: قم بترحيل ملف Db
في نافذة وحدة التحكم الأولى ، اكتب rake db: migrate ، وهذا سيعمل على إعداد الملفات وتحميلها للعرض.
الخطوة 17: انظر إلى ما فعلناه
افتح متصفح الويب الخاص بك إلى https:// localhost: 3000 / comments وشاهد كيف يبدو.