কেন ম্যাজেন্টো 2 স্থিতিশীল সংস্করণে `app` ফোল্ডারের অধীনে` কোড` ফোল্ডারটি অনুপস্থিত?


17

আমি https://www.magentocommerce.com/download থেকে নমুনা ডেটা সহ ম্যাজেন্টো 2 স্থিতি ডাউনলোড করেছি এবং ইনস্টল করেছি।

এটি উভয় ক্ষেত্রে অর্থাত্ ফ্রন্টএন্ড এবং ব্যাকএন্ডে দুর্দান্ত কাজ করছে।

তবে আমি app/codeফোল্ডারটি খুঁজে পেলাম না ।

অনুরূপ মডিউল ফোল্ডারগুলির নীচে পাওয়া যায় vendor\magento।

  • ফোল্ডারের কাঠামো আবার কি ম্যাজেন্টো 2 এ পরিবর্তিত হয়েছে?
  • আমরা আমাদের কাস্টম মডিউল ফোল্ডারটি কোথায় রাখতে পারি?

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

1
কিছু প্রতিক্রিয়া দেওয়া হয়েছে, এবং আমাদের এবং সম্প্রদায়ের কিছু কাজের ভিত্তিতে, আমরা এখন ম্যাজেন্টো কোর কোডটি বিক্রেতার মধ্যে স্থানান্তরিত করেছি (যেখানে - অনেকে তর্ক করবে - এটি সম্পর্কিত)।
— বেনমার্কস

উত্তর:


18

app/codeঅনুপস্থিত কারণ সমস্ত ম্যাজেন্টো মডিউলগুলি vendorতৃতীয় পক্ষের বিকাশকারীদের সুবিধার্থে ডিরেক্টরিতে রেখে দেওয়া হয়েছে , সুতরাং তাদের নিজস্ব কোডটি মূলটির সাথে মিশ্রিত করতে হবে না। আপনার জিআইটি সংগ্রহস্থলে পুরো ম্যাজেন্টো কোরটি প্রতিশ্রুতি না দিয়ে কাস্টম মডিউলগুলি বিকাশ করা সহজ (ম্যাজেন্টো 1 এর বিপরীতে)।


7

আপনার নিজের কাস্টম মডিউল ফোল্ডারটি নিজের কাছে কোথাও রাখা উচিত নয়: সুরকার আপনার জন্য এটি করুন এবং ডিফল্টরূপে এটি প্যাকেজগুলি (এবং তাদের মধ্যে ম্যাগেন্টো মডিউলগুলি) vendorফোল্ডারে রাখে।


# Mage2.PRO তাই আমি আমার কাস্টম মডিউলটি অ্যাপ / কোড ফোল্ডারে বা ভেন্ডর ফোল্ডারে রেখেছি?
— শাহির আলী

আপনার মডিউলটি একটি সুরকারের ভাণ্ডারে রাখা উচিত। সুরকার আপনার মডিউলটি একটি সঠিক ফোল্ডারে ডাউনলোড এবং ইনস্টল করবে। এখানে আমার কাস্টম সুরকার সংগ্রহের
— Mage2.PRO

আমি যদি এম 2 এর জন্য স্থানীয়ভাবে একটি মডিউল তৈরি করেছি তবে এখন আমি কীভাবে এটি এম 2 স্থিতিতে ইনস্টল করতে পারি?
— শাহির আলী

আপনার মডিউলটিকে একটি সুরকারের ভাণ্ডারে রাখুন: getcomposer.org/doc/05-repositories.md
— Mage2.PRO

4
@ ম্যাজ ২.পিআরও: ম্যাজেন্টো টু বিটাতে বিকশিত আমাদের মডিউলটি চালানোর জন্য ধাপে ধাপে সঠিক ধাপটি কী হওয়া উচিত?
— Chiragit007

1

আসলে ম্যাজেন্টো 2 সেটআপে আপনার কেবলমাত্র একটি composer.jsonফাইল দরকার যা magento/product-community-editionসুরকার সংগ্রহস্থল https://repo.magento.com/ এর প্যাকেজটির প্রয়োজন ।

এখন আপনি যখন composer installএটি চালাবেন এটি প্রচুর ম্যাজেন্টো প্যাকেজ এবং তৃতীয় পক্ষের প্যাকেজ (সুরকার, সিমফনি, জেন্ড, ইত্যাদি ...) ডাউনলোড করবে এবং সেগুলি vendor/ফোল্ডারে রাখবে । ম্যাজেন্টো রচয়িতা ইনস্টলারকে ধন্যবাদ এটি অনেকগুলি ম্যাগেন্টো 2 টি ফাইলও মূলের মধ্যে অনুলিপি করবে। তবে আসলে আপনার সমস্ত কোড এসেছে vendor/।

এখন, app/codeফোল্ডারটি ডিফল্টভাবে নেই isn't আপনি এটা নিজেকে তৈরী করতে এবং আপনার যোগ করতে পারেন স্থানীয় এই কাঠামো সেখানে মডিউল: app/code/<VendorName>/<ModuleName>।

আপনি আলাদা আলাদা ভিসিএস (অর্থাত্ জিআইটি) সংগ্রহস্থলে নিজের মডিউলগুলি বিকাশ করতে পারেন এবং সেগুলিকে আপনার যুক্ত করতে পারেন composer.jsonযা সেগুলি vendor/ডিরেক্টরিতেও ইনস্টল হয়ে যাবে ।


0
  • মিডিয়া এবং ত্রুটি ফোল্ডার পাব ফোল্ডারে সরানো হয়
  • ত্বক এবং জেএস ফোল্ডার ফোল্ডারে সরানো হয় pub/static।

এখন সিডিএন এর মাধ্যমে স্থির বিষয়বস্তু বজায় রাখা সহজ।

  • JS, সিএসএস, চিত্র আবার বিভক্ত pub/static/adminhtmlএবং pub/static/frontendযথাক্রমে ব্যাকএন্ড এবং ফ্রন্টএন্ড এলাকার জন্য।

  • ডেভ ফোল্ডারে ডেভেলপারদের জন্য বিভিন্ন সরঞ্জাম যেমন মাইগ্রেশন সরঞ্জাম এবং পরীক্ষা রয়েছে। শেলটি ডেভ ফোল্ডারে স্থানান্তরিত হয়

  • pkginfoডাউনলোডার , অন্তর্ভুক্ত এবং ফোল্ডার ম্যাজেন্টো 2 এর সাথে আর নেই।

  • সেটআপ ডিরেক্টরি ইনস্টলেশন প্রক্রিয়া জন্য

  • get.php, cron.php এবং index.phpফাইলগুলি পাব ফোল্ডারে সরানো হয়।

  • ডাটাবেস সংযোগ সেটিংস, ব্যাকএন্ডের নাম, সেশন সেভ সেটিংস এবং ক্যাশে সেটিংস এ ঘোষণা করা হয়েছে app/etc/env.php

  • থিমগুলি 'বিক্রেতার' দ্বারা গোষ্ঠীভুক্ত হয় যা আমরা ম্যাজেন্টো 1.x তে 'প্যাকেজ' নামে পরিচিত। ম্যাজেন্টো 2-তে থিমের কাঠামোর মতো app/design/frontend/vendor_name/theme_name।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.