কেবল তিনটি পৃথক মোডের মধ্যে স্পষ্ট করার জন্য (উত্স: ম্যাজেন্টো ইউ ফান্ডামেন্টাল কোর্স)। সাহসের সাথে, আপনার প্রশ্নের সাথে সম্পর্কিত নির্দিষ্ট পয়েন্টগুলি।
বিকাশকারী মোড
- স্ট্যাটিক ফাইল মেটেরালাইজেশন সক্ষম নয়।
- ব্রাউজারে প্রদর্শিত না হওয়া ব্যতিক্রম
- ব্যর্থতা ত্রুটি হ্যান্ডলারের মধ্যে নিক্ষিপ্ত, লগ না
- সিস্টেম লগ ইন
var/report
, অত্যন্ত বিস্তারিত।
আপনি কাস্টমাইজেশন বা এক্সটেনশানগুলি বিকাশকালে আপনার বিকাশকারী মোডটি ব্যবহার করা উচিত। এই মোডের প্রধান সুবিধা হ'ল ত্রুটি বার্তাগুলি আপনার কাছে দৃশ্যমান। পারফরম্যান্সের প্রভাবের কারণে এটি উত্পাদনে ব্যবহার করা উচিত নয়। বিকাশকারী মোডে, প্রতিবার অনুরোধ করার সময় স্থির দর্শন ফাইলগুলি তৈরি করা হয়। এগুলি pub/static
ডিরেক্টরিতে লেখা হয় , তবে এই ক্যাশেটি ব্যবহৃত হয় না। এটির বড় পারফরম্যান্স প্রভাব রয়েছে তবে কোনও বিকাশকারী ফাইল দেখতে যে কোনও পরিবর্তন তা সঙ্গে সঙ্গে দৃশ্যমান হয়।
অপ্রকাশিত ব্যতিক্রমগুলি লগ হওয়ার পরিবর্তে ব্রাউজারে প্রদর্শিত হয়। যখনই ইভেন্টের গ্রাহককে ডাকা যাবে না তখনই তার ব্যতিক্রম ছুঁড়ে ফেলা হয়।
সিস্টেম লগ ইন var/report
এই মোডে অত্যন্ত বিস্তারিত detailed
উত্পাদন মোড
- উত্পাদন পদ্ধতিতে স্থাপনার পর্ব; সর্বোচ্চ কর্মক্ষমতা
- ব্যতিক্রমগুলি ব্যবহারকারীর কাছে প্রদর্শিত হয় না - কেবল লগগুলিতে লেখা।
- এই মোডটি স্ট্যাটিক ফাইল ম্যাটেরিয়ালাইজেশন অক্ষম করে।
- ম্যাজেন্টো ডোক্রোটের কাছে কেবল পঠনের অনুমতি থাকতে পারে।
এটি একবার প্রোডাকশন সার্ভারে স্থাপন করা হয়ে গেলে আপনার প্রযোজনা মোডে ম্যাজেন্টো চালানো উচিত।
প্রোডাকশন মোড ম্যাজেন্টো 2-এ সর্বাধিক কর্মক্ষমতা সরবরাহ করে।
এই মোডের সবচেয়ে গুরুত্বপূর্ণ দিকটি হ'ল ত্রুটিগুলি ফাইল সিস্টেমে লগ করা হয় এবং ব্যবহারকারীর কাছে প্রদর্শিত হয় না। এই মোডে, যখন অনুরোধ করা হয় তখন স্থির দর্শন ফাইলগুলি ফ্লাইতে তৈরি হয় না; পরিবর্তে, তাদের pub/static
কমান্ড-লাইন সরঞ্জাম ব্যবহার করে ডিরেক্টরিতে স্থাপন করতে হবে । উত্পন্ন পৃষ্ঠাগুলি মোতায়েন করা পৃষ্ঠা সংস্থানগুলির সরাসরি লিঙ্কগুলি ধারণ করবে।
ফাইলগুলি দেখার জন্য যে কোনও পরিবর্তনের জন্য আবার মোতায়েনের সরঞ্জামটি চালানো দরকার।
যেহেতু ভিউ ফাইলগুলি সিএলআই সরঞ্জাম ব্যবহার করে মোতায়েন করা হয়েছে, ওয়েব ব্যবহারকারীকে লেখার অ্যাক্সেস থাকা দরকার। ম্যাজেন্টো pub/static
ডিরেক্টরিতে কেবল পঠনযোগ্য অনুমতি থাকতে পারে যা সর্বজনীনভাবে অ্যাক্সেসযোগ্য সার্ভারে আরও সুরক্ষিত সেটআপ।
ডিফল্ট মোড
- যখন অন্য কোনও মোড নির্দিষ্ট না করা হয় তখন ব্যবহৃত হয়
- ব্যবহারকারীর থেকে ব্যতিক্রমগুলি লুকিয়ে রাখে এবং ফাইলগুলিতে লগ করতে তাদের লিখুন
- স্ট্যাটিক ফাইল ম্যাটেরিয়ালাইজেশন সক্ষম করা হয়েছে।
- উত্পাদনের জন্য প্রস্তাবিত / অনুকূলিত নয়: ক্যাশে প্রভাবিত করে নেতিবাচকভাবে negative
এর নামটি থেকে বোঝা যায়, ডিফল্ট মোডটি অন্য মোড নির্দিষ্ট না করা থাকলে কীভাবে ম্যাজেন্টো সফ্টওয়্যার পরিচালনা করে।
এই মোডে, এররগুলি ফাইলগুলিতে লগ হয় var/reports
এবং কোনও ব্যবহারকারীর কাছে কখনই প্রদর্শিত হয় না। স্ট্যাটিক ভিউ ফাইলগুলি ফ্লাইতে পরিণত হয় এবং তারপরে ক্যাশে করা হয়।
বিকাশকারী মোডের বিপরীতে, উত্পন্ন স্ট্যাটিক ভিউ ফাইলগুলি সাফ না হওয়া পর্যন্ত দেখুন ফাইলের পরিবর্তনগুলি দৃশ্যমান হয় না।
ডিফল্ট মোডটি কোনও উত্পাদন পরিবেশের জন্য অনুকূলিত হয় না, মূলত স্থির ফাইলগুলির প্রতিকূল কর্মক্ষমতা প্রভাবের কারণে তারা আগে থেকে উত্পাদন এবং স্থাপনের পরিবর্তে ফ্লাইতে পরিণত হয় ।
অন্য কথায়, ফ্লাইতে স্ট্যাটিক ফাইল তৈরি করা এবং তাদের ক্যাশে করা স্ট্যাটিক ফাইল তৈরির আদেশ কমান্ড লাইন সরঞ্জাম ব্যবহার করে তৈরি করার চেয়ে বেশি কার্যকারিতা প্রভাব ফেলে।