শপিফাই অ্যাপস তৈরি করতে শপিফাই সিএলআই কীভাবে ব্যবহার করবেন

উত্স নোড: 1883937

Shopify এর CLI (কমান্ড লাইন ইন্টারফেস) অন্যতম Shopify অ্যাপ তৈরির জন্য সেরা টুল

Shopify CLI Shopify অংশীদারদের বেশ কয়েকটি গুরুত্বপূর্ণ অ্যাপ-বিল্ডিং কাজ সম্পাদন করতে সাহায্য করে। এর মধ্যে রয়েছে Node.js, PHP, এবং Ruby on Rails অ্যাপ তৈরি করা, সেইসাথে অ্যাপ এক্সটেনশন, থিম এবং Shopify স্ক্রিপ্ট (বর্তমানে বিটাতে) তৈরি করা।

Shopify CLI এই ধরনের বেশ কয়েকটি কাজকে স্বয়ংক্রিয় করে, যা অ্যাপ-বিল্ডিং চক্রকে উল্লেখযোগ্যভাবে ছোট করে এবং সহজ করে।

এই নির্দেশিকায় আমরা Shopify CLI এর সাথে আপনি যে কাজগুলি সম্পাদন করতে পারেন এবং অ্যাপ ডেভেলপারদের জন্য এই নির্দিষ্ট টুলের সুবিধাগুলি কভার করব।

Apps এর জন্য Shopify CLI কি?

 CLI মানে কমান্ড লাইন ইন্টারফেস। CLI টুল হল স্ক্রিপ্ট, প্রোগ্রাম এবং লাইব্রেরি যা একটি নির্দিষ্ট উন্নয়নমূলক উদ্দেশ্যে তৈরি করা হয়েছে।

Shopify নভেম্বর 2019-এ অ্যাপের জন্য Shopify CLI-এর বিটা রিলিজ ঘোষণা করেছে। তাদের লক্ষ্য ছিল ডেভেলপারদের অ্যাপ তৈরির প্রক্রিয়ার গতি বাড়ানো এবং উৎপাদনশীলতা বাড়াতে সাহায্য করা।

কিভাবে? দুটি উপায়ে সাহায্য করতে পারে এমন একটি টুল প্রকাশ করে: অ্যাপ কোডের জন্য একটি ভারা তৈরি করুন এবং অ্যাপ ডেভেলপমেন্টকে আংশিকভাবে স্বয়ংক্রিয় করুন। 

 অ্যাপগুলির জন্য Shopify CLI বর্তমানে 1.1 সংস্করণে রয়েছে৷ বিটা রিলিজের পর থেকে, এর দৃঢ়তায় বড় উন্নতি হয়েছে, এবং এটি এখন Windows 10 সহ আরও প্ল্যাটফর্মে সহজেই ইনস্টল করা যেতে পারে। 

Shopify CLI ব্যবহার করার সুবিধা কি কি? 

 Shopify CLI সমগ্র অ্যাপ ডেভেলপমেন্ট প্রক্রিয়াকে সহজ করে। এটি প্রথমবার ডেভেলপারদের প্রবেশের কিছু প্রধান বাধা দূর করে, অ্যাপ ডেভেলপমেন্টকে সব ধরনের ব্যবহারকারীদের কাছে আরও অ্যাক্সেসযোগ্য করে।

এটি অত্যন্ত নমনীয় হওয়ার জন্যও ডিজাইন করা হয়েছে, তাই এটি বিভিন্ন ধরনের অ্যাপের জন্য ব্যবহার করা যেতে পারে।

নমনীয়তা, অভিযোজনযোগ্যতা এবং অ্যাক্সেসযোগ্যতার এই নীতিগুলি বেশ কয়েকটি মূল নকশা সিদ্ধান্তের মধ্যে প্রকাশ করে:

  • সিএলআই উইন্ডোজের পাশাপাশি ম্যাকেও ব্যবহার করা যেতে পারে

  • বিকাশকারীরা তাদের কাছে সবচেয়ে আরামদায়ক যে ভাষাতেই প্রোগ্রামটি ইনস্টল করে

  • টুলগুলি ওপেন সোর্স এবং এর জন্য বিশেষ সুবিধার প্রয়োজন নেই

  • অপারেশন স্ব-ধ্বংস করে না; ব্যবহারকারীরা ফাইল এবং প্রকল্প মুছে ফেলার সম্পূর্ণ নিয়ন্ত্রণে থাকে

চলুন শপিফাই সিএলআইকে এক নজরে দেখে নেওয়া যাক!

আপনার Shopify অংশীদারদের অ্যাপের প্রয়োজনীয় সমস্ত ডেটা

আপনার Shopify অ্যাপ কীভাবে কাজ করছে, কী কাজ করছে, কী উন্নতি করতে হবে এবং পরবর্তীতে কোথায় ফোকাস করতে হবে তা তাৎক্ষণিকভাবে জানুন।

কিভাবে Shopify CLI ব্যবহার করবেন

Apps এর জন্য Shopify CLI একটি অত্যন্ত স্বজ্ঞাত টুল। Shopify এবং GitHub পথের প্রতিটি ধাপের জন্য বিস্তারিত টিউটোরিয়াল প্রদান করে।

1. স্থাপন

Shopify CLI বিভিন্ন অপারেটিং সিস্টেমে ইনস্টল করা যেতে পারে। এটি করার সবচেয়ে সহজ উপায় হল আপনার কম্পিউটারের নিজস্ব কমান্ড লাইনের মাধ্যমে। এখানে সফ্টওয়্যার প্রয়োজনীয়তা একটি সম্পূর্ণ তালিকা.

2. একটি প্রকল্প তৈরি করা

 আপনি যখন Shopify CLI-এ একটি অ্যাপ তৈরি করতে যান, তখন আপনাকে আপনার সম্পর্কে কিছু গুরুত্বপূর্ণ তথ্য ইনপুট করতে বলা হবে, যেমন আপনার প্রতিষ্ঠান, ডেভেলপমেন্ট স্টোর এবং আপনি যে ধরনের অ্যাপ তৈরি করতে চান (এখানে আপনার কাছে একটি তৈরি করার বিকল্প আছে একটি node.js ব্যাকএন্ড এবং প্রতিক্রিয়া ফ্রন্টএন্ড, অথবা রুবি অন রেল ব্যবহার করুন)। Shopify তারপরে আপনার অ্যাপ তৈরি করবে Shopify পার্টনার ড্যাশবোর্ড.

Shopify ওয়েবসাইট থেকে এই মডেলটি দেখুন:

এরপর, Shopify CLI আপনার জন্য "shopify serve" সহ একটি টানেল চালাবে। আপনার অ্যাপটি এখন "https" পোর্টের মাধ্যমে ইন্টারনেটে অ্যাক্সেসযোগ্য, যা Shopify-এর জন্য একটি প্রমাণীকরণের প্রয়োজনীয়তা। এটি তারপর ngrok ব্যবহার করে আপনার অ্যাপটিকে টানেল করবে, সেইসাথে স্থানীয় উন্নয়নের জন্য আপনার সার্ভার চালাবে।

 3. পরীক্ষার জন্য অ্যাপ জনসংখ্যা

 তাহলে আপনি কিভাবে জানেন যে এটি কাজ করছে?

Shopify CLI-তে একটি পরীক্ষামূলক ফাংশন বিল্ট ইন রয়েছে: আপনি পরীক্ষার উদ্দেশ্যে একচেটিয়াভাবে আপনার অ্যাপটি তৈরি করতে পারেন। আপনি যদি ''shopify populate'' কমান্ডটি চালান, তাহলে আপনি পণ্য, গ্রাহক এবং খসড়া অর্ডার দিয়ে আপনার অ্যাপকে পপুলেট করতে বেছে নিতে পারেন।

4. স্থাপনা

নাম অনুসারে, "shopify deploy" কমান্ড আপনার অ্যাপকে বহিরাগত প্ল্যাটফর্মে স্থাপন করে। বর্তমানে, Heroku হল একমাত্র উপলব্ধ বাহ্যিক প্ল্যাটফর্ম, কিন্তু আরও অনেকগুলি বিকাশে রয়েছে (এবং আপনি যখন এটি পড়ছেন, তখন ইতিমধ্যেই উপলব্ধ হতে পারে!)

কিভাবে Shopify অ্যাপের জন্য Shopify CLI তৈরি করেছে

Shopify তার অংশীদারদের Shopify অ্যাপ স্টোরের জন্য অ্যাপ তৈরি করতে সাহায্য করার জন্য অনেক টুল তৈরি করেছে। এটি শুধুমাত্র একটি কারণ যা আমরা সম্প্রতি যুক্তি দিয়েছি যে WooCommerce এর চেয়ে Shopify-এর জন্য অ্যাপ বিকাশ করা ভাল।

Shopify দ্বারা নির্মিত পূর্ববর্তী কিছু কমান্ড লাইন টুল নোড, গো এবং রুবি ব্যবহার করে। Shopify শেষ পর্যন্ত নিম্নলিখিত কারণে রুবিতে স্থির হয়েছে: 

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

থিমের জন্য Shopify CLI ব্যবহার করা

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

আপনি যেকোন থিম ডেভেলপ করছেন তাতে ভার্সন কন্ট্রোল যোগ করতে Shopify GitHub ইন্টিগ্রেশনের সাথে একসাথে CLI ব্যবহার করতে পারেন। আপনি যদি এটি কিভাবে কাজ করে তা দেখতে চান, এই টিউটোরিয়াল থিম বিকাশের সমস্ত পদক্ষেপের মধ্য দিয়ে আপনাকে নিয়ে যায়।

Shopify CLI তে কোন কমান্ড পাওয়া যায়?

 চলুন শপিফাই সিএলআই এর কিছু ফাংশন জেনে নেই। একবার আপনি একটি Node.js অ্যাপ তৈরি করলে, নিম্নলিখিত কমান্ডগুলি পাওয়া যায়:

  •  সংযোগ করুন: এটি একটি বিদ্যমান প্রকল্পকে একটি Shopify অংশীদার সংস্থা এবং/অথবা স্টোরের সাথে সংযুক্ত বা পুনরায় সংযোগ করবে৷ এটি .env ফাইল তৈরি বা আপডেট করবে এবং .shopify-cli.yml ফাইল তৈরি করবে।
    • ব্যবহার: shopify সংযোগ
  • create: এটি একটি নতুন প্রকল্প তৈরি করবে।
    • ব্যবহার: shopify [ নোড | রেল ]
  • লগআউট: এটি বর্তমানে একটি প্রমাণীকৃত Shopify অংশীদার সংস্থা/স্টোর থেকে লগ আউট করবে বা অবৈধ প্রমাণপত্র সাফ করবে
    • ব্যবহার: shopify লগআউট
  • সংস্করণ: এটি সংস্করণ নম্বর মুদ্রণ করবে।
    • ব্যবহার: shopify সংস্করণ
  • deploy: এটি একটি হোস্টিং পরিষেবাতে বর্তমান নোড প্রকল্প স্থাপন করবে। মনে রাখবেন যে Heroku বর্তমানে একমাত্র বিকল্প, কিন্তু Shopify ভবিষ্যতে আরও যোগ করার পরিকল্পনা করছে।
    • ব্যবহার: shopify deploy [ heroku ]
  • generate: এটি আপনার নোড প্রকল্পে কোড তৈরি করবে। এটি নতুন বিলিং API কল, নতুন পৃষ্ঠা বা নতুন ওয়েবহুক তৈরি করতে সহায়তা করে।
    • ব্যবহার: shopify জেনারেট [বিলিং | পাতা | ওয়েবহুক]
  • খুলুন: এটি ডিফল্ট ব্রাউজারে আপনার স্থানীয় উন্নয়ন অ্যাপ খুলবে।
    • ব্যবহার: shopify খোলা
  • populate: এটি আপনার Shopify ডেভেলপমেন্ট স্টোরকে গ্রাহক, অর্ডার বা পণ্যের উদাহরণ সহ জনবহুল করবে।
    • ব্যবহার: shopify populate [ গ্রাহকদের | খসড়া অর্ডার | পণ্য ]
  • পরিবেশন: এটি আপনার প্রকল্পের জন্য একটি স্থানীয় উন্নয়ন নোড সার্ভার এবং আপনার লোকালহোস্টে একটি পাবলিক এনগ্রোক টানেল শুরু করবে।
    • ব্যবহার: shopify পরিবেশন
  • টানেল: এটি ngrok ব্যবহার করে আপনার স্থানীয় ডেভেলপমেন্ট অ্যাপে একটি http টানেল শুরু বা বন্ধ করবে।
    • ব্যবহার: shopify টানেল [ auth | শুরু | থামা]

 

Shopify CLI এবং Baremetrics দিয়ে আপনার অ্যাপ ডেভেলপমেন্ট উন্নত করুন

Shopify হল আজকের শীর্ষস্থানীয় ইকমার্স প্ল্যাটফর্ম, এর 1.7 মিলিয়ন অনুগত বণিকদের ধন্যবাদ, সেইসাথে 6,000টি তৃতীয় পক্ষের অ্যাপগুলি বর্তমানে Shopify অ্যাপ স্টোরে বিক্রয়ের জন্য।

Shopify সর্বদা তার ডেভেলপারদের জন্য আরও ভাল, আরও সুগম প্রক্রিয়া তৈরি করার চেষ্টা করে। অ্যাক্সেসিবিলিটি, মুক্ত যোগাযোগ এবং উদ্ভাবনের উপর ভিত্তি করে শেয়ার করা মানগুলি কেন Baremetrics Shopify অ্যাপের জন্য আমাদের ইন্টিগ্রেশন তৈরি করেছে।

আমাদের সাথে বিনামূল্যে ট্রায়াল, আপনি Baremetrics এবং Shopify উভয়েরই অফার করার সেরাটি অ্যাক্সেস করতে পারেন: আরও ভাল অ্যাপ বিকাশ এবং সম্পূর্ণ আর্থিক অন্তর্দৃষ্টি, সব এক জায়গায়।

সূত্র: https://baremetrics.com/blog/how-to-use-the-shopify-cli-to-build-shopify-apps?utm_source=rss&utm_medium=rss&utm_campaign=how-to-use-the-shopify-cli- শপিফাই-অ্যাপস তৈরি করতে

সময় স্ট্যাম্প:

থেকে আরো বারিমেট্রিক্স