Magento কোডিং মান


40

আমি সম্প্রতি সঙ্গে ব্যাপকভাবে কাজ শুরু Magentoএবং কোড শোঁকে , আর আমি জানি যা মান আমি অনুসরণ করা উচিত চাই।

আমি জেনড কোডিং মানগুলি চেষ্টা করেছি , তবে আমি ৮০ লাইনের সীমাটি ব্যবহার করতে চাই না, এবং এটি মূলটিতেও ব্যবহার করা হয়নি।

এর পরে, আমি সিএস 2 মানদণ্ড চেষ্টা করেছিলাম , তবে এটি _বিভিন্ন ফাংশন এবং শ্রেণীর নামগুলির কারণে কার্যকর হয় না , যার _মধ্যে একটি রয়েছে এবং নাম স্থান নেই।

সুতরাং, মূল কোডটি 100% মেনে চলেছে এমন আরও কোনও মানদণ্ড রয়েছে কি? যদি তা না হয়, ম্যাজেন্টোর নিজস্ব কোডিং মান থাকা উচিত নয়? এটির নিজস্ব স্ট্যাকেক্সেঞ্জঞ্জ সাইট রয়েছে, কিছু ভাল সংজ্ঞায়িত কোডিং স্ট্যান্ডার্ডগুলি এক্সটেনশান বিকাশকারীদের দ্বারা ব্যবহৃত হতে স্বাগত হবে।

উত্তর:



18

ম্যাজেন্টো সেরা অনুশীলনগুলি এখানে জোশ প্র্যাট দ্বারা বর্ণিত বেশ ভাল । তিনি জেন্ড কোড স্টাইল স্ট্যান্ডার্ডগুলি গ্রহণ এবং অনুসরণ করার পরামর্শ দেন এবং আমি কেবল তার সাথে যোগ দিতে পারি।

সর্বোচ্চ লাইন দৈর্ঘ্য কঠোর প্রয়োজন নয়। তবে পাঠযোগ্যতার দৃষ্টিকোণ থেকে খুব দীর্ঘ লাইন উত্সাহিত হয় না।


2
ধন্যবাদ, আমি নিয়মিত রাইটসেট.এক্সএমএলকে 120 লাইন প্রতি মঞ্জুরিযুক্ত চরগুলিতে পরিবর্তন করেছি যাতে আমার আইডিই-তে সমস্যাযুক্ত ত্রুটি না পাওয়া যায় :)
ভ্লাদ প্রেদা

1
এখানে ম্যাজেন্টো 2 থেকে নিয়মগুলি রয়েছে: Raw.github.com/magento/magento2/master/dev/tests/static/… । শব্দটি হ'ল এটি সম্ভবত তারা এগুলিকে ম্যাজেন্টো 1.x এ ব্যবহার করে।
বব ব্রোডি

1
টিম, আপনি কি মনে করেন আমাদের ম্যাজেন্টো কোড স্নিগ ব্যবহার করা উচিত? magento.stackexchange.com/a/8743/41
ক্যালেনজর্ডান

1
@ BobBrodie - আমি Magento 1.x পরিচালনা করছি এবং আমি Magento 1.x এ আসা পরিবর্তনগুলি সম্পর্কে অবগত নই। এটি একটি বৃহত এবং অপ্রয়োজনীয় পরিবর্তন হতে পারে, যার কারণে অকারণে বিশাল পার্থক্য দেখা দেয়। ম্যাজেন্টো 1 কোডিং স্ট্যান্ডার্ডটি জেডএফ +, ম্যাজেন্টো 2 পিএসআর -1 / 2। "অফিসিয়াল" স্নিফারের জন্য দয়া করে জ্যাভা এর উত্তর দেখুন।
পাইওটর কামিনস্কি

12

Magento1 এবং Magento2 এর জন্য সর্বশেষতম ম্যাজেন্টো মার্কেটপ্লেস কোডিং মান are

Magento2 এর জন্য MEQP2

Magento1 এর জন্য MEQP1

https://github.com/magento/marketplace-eqp


1
এটিকে গ্রহণযোগ্য উত্তর হিসাবে তৈরি করুন যেহেতু এগুলি সরকারী কোডিং মান। ধন্যবাদ @ কায়সারসট্টি
ভ্লাদ

11

আমি জমা দিতে চাই যে ম্যাজেন্টো ১. এক্স এবং ২ এক্স উভয়ের জন্য আমাদের ম্যাগেন্টো 2 কোড স্নিফ ব্যবহার করা উচিত: https://github.com/cobhimself/phpcs-magento-rules/blob/master/ ruleset.xml

এবং এখানে মূলত স্ট্যান্ডেলোন রিপোজিটরি হিসাবে সেই নিয়মটির এক আয়না রয়েছে: https://github.com/cobhimself/phpcs-magento-rules


1
আমি ব্যক্তিগতভাবে ব্যবহার করি: github.com/magento-ecg/coding- স্ট্যান্ডার্ড
B00MER

2
আহ ভাল ডাক। আমার মনে হয় আমি যে লিঙ্কটি পোস্ট করেছি তা একটি ম্যাজেন্টো 2 গিথুব আলোচনায় রেফারেন্স হয়েছে ... আপনি যে পোস্ট করেছেন তার থেকে কীভাবে আলাদা? এটি অবশ্যই একটি আরও অনুমোদিত গিথুব অ্যাকাউন্ট।
কালেঞ্জর্ডান

2

এই পোস্টটি কিছুটা পুরানো (২০০৮) তবে আমি অনুমান করি যে এটি এখনও বৈধ:

ম্যাজেন্টো কি জেডএফ কোডিং মান অনুসরণ করছে? হ্যাঁ

কয়েকটি ব্যতিক্রম যেমন:

  • টেমপ্লেটগুলিতে সংক্ষিপ্ত উন্মুক্ত ট্যাগগুলি অনুমোদিত।
  • সংক্ষিপ্ত বিন্দুগুলি ফাঁকা জায়গায় আবদ্ধ নয়।
  • দীর্ঘ রেখার জন্য শক্ত মোড়কের জন্য ইন্ডেন্টেশন সর্বদা একটি নরম ট্যাব ফরোয়ার্ড হওয়া উচিত।

টিমকে মন্তব্য করার মতো হিসাবে সম্পাদনা করুন ম্যাগেন্তোর মূল টেম্পলেটগুলিতে কোনও সংক্ষিপ্ত উন্মুক্ত ট্যাগ নেই এবং তারা পুনর্নির্মাণ না হওয়ায় সেগুলি যেভাবেই ব্যবহার না করা ভাল ( এখানে দেখুন )।

তবে আপনাকে আমার পরামর্শ ... যেহেতু আপনি নিজের মডিউলটি লিখছেন নিজের কোডিং শৈলীটি ব্যবহার করুন। আমার অভিজ্ঞতা থেকে আপনি নিজের স্টাইলে কোড লেখার সময় আপনি কম ভুল করবেন, আপনি যার সাথে পরিচিত, আপনি যদি ম্যাজেন্টো কোডিং স্টাইলটি একদিন অনুসরণ করেন এবং উদাহরণস্বরূপ ওয়ার্ডপ্রেস কোডিং স্টাইলটি পরের দিন আপনি কোনও ভিন্ন ওয়েবসাইট প্রকল্পের জন্য মডিউল লিখছেন তবে ।


2
আমি কঠোরভাবে একমত না। সম্প্রদায় সম্প্রসারণ অন্যদের জন্য পঠনযোগ্য হতে হবে।
ব্যবহারকারীর 487772

2
এবং আমি কখনও ম্যাগেন্টোতে সংক্ষিপ্ত উন্মুক্ত ট্যাগগুলি দেখিনি।
ব্যবহারকারী 487772

1
প্রতিপাদ্য যেহেতু একই সাথে বিভিন্ন প্রোগ্রামিং ভাষায় বিভিন্ন প্রকল্পে প্রোগ্রামিংয়ের সাথে আমার বেশ কয়েক বছর অভিজ্ঞতা ছিল আমি কোডিং শৈলীর কোনও ব্যাপার না হলেও ভাল স্ট্রাকচার্ড কোড পড়তে সমস্যা হয়নি তবে যখন প্রজেক্টগুলির মধ্যে দ্রুত পরিবর্তন করতে চলেছে এবং আপনার দলের বাইরে অন্যদের সাথে কোডিং শৈলীর সামঞ্জস্যতা রাখার চেয়ে আপনার নিজের কোড জুড়ে একই শৈলী থাকা লিখিত কোডের চেয়ে অনেক বেশি বেনিফিটিয়াল।
ডোমেন বৃঙ্কার

@ ডোমেনভ্রঙ্কার আপনার কোড শৈলীটি সুগঠিত এবং পাঠযোগ্যও একটি মতামত ধরে নিচ্ছেন না? যদিও জেন্ডের পছন্দগুলির পিছনে থাকা দলগুলির স্টাইলটি কী এবং বিশ্বব্যাপী পরিচিত is চিন্তার জন্য কেবল খাবার ...
টম বর্মান

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