রুবি অন রেলস টিউটোরিয়াল: ওয়েব অ্যাপ্লিকেশন সম্পর্কে আপনার যা জানা দরকার

এই রুবি অন রেয়েল টিউটোরিয়াল আপনাকে রেল ফ্রেমওয়ার্ক সম্পর্কে গভীরতর জ্ঞান সরবরাহ করবে এবং আপনাকে স্ক্র্যাচ থেকে একটি ওয়েব অ্যাপ্লিকেশন তৈরি করতে সহায়তা করবে।

কয়েক মিলিয়ন ব্যবসায়িক ইন্টারনেট কার্যকরভাবে কার্যকর যোগাযোগের চ্যানেল হিসাবে ব্যবহার করে। এটি তাদের লক্ষ্য বাজারের সাথে তথ্য বিনিময় করতে এবং দ্রুত, সুরক্ষিত লেনদেন করতে দেয়। ফ্রেমওয়ার্কগুলি এমন লাইব্রেরি যা আপনাকে আপনার অ্যাপ্লিকেশনটি দ্রুত এবং স্মার্ট উন্নত করতে সহায়তা করে। একটি অত্যন্ত উত্পাদনশীল ওয়েব অ্যাপ্লিকেশন ফ্রেমওয়ার্ক এক। এই রুবি অন রেলস টিউটোরিয়াল আপনাকে ওয়েব অ্যাপ্লিকেশন ফ্রেমওয়ার্ক সম্পর্কে গভীরতর জ্ঞান সরবরাহ করবে।

নিম্নলিখিত বিষয়গুলি এই রুবি অন রেয়েল টিউটোরিয়ালে অন্তর্ভুক্ত রয়েছে:





কারাগারে রুবি কী?

রুবে অন রেল- এডুরেকারুবে অন রেলস, এটি রেল নামেও পরিচিত, এটি একটি সার্ভার-সাইডরুবি প্রোগ্রামিং ভাষায় রচিত ওয়েব অ্যাপ্লিকেশন কাঠামো। এটি একটি মডেল-ভিউ-কন্ট্রোলার ফ্রেমওয়ার্ক যা একটি ডেটাবেস এবং ওয়েব পৃষ্ঠাগুলির জন্য একটি কাঠামো সরবরাহ করে ne একটি সাধারণের চেয়ে কমপক্ষে দশগুণ দ্রুত একটি অ্যাপ্লিকেশন বিকাশ করতে পারে কাঠামো



আসুন রুবে অন রেলস টিউটোরিয়াল নিয়ে এগিয়ে চলুন এবং এই কাঠামোটি ব্যবহার করার আরও কারণগুলি খুঁজে বের করুন।

কেন রুবেলকে রেল ব্যবহার করবেন?

দ্য ওয়েব কাঠামো ক্লায়েন্ট-সাইড এবং সার্ভার-সাইড ওয়েব বিকাশ উভয়ের সুবিধার্থে বৈশিষ্ট্যগুলির সাথে আসে। এটি ওয়েব পৃষ্ঠাগুলি, ওয়েব পরিষেবা এবং ডেটাবেসগুলি তৈরি করতে বিকাশকারীদের প্রয়োজনীয় বুনিয়াদি কাঠামো সরবরাহ করে। এছাড়াও, এটি ডেভেলপারদের একত্রিত করে ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে , সিএসএস, , এবং এক্সএমএল। অন্যান্য ফ্রেমওয়ার্কের তুলনায় আমাদের কেন রেলগুলিতে রবি বেছে নেওয়া উচিত তার কয়েকটি কারণ সম্পর্কে একনজল দেখে নেওয়া যাক:

  • এটি ওয়েব প্রযুক্তিগুলির জন্য উপযুক্ত
  • অর্থ সাশ্রয় করে
  • সময় সংরক্ষণ
  • সক্রিয় এবং সহায়ক সম্প্রদায়
  • আপনার নিজস্ব প্লাগ এবং প্লে অ্যাপ্লিকেশন তৈরি করুন
  • বড় সংস্থা দ্বারা ব্যবহৃত

এখন আমরা জানি যে কেন আমাদের অন্যান্য ফ্রেমওয়ার্কের তুলনায় রেলগুলিতে রবি পছন্দ করা উচিত, আসুন আমরা আমাদের রুবি অন রেলস টিউটোরিয়ালের সাথে এগিয়ে চলি এবং এতে লেখা প্রোগ্রামিংয়ের ভাষা সম্পর্কে জানতে পারি।



রুবির পরিচয়

রুবি সরলতা এবং উত্পাদনশীলতার উপর ফোকাস সহ একটি গতিশীল, ওপেন সোর্স প্রোগ্রামিং ভাষা। এটিতে একটি মার্জিত সিনট্যাক্স রয়েছে যা পড়ার পক্ষে স্বাভাবিক এবং সহজেই লেখা যায়। রুবিতে, একেবারে সবকিছু হ'ল একটি অবজেক্ট, যার অর্থ সবকিছু বার্তা প্রেরণ এবং গ্রহণের একই দৃষ্টিতে কাজ করে।

আসুন আমাদের রুবি অন রেলস টিউটোরিয়ালটি নিয়ে এগিয়ে চলুন এবং রুবি প্রোগ্রামিং ভাষার কিছু সুবিধাগুলি দেখে নেওয়া যাক।

রুবির উপকারিতা

রুবি প্রায়শই প্রাথমিকভাবে প্রস্তাব দেওয়া হয় কারণ এটি ব্যবহার করা সহজ এবং মাস্টার। অন্য কারণ হ'ল অন্যান্য ভাষার তুলনায় এটি সুবিধার দীর্ঘ তালিকা নিয়ে আসে। এটাএকটি সর্বাধিক জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজগুলির মধ্যে একটি এবং প্রচুর পরিমাণে উত্থাপিত অ্যাপ্লিকেশনগুলিকে ক্ষমতা দেয়। প্রোগ্রামিং ভাষার কয়েকটি সুবিধাগুলি একবার দেখে নেওয়া যাক:

ফাইল ক্লাসের উদাহরণ তৈরি করার কারণগুলি কী কী?

সরলতা - রুবির সিনট্যাক্সটি খুব সহজ এবং পঠনযোগ্য। এটি রুবি বিকাশকারীদের কম কোড সহ আরও কিছু করতে সক্ষম করে। পাঠযোগ্যতা রুবিকে প্রায় স্ব-ডকুমেন্টিং করে এবং বিকাশকারীদের জন্য পৃথক মন্তব্য বা সহায়তা পাঠ্য লেখার বোঝা হ্রাস করে।

দ্রুত উন্নয়ন - রুবি অন রেলগুলির সাথে ওয়েব ডেভলপমেন্ট রুবি প্রোগ্রামিং ল্যাঙ্গুয়েজের অবজেক্ট-ওরিয়েন্টেশনের কারণে দ্রুত হয়। রুবিতে কোডের একটি লাইন জাভা কোডের ছয় লাইনের মূল্য হতে পারে। এটি শুরু থেকেই একটি শক্তিশালী অবকাঠামো সরবরাহ করে এবং বিকাশকারীদের স্ক্র্যাচ থেকে একটি তৈরি করার জন্য যথেষ্ট সময় এবং প্রচেষ্টা ব্যয় করে।

সহজ কোড রক্ষণাবেক্ষণ এবং আপডেট - রুবি তার স্থায়িত্ব এবং অনুমানযোগ্যতার জন্য পরিচিত। বিদ্যমান কোডটি সংশোধন করা এবং কোনও সাইটে নতুন বৈশিষ্ট্য যুক্ত করা বেশ সহজ। এটি দীর্ঘমেয়াদী প্রকল্প এবং শুরু করার জন্য বিশেষভাবে মূল্যবান।

ব্যয়-কার্যকারিতা - এটি ফ্রি ওপেন সোর্সটিতে চলতে পারে লিনাক্স এবং অনেক বিনামূল্যে ওয়েব সার্ভার এবং ডাটাবেস সঙ্গে ভাল কাজ করে। সম্পূর্ণ বিকাশ প্রক্রিয়া এবং কোড আপডেটগুলি দ্রুত সম্পাদিত হয়। সুতরাং, ব্যবসায়ের মালিকরা তাদের ওয়েবসাইটের উন্নয়নে এবং এর আপগ্রেডে কম অর্থ ব্যয় করার প্রবণতা রাখে।

এখন যেহেতু আপনি রুবি প্রোগ্রামিং ভাষার কিছু সুবিধা সম্পর্কে জানেন, আসুন আমাদের রুবি অন রেলস টিউটোরিয়ালটি নিয়ে এগিয়ে চলুন এবং রুবির জনপ্রিয় ফ্রেমওয়ার্কগুলি পরীক্ষা করে দেখুন।

রুবির ফ্রেমওয়ার্কস

রুবির অভিব্যক্তিপূর্ণ বাক্য গঠন নিয়মগুলি প্রোগ্রামারগুলিকে সহজেই পঠনযোগ্য কোড লিখে ওয়েব অ্যাপ্লিকেশনগুলি তৈরি করতে সক্ষম করে। অনেকগুলি বিকাশকারী এমনকি অতিরিক্ত সময় এবং প্রচেষ্টা না করে প্রোটোটাইপ তৈরির জন্য রুবিকে বেছে নেন। তবে বিকাশকারীরা ওয়েব ফ্রেমওয়ার্কগুলি লাভবান না করে রুবিতে বড় এবং জটিল ওয়েব অ্যাপ্লিকেশন লিখতে পারে না। রুবি ওয়েব ফ্রেমওয়ার্কগুলির দ্বারা সরবরাহিত সরঞ্জামগুলি, গ্রন্থাগারগুলি এবং ইউটিলিটিগুলি প্রোগ্রামারদের বিবিধ ব্যবসায়ের প্রয়োজনীয়তা অনুসারে ওয়েব অ্যাপ্লিকেশন লিখতে সক্ষম করে।

বিখ্যাত কিছু রুবি ফ্রেমওয়ার্কগুলির মধ্যে রয়েছে:

  • রুবেল রিলে
  • চাকা
  • সিনাত্রা
  • কিউবা
  • হনামি
  • ঝলসে গেছে
  • ট্রেইল ব্লেজার

সুতরাং আসুন আমরা এগিয়ে চলুন এবং রুবির অন্যতম জনপ্রিয় ফ্রেমওয়ার্কগুলিতে ফোকাস করি এবং রেলস টিউটোরিয়াল-এ এই রুবিতে রেল ফ্রেমওয়ার্ক সম্পর্কে আরও জানতে পারি।

রুবেল রিলে

রুবেল রিলে রুবি প্রোগ্রামিং ভাষার জন্য সর্বাধিক জনপ্রিয় ওয়েব কাঠামো। সম্পূর্ণ স্ট্যাক ওয়েব ফ্রেমওয়ার্কটি ক্লায়েন্ট-সাইড এবং সার্ভার-সাইড ওয়েব বিকাশ উভয়ের সুবিধার্থে বৈশিষ্ট্যগুলির সাথে আসে। এটি ওয়েব পৃষ্ঠাগুলি, ওয়েব পরিষেবা এবং ডেটাবেসগুলি তৈরি করতে বিকাশকারীদের প্রয়োজনীয় বুনিয়াদি কাঠামো সরবরাহ করে।

এবার আসুন আমাদের রুবি অন রেলস টিউটোরিয়াল নিয়ে এগিয়ে যাওয়া যাক এবং অন্যান্য শত শত প্রোগ্রামিং ভাষার মধ্যে কেন রেলগুলি বেছে নেওয়া হচ্ছে তার কয়েকটি কারণ তালিকাভুক্ত করুন।

কারাগারে রুবির উপকারিতা

  1. স্ট্যান্ডার্ডের দৃ St় আনুগত্য - রুবেল অন রুলের মধ্যে অন্যতম উল্লেখযোগ্য সুবিধা হ'ল ইউজার ইন্টারফেস থেকে ডেটা স্থানান্তর পর্যন্ত কোনও অ্যাপ্লিকেশনটির প্রতিটি অংশের জন্য ওয়েব মানের একটি শক্তিশালী সমর্থন। এটি ভাষাশিক্ষকদের শেখার জন্য আরও সহজ এবং পেশাদারদের ব্যবহারের জন্য আরও উপভোগ্য করে তোলে। শুধু তাই নয়, এটি কোনও বৈশিষ্ট্য বাস্তবায়নের জন্য আপনার কোডের পরিমাণের পরিমাণও হ্রাস করে।
  2. বিশাল এবং সক্রিয় সম্প্রদায় - বিশ্বের সর্বাধিক জনপ্রিয় ওয়েবসাইটগুলির প্রায় 10% রবি অন রেল ব্যবহার করে যা এটিকে শীর্ষ 3 সর্বাধিক ব্যবহৃত ওয়েব ডেভলপমেন্ট সরঞ্জামগুলিতে রাখে। আরআর বিকাশকারীদের একটি বিশাল সম্প্রদায় রয়েছে এবং শত শত বিভিন্ন উপকারী সম্প্রদায়-নির্মিত রত্ন এবং গ্রন্থাগারগুলি যা আপনি নিজের সফ্টওয়্যারটির অংশ হিসাবে ব্যবহার করতে পারেন।
  3. সময় দক্ষতা - রুবেল অন রেলে এমন শত শত সরঞ্জাম রয়েছে যা আপনার সামগ্রিক কোডিংয়ের অভিজ্ঞতাকে ত্বরান্বিত ও সহজতর করতে এবং পাশাপাশি সহজ, তবুও সময় সাপেক্ষ কার্য থেকে আপনার সময়কে এড়াতে পারে। মূলত, এর অর্থ হ'ল আপনি একই পরিমাণে আরও বেশি অর্থোপার্জন করতে পারেন।
  4. বড় সংস্থাগুলির মধ্যে জনপ্রিয়তা - পেশাদার বিশ্লেষক সহ বেশিরভাগ বড় সংস্থাগুলি তাদের প্রকল্পগুলির জন্য যে সরঞ্জামগুলি ব্যবহার করে সে সম্পর্কে ভাল সিদ্ধান্ত নেয়। সত্যিই প্রচুর বিশাল প্রকল্প রয়েছে যা এখনও এটি ব্যবহার করে রেল অন রুবেল অবশ্যই সুনাম অর্জন করেছে। কয়েকটি বড় সংস্থার মধ্যে রয়েছে গিটহাব, এয়ারবিএনবি, শপাইফাই ইত্যাদি include

এবার আসুন আমাদের রুবি অন রেয়েল টিউটোরিয়াল নিয়ে এগিয়ে চলুন এবং একটি অ্যাপ্লিকেশন তৈরি করার সময় রেলদের দ্বারা সম্পাদিত কিছু প্রাথমিক কাজ সন্ধান করি।

রেল ফ্রেমওয়ার্ক

একটি ফ্রেমওয়ার্ক হ'ল একটি প্রোগ্রাম, প্রোগ্রামগুলির সেট এবং কোড লাইব্রেরি যা আপনার জন্য আপনার বেশিরভাগ অ্যাপ্লিকেশন লিখে। আপনি যখন কোনও কাঠামো ব্যবহার করেন, তখন আপনার কাজটি হ'ল অ্যাপ্লিকেশনটির অংশগুলি লিখুন যা এটি আপনার সুনির্দিষ্ট কাজগুলি করে। একটি রেল অ্যাপ্লিকেশন লেখার জন্য সেট করার সময়, তিনটি প্রাথমিক কার্য সম্পাদন করা যেমন গুরুত্বপূর্ণ:

  1. আপনার অ্যাপ্লিকেশনটির ডোমেন বর্ণনা ও মডেল করুন - ডোমেনটি আপনার আবেদনের মহাবিশ্ব। ডোমেনটি একটি সঙ্গীত স্টোর, বিশ্ববিদ্যালয়, একটি ডেটিং পরিষেবা, একটি ঠিকানা বই, বা একটি হার্ডওয়্যার তালিকা হতে পারে be সুতরাং এখানে আপনাকে কী তা কী আছে, এই মহাবিশ্বে কোন সত্তা বিদ্যমান এবং এর মধ্যে থাকা আইটেমগুলি একে অপরের সাথে সম্পর্কিত কী তা এখানে খুঁজে বের করতে হবে। এটি সত্তা এবং তাদের সম্পর্ক রাখতে একটি ডাটাবেস কাঠামো মডেলিংয়ের সমতুল্য।
  2. এই ডোমেনে কী ঘটতে পারে তা উল্লেখ করুন & বিয়োগ ডোমেন মডেলটি অচল এবং আমাদের এটি গতিশীল করতে হবে। ঠিকানাগুলিতে ঠিকানাগুলি যুক্ত করা যেতে পারে, সংগীত সংগ্রহগুলি থেকে সংগীত স্কোরগুলি ক্রয় করা যায় এবং ব্যবহারকারীরা ডেটিং পরিষেবাতে লগ ইন করতে পারে। আপনার ডোমেনের উপাদানগুলি অংশ নিতে পারে এমন সমস্ত সম্ভাব্য পরিস্থিতি বা ক্রিয়াগুলি আপনাকে সনাক্ত করতে হবে।
  3. ডোমেনের সর্বজনীনভাবে উপলব্ধ ভিউগুলি চয়ন করুন এবং ডিজাইন করুন & বিয়োগ এই মুহুর্তে, আপনি ওয়েব-ব্রাউজার পদে চিন্তা শুরু করতে পারেন। একবার আপনি যখন সিদ্ধান্ত নিয়েছেন যে আপনার ডোমেনটির শিক্ষার্থী রয়েছে এবং তারা ক্লাসের জন্য নিবন্ধভুক্ত করতে পারেন, আপনি একটি স্বাগত পৃষ্ঠা, একটি নিবন্ধকরণ পৃষ্ঠা এবং একটি নিশ্চিতকরণ পৃষ্ঠা ইত্যাদি কল্পনা করতে পারেন এই পৃষ্ঠাগুলির প্রতিটি বা ভিউ ব্যবহারকারীকে কীভাবে জিনিসগুলি দেখায় একটি নির্দিষ্ট সময়ে দাঁড়িয়ে।

উপরোক্ত তিনটি কাজের উপর ভিত্তি করে, রুবি অন রেলস একটি মডেল ভিউ কন্ট্রোলার কাঠামো নিয়ে কাজ করে। সুতরাং আসুন আমাদের রুবি অন রেয়েল টিউটোরিয়াল নিয়ে এগিয়ে চলুন এবং এমভিসি ফ্রেমওয়ার্ক সম্পর্কে আরও সন্ধান করুন।

রুবি অন রেয়েল এমভিসি ফ্রেমওয়ার্ক

দ্য মডেল ভিউ কন্ট্রোলার নীতি একটি প্রয়োগের কাজটিকে তিনটি পৃথক তবে ঘনিষ্ঠভাবে সমবায় উপ-সিস্টেমে বিভক্ত করে।

  • মডেল (অ্যাক্টিভেকর্ড) - এটি বস্তু এবং ডাটাবেসের মধ্যে সম্পর্ক বজায় রাখে এবং বৈধতা, সমিতি, লেনদেন এবং আরও অনেক কিছু পরিচালনা করে। এই সাবসিস্টেমটি অ্যাক্টিভেকর্ড লাইব্রেরিতে প্রয়োগ করা হয়েছে, যা একটি রিলেশনাল ডাটাবেস এবং রুবি প্রোগ্রাম কোডে টেবিলের মধ্যে একটি ইন্টারফেস এবং বাঁধাই সরবরাহ করে যা ডাটাবেস রেকর্ডগুলি পরিচালনা করে। রুবি পদ্ধতির নামগুলি ডাটাবেস সারণীর ক্ষেত্রের নামগুলি থেকে স্বয়ংক্রিয়ভাবে উত্পন্ন হয়।
  • দেখুন (অ্যাকশনভিউ) - এটি কোনও নির্দিষ্ট বিন্যাসে ডেটার উপস্থাপনা যা ডেটা উপস্থাপনের নিয়ামকের সিদ্ধান্ত দ্বারা ট্রিগার হয়। এগুলি হ'ল স্ক্রিপ্ট-ভিত্তিক টেম্পলেট সিস্টেমগুলির মতো জেএসপি, এএসপি, পিএইচপি, এবং এজেএক্স প্রযুক্তির সাথে সংহত করা খুব সহজ। এই সাবসিস্টেমটি অ্যাকশনভিউ লাইব্রেরিতে প্রয়োগ করা হয়েছে যা ডেটা উপস্থাপনের জন্য উপস্থাপনা টেমপ্লেটগুলি সংজ্ঞায়িত করার জন্য একটি এম্বেডেড রুবি (ERb) ভিত্তিক সিস্টেম। একটি রেল অ্যাপ্লিকেশনটিতে প্রতিটি ওয়েব সংযোগের ফলাফল প্রদর্শন করে।
  • নিয়ামক (অ্যাকশনকন্ট্রোলার) - অ্যাপ্লিকেশনটির মধ্যে সুবিধাটি যা একদিকে ট্র্যাফিককে নির্দেশ করে, একদিকে নির্দিষ্ট তথ্যগুলির জন্য মডেলগুলি অনুসন্ধান করে এবং অন্যদিকে, সেই ডেটাটি এমন কোনও ফর্মের মধ্যে সংগঠিত করে যা কোনও নির্দিষ্ট দর্শনের প্রয়োজনের সাথে খাপ খায়। এই সাবসিস্টেমটি অ্যাকশনকন্ট্রোলারে প্রয়োগ করা হয়েছে, যা অ্যাক্টিভেকর্ড এবং অ্যাকশনভিউয়ের মধ্যে বসে একটি ডেটা ব্রোকার।

এখন আপনি জানেন যে রেলগুলি অন রেল এবং আমাদের কেন এই কাঠামোটি ব্যবহার করা উচিত, আসুন এগিয়ে চলুন এবং রুবি এবং রেলগুলির ইনস্টলেশন প্রক্রিয়াটি একবার দেখুন।

ইনস্টলেশন পদক্ষেপ

রেল অন ফ্রেমওয়ার্ক ব্যবহার করে একটি ওয়েব অ্যাপ্লিকেশন বিকাশ করতে আমাদের প্রথমে নিম্নলিখিত সফ্টওয়্যারটি ইনস্টল করতে হবে:

  • রুবি
  • রেল ফ্রেমওয়ার্ক
  • একটি ওয়েব সার্ভার
  • একটি ডাটাবেস সিস্টেম

রেলগুলি সহ অনেকগুলি ডাটাবেস সিস্টেমের সাথে কাজ করে মাইএসকিউএল , পোস্টগ্র্যাসএসকিউএল, এসকিউএলাইট, ওরাকল, ডিবি 2 এবং এসকিউএল সার্ভার। আপনার ডাটাবেস সেট আপ করতে দয়া করে সংশ্লিষ্ট ডেটাবেস সিস্টেম সেটআপ ম্যানুয়ালটি দেখুন।

উইন্ডোজে রেল ইনস্টলেশন

পদক্ষেপ 1: রুবি ইনস্টল করুন

থেকে একটি ইনস্টলেশন প্যাকেজ ডাউনলোড করুনরুবইনস্টলআরর্গ। অনুসরণ করা ডাউনলোড লিঙ্ক, এবং ফলাফল ইনস্টলার চালান। আপনি একক ক্লিকে রুবির সর্বশেষ উপলব্ধ সংস্করণ ইনস্টল করতে পারেন। এটি একটি খুব ছোট প্যাকেজ, এবং আপনি এই প্যাকেজটির সাথে রুবিগেমসও পাবেন। ইনস্টলেশন পরে, আপনি টাইপ করে সংস্করণ পরীক্ষা করতে পারেন রুবি -v কমান্ড প্রম্পটে।

পদক্ষেপ 2: রিয়েলগুলি ইনস্টল করুন

রুবিজেমস লোড হয়ে আপনি কমান্ড লাইন ও বিয়োগের মাধ্যমে নিম্নলিখিত কমান্ডটি ব্যবহার করে সমস্ত রেল এবং তার নির্ভরতা ইনস্টল করতে পারেন

জাভাতে কোনও পদ্ধতিতে কীভাবে প্রস্থান করবেন
সি:> রত্ন ইনস্টল রেল

পদক্ষেপ 3: রেল সংস্করণ পরীক্ষা করুন

রেল সংস্করণ পরীক্ষা করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

সি:> রেল-ভি

আউটপুট

রেলগুলি 5.2.2

উপরের পদক্ষেপগুলি একবার সম্পন্ন করার পরে, আপনি উইন্ডোজগুলির মাধ্যমে রুলে সফলভাবে রুবি ইনস্টল করেছেন।

এখন আপনার কাছে রেলস ফ্রেমওয়ার্ক এবং এটি কীভাবে ইনস্টল করবেন সে সম্পর্কে আপনার ধারণা রয়েছে, আসুন আমরা আমাদের রুবি অন রেলস টিউটোরিয়ালের সাথে এগিয়ে চলি এবং ফ্রেমওয়ার্কটি ব্যবহার করে একটি ওয়েব পৃষ্ঠা তৈরির একটি সহজ বাস্তবায়ন বুঝতে পারি।

রুবে অন রেল (ডেমো) ব্যবহার করে একটি ওয়েব পৃষ্ঠা তৈরি করা হচ্ছে

এখানে আমরা আমাদের ডাটাবেস হিসাবে PostgreSQL ব্যবহার করতে যাচ্ছি। এটি রুবি অন রেল সম্প্রদায়ের মধ্যে একটি জনপ্রিয় পছন্দ। প্রথমে আপনাকে সেই ডিরেক্টরিতে নেভিগেট করতে হবে যেখানে আপনি আপনার প্রকল্পটি সংরক্ষণ করতে চান এবং কমান্ড প্রম্পটটি খুলতে হবে।

একটি নতুন অ্যাপ্লিকেশন তৈরি করতে নিম্নলিখিত কোডটি চালান:

রেলগুলি নতুন কোলাফিল্ড - ডেটাবেস = পোস্টগ্রেসকিএল

এটির সাহায্যে আমরা সফলভাবে আমাদের নতুন অ্যাপ্লিকেশন তৈরি করেছি এবং নিম্নলিখিত কমান্ডটি ব্যবহার করে আমরা নতুন ডিরেক্টরিতে নেভিগেট করতে পারি:

সিডি কোলাফিল্ড

একবার আমরা ডিরেক্টরিতে প্রবেশ করি, আমরা নিম্নলিখিত কমান্ডটি ব্যবহার করে অ্যাপটি চালাতে পারি:

রেল গুলি

এটির সাহায্যে আমরা আমাদের অ্যাপ্লিকেশন শুরু করেছি এবং এখন আপনাকে ব্রাউজারটি খুলতে হবে এবং http: // লোকালহোস্ট: 3000 এ যেতে হবে যেখানে আপনি রেল স্বাগত পৃষ্ঠাটি পাবেন।

এখন আমরা আমাদের হোম পৃষ্ঠায় রেলস স্বাগত পৃষ্ঠাটি পরিবর্তন করব এবং এর জন্য আমাদের নিম্নলিখিত কমান্ডটি ব্যবহার করে পৃষ্ঠাগুলি নামে একটি নতুন নিয়ামক তৈরি করতে হবে:

রেল জি নিয়ন্ত্রণকারী পৃষ্ঠাগুলি

আমরা আমাদের বিশেষ এবং স্ট্যাটিক পৃষ্ঠাগুলি পরিচালনা করতে এই পৃষ্ঠাগুলি নিয়ন্ত্রণকারীকে ব্যবহার করতে যাচ্ছি। ফাইল পৃষ্ঠাগুলি_কন্ট্রোলআরআরবি খুলতে আমরা নোটপ্যাড ++ বা সাব্লাইম পাঠ্য ব্যবহার করতে পারি।

অ্যাপ / কন্ট্রোলার / পেজ_কন্ট্রোলআরআরবি

যখন আমরা পেজ_সন্ট্রোলআরআরবি খুলি, আমরা এটি দেখতে পাই:

ক্লাস পেজকন্ট্রোলার 

আমরা যে সমস্ত কন্ট্রোলার তৈরি করি তারা অ্যাপিকেশনকন্ট্রোলার ক্লাস থেকে উত্তরাধিকারী হতে চলেছে। সুতরাং, এই শ্রেণীর ভিতরে সংজ্ঞায়িত সমস্ত পদ্ধতি আমাদের সমস্ত নিয়ামক জুড়ে উপলব্ধ হতে চলেছে।

আমরা সূচক নামের একটি সর্বজনীন পদ্ধতি সংজ্ঞায়িত করব, সুতরাং এটি একটি ক্রিয়া হিসাবে কলযোগ্য হতে পারে:

ক্লাস পেজকন্ট্রোলার 

এখন আসুন একটি রুট সংজ্ঞায়িত করা যাক যাতে রেলগুলি জানতে পারে যে আমরা আমাদের মূল পৃষ্ঠাটি খোলার সময় কোন নিয়ামক এবং তার ক্রিয়াকলাপটি কল করতে হবে। অ্যাপস / কনফিগারেশন / রুট.রবিতে একটি রুটস.আরবি ফাইল খুলুন এবং নিম্নলিখিত লাইনটি সন্নিবেশ করুন:

মূল থেকে: 'পৃষ্ঠা # সূচক'
Rails.application.routes.draw এর মূলটি করুন: 'পৃষ্ঠা # সূচক' শেষ

এখন আসুন আমাদের সূচি ক্রিয়াকলাপের জন্য একটি নতুন টেম্পলেট তৈরি করুন। অ্যাপ্লিকেশন / দর্শন / পৃষ্ঠাগুলিতে যান এবং এই ডিরেক্টরিতে একটি index.html.erb ফাইল তৈরি করুন। এই ফাইলের অভ্যন্তরে আমরা আমাদের নিয়মিত এইচটিএমএল + এমবেডেড রুবি কোডটি লিখতে পারি।

  

প্রতি রুবেল রিলে ওয়েব পৃষ্ঠা উদাহরণ।

বাড়ি লিঙ্ক লিঙ্ক লিঙ্ক

আমার সম্পর্কে

আমার ছবি:
চিত্র

আমার দোষ নরম মনে তারা পরিষেবাগুলি সম্পর্কে আমাকে কিছু ত্যাগ করে text

আরও পাঠ্য

Lorem ipsum গ্রাহক Sme হয়।

চিত্র
চিত্র
চিত্র

শিরোনাম শিরোনাম

শিরোনাম বর্ণনা, ডিসেম্বর 7, 2017
চিত্র

কিছু পাঠ্য ..

আত্মাকে প্রশান্তি দেয়, এটাই যারা আমার পরিশ্রমের অফিসগুলিতে রয়েছেন তাদের দোষ, তারা শ্রদ্ধা ও দুঃখ, কিছু গুরুত্বপূর্ণ বিষয়গুলি ইয়েসোমড করার জন্য সাধারণ পরম্পরকে মর্যাদাবান, অভিজাত ও প্রাণশক্তি থেকে বিচ্ছিন্ন করে দিয়েছেন। বছরের পর বছর ধরে, যারা স্কুলটি জেলা শহর থেকে অনুশীলন করে।


শিরোনাম শিরোনাম

শিরোনামের বর্ণনা, ২ সেপ্টেম্বর, 2017
চিত্র

কিছু পাঠ্য ..

আত্মাকে প্রশান্তি দেয়, এটাই যারা আমার পরিশ্রমের অফিসগুলিতে রয়েছেন তাদের দোষ, তারা শ্রদ্ধা ও দুঃখ, কিছু গুরুত্বপূর্ণ বিষয়গুলি ইয়েসোমড করার জন্য সাধারণ পরম্পরকে মর্যাদাবান, অভিজাত ও প্রাণশক্তি থেকে বিচ্ছিন্ন করে দিয়েছেন। বছরের পর বছর ধরে, যারা স্কুলটি জেলা শহর থেকে অনুশীলন করে।

পাদচরণ

এইচটিএমএল সম্পর্কে আরও জানতে: ***এখানে ক্লিক করুন***

এখন যখন আমরা আমাদের হোমপৃষ্ঠায় ফিরে যাব, তখন এটির মতো দেখতে পাবেন:

এখন এটির সাহায্যে, আমরা এই রুবিটি রেলস টিউটোরিয়ালের অবসান ঘটিয়েছি। আমি আশা করি আপনি ছেলেরা এই নিবন্ধটি উপভোগ করেছেন এবং ওয়েব অ্যাপ্লিকেশনের জন্য রুবি কীভাবে রেল ফ্রেমওয়ার্ক ব্যবহার করবেন তা বুঝতে পেরেছেন। সুতরাং, আপনি যদি এটি পড়ে থাকেন তবে আপনি আর রিলে অন রুবির কাছে নবাগত নন। এই উদাহরণগুলি ব্যবহার করে দেখুন এবং কোডটি স্থাপনের সময় আপনার যদি কোনও চ্যালেঞ্জের মুখোমুখি হচ্ছে তবে আমাকে জানান।

আপনি যখন রেল অন রেল ফ্রেমওয়ার্ক সম্পর্কে শিখলেন, তখন এটি দেখুন দ্বারাএডুরেকা, বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা। এই শংসাপত্র প্রশিক্ষণ শিল্পের প্রয়োজনীয়তা এবং চাহিদা অনুযায়ী শিল্প পেশাদার দ্বারা সংযুক্ত করা হয়। এমভিসি, রত্ন, অ্যাকশন ভিউ, অ্যাকশন কন্ট্রোলার, অ্যাক্টিভ রেকর্ড অ্যান্ড ডিপ্লোয়মেন্ট এবং ওয়েব অ্যাপ্লিকেশন প্রকল্পের মত ধারণাগুলি ব্যবহার করে তুলনামূলকভাবে তুলনামূলকভাবে স্বল্প পরিমাণে স্কেলযোগ্য অ্যাপ্লিকেশনগুলি তৈরি করতে 'রিল অন রুবেল' দিয়ে পূর্ণ স্ট্যাক ওয়েব ডেভেলপমেন্ট অনুশীলনগুলি সম্পর্কে অনুসন্ধান করুন ot আমাদের জন্য একটি প্রশ্ন? দয়া করে এটি 'রেল অন রেলস টিউটোরিয়াল' এর মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।