کاوش در توسعه وب: Ruby on Rails

روبی چیست؟
Ruby یک زبان برنامه نویسی با هدف عمومی است که دارای نحو ساده و مبتدی است و در عین حال ابزاری قدرتمند برای توسعه دهندگان با تجربه است. روبی یک زبان تفسیر شده است و به صورت پویا مشابه جاوا اسکریپت و پایتون تایپ می شود و انتقال من به روبی را نسبتاً ساده می کند. چند چیز وجود دارد که در حین یادگیری یاقوت یافتم که برایم جالب بود. به عنوان مثال، روبی یک دستور unless به همراه دستور if دارد که نسخهای از یک if است. روبی به طور کلی زبانی خواناتر از زبان های پر نماد مانند جاوا اسکریپت است.
ریل چیست؟
Rails یک چارچوب وب تمام پشته برای Ruby است که “بهینه سازی شده برای شادی” است. از الگوی چارچوب MVC استفاده میکند که آنها آن را «Active Records»، «Action Views» و «Action Controllers» مینامند. Ruby on Rails برای حذف خستگی و تکرار از توسعه وب ساخته شده است. راه اصلی انجام این کار “کنوانسیون روی پیکربندی” است. Rails یک چارچوب بسیار عقیدتی و سختگیرانه است تا بتواند تمام کارهای جادویی خود را انجام دهد. چیزهایی مانند نامگذاری قراردادها برای چارچوب Rails بسیار مهم هستند تا همه چیز به درستی کار کند. برای این منظور، میزان سفارشیسازی که با Rails دریافت میکنید در مقایسه با چیزی مانند ایجاد یک برنامه پشته MERN نسبتاً محدود است. اما از آنجایی که پیکربندی کاملاً درست شده است، پرش مستقیم به هک با Rails بسیار آسان است. فقدان پیکربندی نیز Rails را متوقف نمی کند، بسیاری از سایت های بسیار بزرگ و محبوب با ریل هایی مانند GitHub، AirBnB، Shopify و Square ساخته شده اند. قبل از شروع به راه اندازی پروژه، اجازه دهید نگاهی به 3 جزء اصلی چارچوب Rails MVC بیندازیم.
راه اندازی پروژه
ریل ها را نصب کنید
با فرض اینکه Ruby و پایگاه داده دلخواه خود را نصب کرده اید، باید Rails را نصب کنیم. اجرای این دستور Gem را دانلود می کند:
gem install rails
ایجاد اپلیکیشن
Rails راه اندازی محیط توسعه خود را بسیار ساده می کند. دستور rails cli دایرکتوری شما را برای شما ایجاد می کند:
rails new