مطالب مفید

ما در رابطه با برنامه نویسی و طراحی سایت به زبان روبی به تولید مدل رسیدیم و در ادامه تولید مدل، تولید scaffold یا همون داربست هم نیاز هست که ما به سفارش کانون تبلیغاتی تکین پرداز تبریز یک مقاله کاربردی در رابطه با این موضوع براتون آماده کردیم که امیدواریم مورد پسندتون واقع شده باشه.
 

 

تشکیل داربست
(scaffold)

 


توی انگلیسی عادی کلمه scaffold دوتا معنی داره. داربست میتونه برای ابزاری برای کارگرا برای محافظتشون تو ارتفاع کاربرد داشته باشه. یا یه ساختاری که فرد از اون راه برگشتن نداره مثل محل سکوی اعدام.
 

توی ریلز کلمه scaffold برای صفحات موقت وب کاربرد داره.صفحه ای که ارتباطات موقت ساده ای رو به دیتابیستون ایجاد میکنه که کمک بیشتری برای تولید برنامتون میکنه.(شما با scaffold ریلز یک سری دستور اجرا میدید ،اما دستور اجرای اعدام کسی دیگه رو نمیدید.) در مورد scaffold به عنوان طرح اولیه توضیح تا درک محتوای داخلی صفحاتتون فکر کنین. یا اصلا مثل خیلی از برنامه نویسا میتونین اینو پایه کارتون قرار بدید.با scaffold کارتونو شروع میکنین و ساختار بیشتری بهش اضافه میکنین ، بعد منو هاتونو بهش اضافه میکنین و یکم که به ظاهر سایتتون رسیدید، بزنین بیاد بالا.الان یه اپلیکیشن صفحه وب کامل دارید.
 

توی این بخش شما قراره یه scaffold برای پروژه company ایجاد کنین.شما تا الان مدل تولید میکردید ولی در این بخش بجای مدل scaffold ایجاد میکنین.
 

  1. توی پنجره بازشو ریلز شاخه company رو باز کنین.
  2. توی شاخه کاری RadRails گزینه Generators tab رو انتخاب کنین.


این انتخاب گزینه generator view رو براتون باز میکنه که تو مراحل بعد شما پارامترهاتونو به generator view اضافه میکنین.به شکل زیر توجه کنین
 


  1. توی generator view لیست رو باز کنین و گزینه scaffold رو انتخاب کنین.
  2. و گزینه create رو انتخاب کنین.
  3. توی text field بنویسین employee.


الان توی generator view گزینه های دیگه نشون داده میشه ( labeld pretend , force, skip , و غیره). که میتونین اینارو انتخاب نکنین.
 

بین مراحل 3-5 شما آماده شدید تا برای مدل employee یک scaffold آماده کنین.
 

قبل اینکه بریم مرحله 6 دوباره به پنجره بازشو ریلز نگاه کنین. مطمین بشین اشتباهی پروژه دیگه ای انتخاب نکرده باشین.
 

  1. توی صفحه console روی گزینه Go کلیک کنین.
     

توی صفحه کنسول RadRails میتونین پیشرفت کار تولید Scaffold پروژتونو ببینین.وقتی که کار تولید تموم شد، شما میتونین کد scaffold تونو ببینین.
 


وقتی که کارتون تو این بخش تموم شد میمونه دوتا کار دیگه.

  1. بازم شاخه company رو باز کنین و شاخه app رو انتخاب کنین.و نهایتا گزینه controllers رو توی اون شاخه انتخاب کنین.
     

توی شاخه controllers شما میتونین شاخه employee_controller.rb رو ببینین.این شاخه ،فایل employee_controller.rb تازه تولید شده با کد روبی رو نشون میده.

 

  1. روی employee_controller.rb جفت کلیک کنین.
     

کد شامل تعریف لیست کارمندان ،نشون دادن یه کارمند و... هست. این فایل employee_controller.rb در ارتباط با فایل های دیگه رابط وب (web interface) رو برای دیتابیس تعریف کنه.
 


استفاده از رابط وب جدید
 

هر داستانی یه نقطه اوجی داره و این قسمت نقطه اوج مراحل تولیدتون تا اینجاست. شما یک برنامه کم حجم و لی کامل شامل دیتابیس و رابط وب به دیتابیس تولید کردید. و الان نحوه تست کردن رو بهتون میگم.
 

  1. همین مراحل پروژه ریلز رو که انجام داده بودید رو دوباره تکرار کنین.
     

RadRails یه گزینه webbrowser رو نشون میده. و صفحه سایت با
 

Welcome aboard . . . You’re riding the Rails!
 

شروع میشه.
 

و توی بار آدرس صفحتون، http:// localhost:3000 یا یه چیزی شبیه این رو میبینین.
 

  1. توی آدرس بار مرورگر employee/new رو اضافه کنین بعد Enter رو بزنین.
     

نوشته توی آدرس باید این باشه http://localhost:3000/ employees/new.
 

توی صفحه مرورگر شما یک صفحه درخشان تازه شخصی برای اضافه کردن یک کارمند به دیتابیس وجود داره.ریلز با جزییات فنی که شما قبلا دادید این صفحه رو براتون آماده کرده.
 

مرورگر ریلز از Microsoft Internet Explorer قرض گرفته شده، و این مرورگر بهتون اجازه نمیده پیشوند http:// رو نادیده بگیرید و بجای http://localhost:3000 بنویسین localhost:3000
 

  1. خانه های صفحه کارکنان جدید رو پر کنین.
     


  1. و روی create کلیک کنین
     

توی صفحه مرورگرتون یه لیست از صفحه کارمندها ظاهر میشه.که این صفحه الان یه کارمند داره.اما شما میتونین کارمندای بیشتری رو اضافه کنین.
 


  1. روی لینک صفحه کارمند جدید کلیک کنین.
     

و در جواب مرورگر صفحه کارمند جدید رو براتون باز میکنه.
 

  1. خانه هارو توی صفحه کارمند جدید رو اضافه کنین.(این دفعه برای یه کارمند جدید)
  2. و بازهم روی create کارمند جدید کلیک کنین.
     

صفحه لیست کارمندان دوباره ظاهر میشه.این دفعه توی صفحه دوتا کارمند وجود داره.
 

  1. روی link یک کارمند کلیک کنین.
     

بعد اینکه کلیک کردید یه صفحه باز میشه که توی بدنه صفحه اطلاعاتی درمورد کارمندی که انتخاب کردید وجود داره و پایین صفحه اطلاعاتی در مورد اصلاح اطلاعات کارمند و یا برگشتن به صفحه لیست کارمندا وجود داره.
 

  1. لینک های show , edit و destroy رو آزمایش کنین.
     

استفاده از این لینک ها باعث میشه چهار کار پایه دیتابیس ( creat, read , update , destroy) رو انجام بدید.که البته این 4 تا کار به CRUD مخفف شدن؛ مثل SCUM که مخفف search , create , update , modify هست.
 

ما تا اینجا تلاش کردیم که یک scaffold بسازیم و اونو تست کنیم. یه نمونه اولیه که بعدا قراره یک پروژه بزرگ بشه.
 

البته ممکنه که نمونه اولیه ما تا اینجا زیادم ساده نبوده باشه.نمونه اولیه کمک میکنه هرمشکلی که توی ساخت وب که ممکنه براتون پیش بیاد درکش براتون آسونتر بشه و scaffold قراره که کارهای خیلی مفیدی رو براتون انجام بده.scaffold براتون آیتم هارو لیست میکنه ، آیتم هارو ایجاد میکنه و اونارو ادیت میکنه و... . این کاریه که سبدهای خرید آنلاین انجام میده. و همون کاریم هست که دفتر رزرو و انجمن های گفتگو هم انجام میدن.این همون کاریه که میلیون ها سایت هر روز انجام میدن.
 


ترجمه شده به سفارش : آژانس تبلیغاتی تکین پرداز تبریز

 


مترجم:

 


تاریخ تولید :