কেন ম্যাজেন্টো 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.