ম্যাজেন্টো ইসিজি কোডিং স্ট্যান্ডার্ডটি (কমপক্ষে কোনও ধরণের) ম্যাজেন্টো 1 এক্সটেনশনের মান হিসাবে অফিসিয়াল বলে মনে হচ্ছে:
https://github.com/magento-ecg/coding-standard
তবে আমি সমস্ত নিয়মের পিছনে যুক্তি বুঝতে পারি না, এবং তাদের বার্তাগুলির সাথে কোড স্নিফার বিধিগুলি খুব বেশি সহায়ক হয় না। মান সম্পর্কে কোনও বিশদ নথি আছে কি? আমি সাধারণ সেরা অনুশীলন এবং বিকাশকারীদের গাইড জানি তবে এই কোডিং মানগুলির বিষয়ে সুনির্দিষ্ট কিছু খুঁজে পাচ্ছি না।
আমাকে সবচেয়ে বেশি কষ্ট দেয় পিএইচপি ফাংশন ব্যবহার না করার বিষয়ে কঠোরতা।
উদাহরণস্বরূপ: প্রতিটি একক ফাইল সিস্টেম সম্পর্কিত পিএইচপি ফাংশন নিষিদ্ধ কেন?
আমি, আপনি ব্যবহার অনুমিত হয় Varien_Io_File
, Varien_File_Object
ইত্যাদি কিন্তু কোর ডেভেলপারদের সব Varien ক্লাস সচেতন নয় এবং আপনি প্রায়ই মত জিনিষ খুঁজে পেতে Mage_ImportExport_Model_Import_Adapter_Csv
:
$this->_fileHandler = fopen($this->_source, 'r');
সুতরাং, কোরটি সর্বোত্তম উদাহরণ নয়, প্রায়শই।
অন্যান্য আইএমএইচও প্রশ্নবিদ্ধ নিষিদ্ধ ফাংশন:
mb_parse_str
parse_str
parse_url
base64_decode
- হ্যাঁ, এটি পিছনের ঘরে ব্যবহৃত হয় তবে নিষেধাজ্ঞাই
eval
যথেষ্ট হওয়া উচিত এবং বাইনারি ডেটা এনকোডিং করার মতো বৈধ ব্যবহারের মামলাও থাকতে পারে। এবং অন্যটিjson_decode
(যা নিষিদ্ধ নয়) এর জন্য কোনও মূল সহায়ক নেই।
- হ্যাঁ, এটি পিছনের ঘরে ব্যবহৃত হয় তবে নিষেধাজ্ঞাই
মূলত, আমার প্রশ্নটি এখানে ফোটে: এই স্ট্যান্ডার্ড নথিটি কোথায়? এবং / অথবা "এই দেশীয় পিএইচপি ফাংশনগুলির পরিবর্তে ব্যবহার করার মতো জিনিসগুলির" তালিকা রয়েছে?
Zend_Db
কোয়েরি নির্মাতাকে কোনও এসকিউএল অনুসন্ধান উত্পন্ন করতে সক্ষম হওয়া উচিত নয় ?
select
মাধ্যমে একটি বিবৃতি তৈরি করতে পারবেন না Zend_Db
? আমি ধরে নিয়েছি github.com/kalenjordan/custom-report যা ব্যাকএন্ডে করে।