কম্পিউটার

রুবি নিউজ ব্রিফ (Q3 2021)

হানিব্যাজারের ত্রৈমাসিক ব্রিফিংগুলি আপনাকে আপনার প্রোগ্রামিং সম্প্রদায়ের সবচেয়ে গুরুত্বপূর্ণ উন্নয়ন সম্পর্কে আপ টু ডেট রাখে। আমরা খবরগুলিকে কিউরেট করি যাতে আপনি সত্যিই গুরুত্বপূর্ণ বিষয়গুলিতে ফোকাস করতে আরও বেশি সময় ব্যয় করতে পারেন৷

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

ইভেন্টগুলি

RubyConf 2021 নভেম্বর 8 - 10

RubyConf হল রুবি উত্সাহী, অনুশীলনকারী এবং কোম্পানিগুলির বিশ্বের বৃহত্তম এবং দীর্ঘতম চলমান সমাবেশ৷ এটি ডেনভারে হবে, এই বছর ব্যক্তিগতভাবে! এটিতে একটি (সস্তা) ভার্চুয়াল বিকল্পও থাকবে।

  • জুন ৭:প্রস্তাবের জন্য কল খোলা হয়েছে এবং বন্ধ হয়েছে
  • জুন ৭:RubyConf-এর জন্য নিবন্ধন এখন উন্মুক্ত!

নিরাপত্তা

  • আগস্ট 16:2.8.0-এর পূর্বের better_errors তার অভ্যন্তরীণ অনুরোধের জন্য CSRF সুরক্ষা বাস্তবায়ন করেনি। এটি এই অনুরোধগুলির জন্য সঠিক "সামগ্রী-প্রকার" শিরোনামও প্রয়োগ করেনি, যা CORS সুরক্ষা ছাড়াই একটি ক্রস-অরিজিন "সাধারণ অনুরোধ" করার অনুমতি দেয়

প্রকল্প

রুবি

রুবি, ভাষা নিজেই।

  • 7 জুলাই:Ruby 3.0.2 প্রকাশিত হয়েছে৷ 3টি সিভিই ঠিক করে।

রেল

রেল (বা রুবি অন রেল) হল একটি ওপেন সোর্স ফ্রেমওয়ার্ক যা ওয়েব ডেভেলপমেন্টের জন্য রুবিকে জনপ্রিয় করেছে।

  • সেপ্টেম্বর 15:Rails 7.0 Alpha 1 রিলিজ!

রেল 7 (12)

Rails 7 আনুষ্ঠানিকভাবে আলফাতে রয়েছে, এবং আমরা কীভাবে জাভাস্ক্রিপ্ট করি তার কিছু খুব উত্তেজনাপূর্ণ নতুন উত্তর নিয়ে আসে, অ্যাক্টিভ রেকর্ডের সাথে অ্যাট-ওয়ার্ক এনক্রিপশন, SQL কোয়েরি অরিজিন লগিং, অ্যাসিঙ্ক্রোনাস ক্যোয়ারী লোডিং, Zeitwerk এর মাধ্যমে এক্সক্লুসিভ অটোলোডিং এবং আরও অনেক কিছু। .

  • Rails 7 আসন্ন পরিবর্তনের পূর্বরূপ দেখা হচ্ছে

    • স্টিফান উইনার্ট
    • স্টেফান Rails 7-এ কিছু আসন্ন পরিবর্তনের মধ্য দিয়ে চলেছেন৷
  • Rails 7 এ ক্রস-ক্লাস্টার অ্যাসোসিয়েশনের জন্য সমর্থন যোগ করা হচ্ছে

    • আইলিন এম. উচিটেল
    • যখন একটি অ্যাসোসিয়েশন একাধিক ডেটাবেস অতিক্রম করে তখন গিথুব টিম যোগদানের প্রশ্নগুলিকে অক্ষম করতে অভ্যন্তরীণ কার্যকারিতা বের করে৷
  • Rails 7 belongs_to অ্যাসোসিয়েশনের জন্য পরিবর্তন ট্র্যাকিং পদ্ধতি যোগ করে

    • স্বাথি কাকরলা
    • ডাটাবেস পরিবর্তনের জন্য অনুসন্ধান করতে ActiveRecord ব্যবহার করে।
  • Rails 7 দিয়ে শুরু করে, অনির্দিষ্টকালের জন্য ব্যর্থ কাজের পুনরায় চেষ্টা করুন

    • অলকেশ ঘোরপাড়ে
    • Rails 7 একটি ActiveJob আপগ্রেডের সাথে আসে যা আমাদেরকে নির্দিষ্ট করতে দেয় যে কাজগুলি অনির্দিষ্টকালের জন্য সফল না হওয়া পর্যন্ত পুনরায় চেষ্টা করা উচিত৷

পরীক্ষা (6)

স্কেল এ প্রোডাকশন অ্যাপ্লিকেশান চালানোর জন্য টেস্টিং কোড অপরিহার্য, এবং রুবি সম্প্রদায় পরীক্ষা করার ব্যাপারে খুবই উৎসাহী৷

  • রেল তৈরি করা মাত্র কয়েকটি পরীক্ষা দ্রুত চালানো হয়

    • জর্জে মানরুবিয়া
    • ডাটাবেস সেটআপ এবং ফিক্সচার লোডিংয়ের কারণে রেলের সমান্তরাল পরীক্ষার একটি উল্লেখযোগ্য ওভারহেড ছিল। ডিফল্টরূপে সমান্তরাল পরীক্ষা নিষ্ক্রিয় করতে জর্জ রেলে একটি পিআর খুলেছেন৷
  • আপনার নিজস্ব ফ্যাক্টরি বট কোডিং করে ফ্যাক্টরি বট সিনট্যাক্স বোঝা

    • জেসন সোয়েট
    • জেসন ফ্যাক্টরি বটকে রহস্যময় করে তোলে কারণ সে স্ক্র্যাচ থেকে এটির নিজস্ব বাস্তবায়ন তৈরি করে।

জাভাস্ক্রিপ্ট, হটওয়্যার এবং রেল (5)

সাম্প্রতিক রেল রিলিজ এবং কোণার চারপাশে রিলিজগুলি জাভাস্ক্রিপ্টের সাথে রেলগুলির যোগাযোগের উপায়কে পরিবর্তন করেছে৷

  • জাভাস্ক্রিপ্ট বান্ডলিং বা ট্রান্সপিলিং ছাড়াই আধুনিক ওয়েব অ্যাপস

    • ডেভিড হেইনেমিয়ার হ্যানসন
    • ইএস6-কে এমন কিছুতে পরিণত করার জন্য আমাদের আর একটি ট্রান্সপিলিং ধাপের প্রয়োজন নেই যা ব্রাউজারে চলবে। এটা ঠিকই চলে, কোন পরিবর্তনের প্রয়োজন নেই।
  • SPA-এর মতো অভিজ্ঞতার জন্য Rails সহ Hotwire ব্যবহার করা

    • মাইক উইলসন
    • মাইক নেভিগেশনের জন্য Hotwire এবং Turbo ফ্রেম ব্যবহার করে ব্যাখ্যা করে৷
  • রেলের সাথে হটওয়্যার ব্যবহার করা

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

স্ট্যান্ডআউট সামগ্রী

  • শরবেট কম্পাইলার:রুবির জন্য একটি পরীক্ষামূলক, আগাম-সময়ের কম্পাইলার

    • সর্বেট দল
    • স্ট্রাইপ তাদের আগের রুবি কম্পাইলারের কোডটি প্রকাশ করে, যা ডিফল্টের চেয়ে 170% দ্রুত।
  • টিউটোরিয়াল:রুবি অ্যাপে কীভাবে ইমেল পাঠাবেন

    • আইড্রিয়ান হাওয়ার্ড
    • রুবি অ্যাপে ইমেল কার্যকারিতা যোগ করার জন্য একটি দ্রুত ওয়াকথ্রু৷
  • রেলগুলিতে অন্তর্ভুক্ত পদ্ধতির আন্ডারে

    • পাওয়েল ডাব্রোস্কি
    • ActiveRecord কিভাবে includes প্রয়োগ করে তা বুঝুন

  1. রেলে রুবিতে কীভাবে স্কোপ ব্যবহার করবেন

  2. রুবিতে Zeitwerk এবং মডিউল অটোলোডিং (স্পষ্টভাবে ব্যাখ্যা করা হয়েছে)

  3. রেলে রুবি সহ AJAX কীভাবে ব্যবহার করবেন

  4. রেলে রুবি কি এবং কেন এটি দরকারী?