আমি কোন ডিফল্ট মডিউলগুলি অক্ষম করতে পারি?


25

এই প্রশ্ন থেকে এবং স্যান্ডার মঙ্গেল উত্তর:

মডিউল অক্ষম করা - কর্মক্ষমতা উন্নতি?

প্রথমত, কম মডিউলগুলি বোঝায় লোড এবং প্রক্রিয়াতে কম কোডের কোড। তার পরে, অনেকগুলি মডিউল যেমন উদাহরণস্বরূপ Mage_Rss মডিউল ব্যাকগ্রাউন্ডে প্রচুর কোড চালায় যেমন নির্দিষ্ট ইভেন্টগুলিতে রিন্ডেক্সকে বাধ্য করে।

কারণ উপরের প্রশ্নটি সরাসরি মডিউল তালিকা ভাগ করে নেওয়ার জন্য নয় বলে আমি মনে করি এখানে তথ্য সংগ্রহ করা ভাল ধারণা।

অন্যান্য দরকারী সংস্থানসমূহ:

অন্য কোন মডিউল পরামর্শ?
পারফরম্যান্সে কোন মডিউলটির বেশি প্রভাব আছে?

হালনাগাদ

@ মারিয়াস পরামর্শ সহ একটি আপডেট তালিকা

  1. Mage_WishList - দেখে এটি গ্রাহকের বিবরণ ভঙ্গ করে
  2. Mage_Rss
  3. Mage_PayPalUk
  4. Mage_Tag (যখন কোনও প্রকল্পে ব্যবহৃত হয় না)
  5. ম্যাজ_পল (যেভাবে পোল ব্যবহার করেন)
  6. Phoenix_Moneybookers
  7. Mage_Sendfriend
  8. Mage_Rating (ক্লায়েন্ট দ্বারা প্রয়োজন না হলে)
  9. Mage_Bundle (ক্লায়েন্ট দ্বারা প্রয়োজন না হলে)
  10. Mage_Downloadable (ক্লায়েন্ট দ্বারা প্রয়োজন না হলে)
  11. Mage_GiftMessage - দেখে মনে হচ্ছে আপনার এটি প্রয়োজন 1.8 বা পণ্যের বিবরণ ভঙ্গ হবে
  12. Mage_XMLConnect - আপনার যদি মোবাইল অ্যাপের প্রয়োজন না হয়।
  13. Mage_Authorizenet
  14. Mage_Paypal (যদি অর্থ প্রদানের পদ্ধতি হিসাবে ব্যবহার না করা হয়)
  15. ম্যাগ_পেইগেট (কেবলমাত্র আপনি যদি ম্যাগ_পায়পাল, ম্যাগ_পায়পাল ইউকে এবং ম্যাজ_অথিরাইজনেট অক্ষম করেন)
  16. Mage_Weee (কেবলমাত্র আপনি যদি Mage_XML সংযোগটি অক্ষম করেন)
  17. Mage_Usa - কেবলমাত্র ce-1.8.1.0 এ। (নীচে দেখুন কেন)
  18. Mage_GoogleCheckout - কেবলমাত্র ce-1.8.1.0 এ অক্ষম করতে পারবেন এবং কেবলমাত্র আপনি Mage_Usa অক্ষম করলেই। এটি পূর্ববর্তী সংস্করণগুলির জন্য কাজ করে না কারণ এটি http://www.magentocommerce.com/bug-tracking/issue/?issue=14359
  19. Mage_Oauth - আপনার যদি REST এপিআইয়ের প্রয়োজন না হয়
  20. Mage_Api
  21. Mage_Api2 - কেবলমাত্র আপনি যদি Mage_Oauth অক্ষম করেন।

সবেমাত্র কিছু কঠিন উপায় খুঁজে পেয়েছি। আপনি অক্ষম করতে পারবেন না Mage_Wishlist। আপনি যদি তা করেন তবে আপনি ব্যাকএন্ডে কোনও গ্রাহকের বিশদ দেখতে পাবেন না।
Marius

1
Mage_Wee অক্ষম করার সাথে সাবধান হন। এর ফলে আমার দোকান দু'বার কর গণনা করেছে (ম্যাজেন্টো 1.9.2.1)।
সাইমন

উত্তর:


12

আমি এতে যুক্ত করতে পারি:

  • Mage_GiftMessage - Seams এটি 1.8 এ অক্ষম নয়
  • Mage_XmlConnect - আপনার যদি কোনও মোবাইল অ্যাপ্লিকেশন না প্রয়োজন / থাকে।
  • Mage_Authorizenet
  • Mage_Paypal (যদি অর্থ প্রদানের পদ্ধতি হিসাবে ব্যবহার না করা হয়)
  • Mage_Paygate (কেবলমাত্র আপনি যদি ম্যাগ_পায়পাল, ম্যাগ_পায়পাল ইউকে এবং ম্যাজ_আরথিজেনেট অক্ষম করেন)
  • Mage_Weee (কেবলমাত্র আপনি যদি Mage_XML সংযোগটি অক্ষম করেন তবে)
  • Mage_Usa- কেবল । (নীচে দেখুন কেন)
  • Mage_GoogleCheckout- কেবলমাত্র অক্ষম থাকতে পারে এবং কেবলমাত্র যদি আপনি অক্ষম করেন Mage_Usa। এটি পূর্ববর্তী সংস্করণগুলির জন্য কাজ করে না কারণ এটি http://www.magentocommerce.com/bug-tracking/issue/?issue=14359
  • Mage_Oauth - আপনার যদি আরএসটি এপিআই দরকার না হয়
  • Mage_Api
  • Mage_Api2- আপনি যদি এটি অক্ষম করেন তবেই Mage_Oauth

একটি সাধারণ নিয়ম হিসাবে, আপনি যে কোনও মডিউল (প্রায়) অক্ষম করতে পারেন, তবে আপনি app/etc/modules/*.xmlযে মডিউলটি অক্ষম করতে চান তার উপর নির্ভর করে অন্য কোনও মডিউল রয়েছে কিনা তা আপনাকে পরীক্ষা করতে হবে। যদি কিছু না থাকে তবে আপনি এটি করতে পারেন। যদি সেখানে থাকে তবে আপনাকে অবশ্যই এটি অক্ষম করতে হবে।

সাধারণ নিয়ম থেকে ব্যতিক্রম হিসাবে, কিছু মডিউল রয়েছে যা আপনি অ্যাডমিনকে ভেঙে ফেলতে পারেন যদি আপনি ম্যাজেন্টো 1.x তৈরির পদ্ধতিটির কারণে তাদের অক্ষম করেন। Mage_Adminhtmlমডিউল অন্যান্য মডিউল উল্লেখ রয়েছে (গ্রাহক মত, বিক্রয়, ...)। দেখে মনে হচ্ছে In Magento 2.0 এ পরিবর্তন করা হবে be


এপিআই / এপিআই 2 মডিউল সম্পর্কে কী ... যদি আমার এটির প্রয়োজন না হয়?
ফ্রে

1
@Francesco। হাঁ। তুমি ঠিক. আমি তাদের সম্পর্কে ভুলে গেছি। আমি উত্তর আপডেট করেছি।
মারিয়াস

আমার যদি কোনও অভিযাত্রী মডিউল প্রয়োজন না?
ফ্রে

1
@Francesco। আমার সর্বশেষ আপডেটটি "সাধারণ নিয়ম হিসাবে" থেকে শুরু হয়ে দেখুন
মারিয়াস

1
হুম ... দেখে মনে হচ্ছে এটি নিয়মের অন্যতম 'ব্যতিক্রম'
মারিয়াস

3

আমি একটি লিঙ্ক যোগ করতে চাই Magento নকল থেকে মডিউল SchumacherFM । আপনি নির্দিষ্ট মডিউল অক্ষম করার সময় আপনার যদি সমস্যা হয় (ব্যতিক্রমগুলি পড়ুন), এটি আপনার জন্য মোক মডিউলটি ব্যবহার করার সমাধান হতে পারে। যদিও আমি এই মডিউলটি সম্পর্কে কোনও পারফরম্যান্স পরীক্ষা জানি না। এটির সাথে কোনও পারফরম্যান্সের সমস্যা আছে কিনা তা জানতে আকর্ষণীয় হবে।


ভাগ করে নেওয়ার জন্য একটি খুব আকর্ষণীয় প্রকল্প ধন্যবাদ দেখায়
ফ্রেম

3

আমার 50 জন প্রতিনিধি দরকার হওয়ায় আমি এখনও মন্তব্য করতে পারি না ... সুতরাং:

উল্লেখ করার জন্য সাইমন ধন্যবাদ :-)

মক মডিউলটির বিকাশের সময় আমি বিভিন্ন স্থানে বিভিন্ন মডিউলের প্রচুর অদ্ভুত ঘটনা ঘটিয়েছি।

আমার উদ্দেশ্যটি ছিল সরল পরিবর্তে ফাইলগুলি সম্পূর্ণ মুছে ফেলা <active>false</active>

আপনি কেবল উদাহরণস্বরূপ অক্ষম করতে পারবেন না যেমন Mage_Adminnotifications, Mage_WishList, Mage_Tag, Mage_GoogleCheckout বা Mage_GiftMessage কারণ কিছু ধ্রুবক এবং স্থির পদ্ধতিগুলি Mage_Adminhtml বা কিছু ফ্রন্টএন্ড মডিউলগুলিতে ব্যবহৃত হয়।

উদাহরণস্বরূপ আপনি যদি Mage_WishList বা Mage_GiftMessage অক্ষম করেন তবে প্রশাসনিক গ্রাহক সম্পাদনা বিভাগটি আর লোড হবে না।

এমনকি Mage_Shipping অক্ষম করা সম্ভব। ;-) এর জন্য এটি কী ভাল, তার জন্য আমি এখনও কোনও ব্যবহারের বিষয়টি বের করতে পারি না-

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

মোক মডিউলটি দিয়ে আপনি https://github.com/colinmollenhour/magento-lite এর নিজস্ব সংস্করণ তৈরি করতে পারেন


Mage_Shippingযদি আপনি কেবল পরিষেবা বা ডাউনলোডযোগ্য পণ্য বিক্রি করেন তবে অক্ষম করা যেতে পারে
ফ্রেম

Mage_GoogleCheckout কে 1.8 এ অক্ষম করা যেতে পারে তবে আমি মনে করি আপনি কোনও পণ্য বৈশিষ্ট্যও (সরল_ফর্ম_গুগ্লেকচেকআউট বা এর মতো কিছু) সরিয়ে ফেলতে পারেন।
মারিয়াস

আমি মক দুর্দান্ত এবং স্মার্ট ধারণা! আপনি কি কোনও প্রকারের কাঠামো হিসাবে ম্যাজেন্টো ব্যবহার করে কোনও লাইসেন্স সমস্যা দেখেন ... আপনার মতে লাইসেন্সের সীমা কত?
ফ্রে

3

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

আমরা কাস্টম সলিউশন ব্যবহার করায় আমাদের ম্যাজে_ নিউজলেটারের কোনও প্রয়োজন নেই, তাই আমি ম্যাগ_নিউজলেটরটিকে নিষ্ক্রিয় করেছি Mage_All.xml। যাইহোক, এর ফলে গ্রাহক অ্যাডমিনটিচটিএমএল প্যানেল ভেঙে যায় কারণ অ্যাডমিন এখনও Mage_Newsletterমডিউলটির মধ্যে কোড চালানোর চেষ্টা করছে ।

সমস্যাটি কীভাবে এসিএল অনুমতি যাচাই করে তা নিয়ে। আমার ক্ষেত্রে, গ্রাহকদের ভিতরেTabs.php ব্লক বর্গের , নিউজলেটার ট্যাব উত্পন্ন কোডটি একটি এসিএল অনুমতি চেকের মধ্যে এনপ্যাপুলেটেড হয়। যেহেতু Mage_Newsletterমডিউলটি নিষ্ক্রিয় করা হয়েছে, সেই এসিএল বিকল্পগুলি আর সিস্টেমের ভূমিকা অনুমতি মেনুতে উপস্থিত হবে না।

যাহোক , যদি আপনার ভূমিকার অনুমতিটি 'সকলকে' সেট করা থাকে, ম্যাগোন্টো মডিউলটি সক্রিয় কিনা তা পিছনে কোনও উড়ন্ত ইঁদুর দেয় না। এটি সত্যে ফিরে আসবে (অনুমতি অনুমোদিত), কোনও গেটেড লজিককে চালানোর অনুমতি দেয় এমনকি যদি উদ্দেশ্যটি এড়ানো যায় না।

যদি আপনি মূল মডিউলগুলি বন্ধ করতে চান তবে আপনি ভূমিকার এসিএল অনুমতিগুলির জন্য 'সমস্ত' ব্যবহার করতে পারবেন না। আপনাকে 'কাস্টম' বিকল্পটি ব্যবহার করতে হবে এবং তারপরে ভূমিকাটিকে ম্যানুয়ালি সমস্ত প্রয়োজনীয় অনুমতি দিতে হবে। নিষ্ক্রিয় মডিউলগুলির বিরুদ্ধে ম্যাজেন্টো সঠিকভাবে অনুমতি পরীক্ষা করছে কিনা তা নিশ্চিত করার একমাত্র উপায় (এটি আমি খুঁজে পেয়েছি)।


1
ভাল পর্যবেক্ষণ। এসিএল সম্পর্কিত অনুসন্ধানের জন্য এবং "উড়ন্ত ইঁদুরের পিছনে" জন্য +1
মারিয়াস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.