ম্যাজেন্টো 2 এ একটি পাব ডিরেক্টরিতে কী সুবিধা


11

হতে পারে আমি কেবল এটি পাচ্ছি না তবে যদি আমার ফাইলগুলি ইতিমধ্যে ক্যাশে হয়ে থাকে তবে ম্যাজেন্টো 2-তে একটি পাব ডিরেক্টরি ব্যবহার কী হবে? আমার একমাত্র শিক্ষিত অনুমানটি হ'ল ফ্যালব্যাক প্রক্রিয়াটির ব্যবহার থিমের জন্য ফাইলগুলির একটি ज्ञात সেট রেখে কিছুটা উপশম করা যেতে পারে।

ডকগুলি পড়ার মাধ্যমে আমি বেনিফিটের স্পষ্ট বুঝতে পারি না যদিও আমার কাছে মনে হয় আমার কাছে একটি শক্তিশালী উপলব্ধি ডায়নামিক, স্ট্যাটিক এবং ক্যাশেড ফাইল রয়েছে।

যেহেতু আমি এটি বুঝতে পেরেছি কেবল ক্যাশের অর্থ সম্পদের একটি নির্ধারিত জ্ঞাত অবস্থান যা আমাকে অনুমান করতে পরিচালিত করে যে পাব ডিরেক্টরিটি একটি প্রক্রিয়া যা ফ্যালব্যাক প্রক্রিয়াতে ব্যবহৃত সম্পদ হ্রাস করার জন্য ফাইলগুলির স্থানকে মানক করে।


দুর্দান্ত প্রশ্ন, আমি অবাক হয়েছি যে সুরক্ষা জিনিসটি একমাত্র উপকার হয় বা এটি গতিও উন্নত করে
ক্লাদিউ ক্রিঙ্গা

উত্তর:


15

পাব ডিরেক্টরিটি আপনার সুরক্ষিত ডিরেক্টরি সম্পত্তিতে যেমন অ্যাপ্লিকেশন ডিরেক্টরিতে জনসাধারণের অ্যাক্সেসকে বাধা দেয় এমন একটি সুরক্ষা ব্যবস্থা। সূচক ডিরেক্টরিতে সূচক.এফপি থাকা কারণটি এমন ব্যক্তিকে সম্বোধন করার জন্য ধারণা করা হয় যাদের ওয়েবহোস্ট আপনার ওয়েবরূটটি পরিবর্তন করতে অসুবিধাজনক বা অপ্রতিরোধ্য করে তোলে।

পাব / ইনডেক্স.পিএফ ব্যবহার করার সময় অ্যাপ্লিকেশন উত্স ফোল্ডারটি অ্যাক্সেস করতে সক্ষম হবে না যখন এটি হতে পারে যদি সূচক ডিরেক্টরি থেকে সূচি.এফপি চালানো হয়। এই অনুশীলনটি সিমফনি এবং জেন্ড 2-তেও দেখা যায়।

এইভাবে ম্যাজেন্টো অ্যাপ্লিকেশন কনফিগারেশন, টেম্পলেট ইত্যাদির কোনওটিই প্রকাশিত হয় না।

সাধারণত, পাব সূচকের তুলনায় আর্কিটেকচার সম্পর্কিত জ্ঞান.এফপি বনাম রুট ইনডেক্স। পিএফপি কোনও দলের সীমান্ত বিকাশকারীদের প্রয়োজন হয় না তবে এর বুনিয়াদিগুলি বোঝা ভাল।


আপনি যোগ করতে হবে document_root_is_pub = trueআপনার ./app/etc/env.phpযদি আপনার রুট /pub/- github.com/magento/magento2/pull/9094
অ্যালেক্স Gusev

10

ম্যাজেন্টো 2 দুটি সূচক.পিএফপি ফাইলের সাথে আসে যেখানে একটি ফাইল মূল ফোল্ডারের ভিতরে থাকে এবং অন্য একটির ভিতরে / পাব ফোল্ডার থাকে। ম্যাজেন্টো 2 এই ফাইলের যে কোনও একটির ব্যবহার করে আপনার অ্যাপ্লিকেশনটি চালানোর প্রস্তাব দেয়। আপনি যদি /pub/index.php ব্যবহার করে আপনার অ্যাপ্লিকেশনটি চালানোর সিদ্ধান্ত নেন তবে এটি সুরক্ষা দৃষ্টিকোণের জন্য ভাল সিদ্ধান্ত কারণ এটি অ্যাপ্লিকেশন ফাইলগুলিতে অননুমোদিত সরাসরি অ্যাক্সেসকে সীমাবদ্ধ করে।

পাশ নোট হিসাবে মনে রাখা ভাল যে /index.phpফাইলটি বিকাশকারী মোড /pub/index.phpহিসাবে চলাকালীন ব্যবহৃত হয় এবং উত্পাদন মোড হিসাবে চলাকালীন ব্যবহৃত হয়


1
আমি 2 ইন্ডেক্স.এফপি ফাইলগুলি দেখিয়ে প্রশংসা করি তবে এই ধরণের আর্কিটেকচারটি ব্যবহার করে বাস্তবায়নের সুবিধা এবং ব্যবহার কী ছিল তা উভয়কেই সম্বোধন করা হয়নি। অ্যালান স্টর্ম, জেন্ড এবং সিমফোনির নিবন্ধ এবং ডকগুলি সন্ধান করে প্রশ্নটির উত্তর না দিয়ে আমি এগিয়ে চলেছি subject
ব্রায়ান এলিস

ডেভ / প্রোড সম্পর্কে আপনার সর্বশেষ বিবৃতি সম্পর্কিত, আপনি নিশ্চিত করতে পারেন যে এটি কোথায় হয়েছে? আমি এর মতো কিছুই দেখতে পাচ্ছি না
ক্লাদিউ ক্র্যাঙ্গা

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