Запитання з тегом «code-analysis»

2
Чому стільки функцій PHP заборонено в стандарті кодування Magento ECG?
Екологічний стандарт кодування Magento, здається, є (принаймні, таким чином) офіційним стандартом для розширень Magento 1: https://github.com/magento-ecg/coding-standard Але я не розумію міркування, що стоїть за всіма правилами, і правила нюхання коду лише своїми повідомленнями не дуже допомагають. Чи є детальна документація щодо стандарту? Я знаю загальні найкращі практики та керівництво розробників, …

5
Як отримати список усіх переписувачів класу?
Чи є спосіб перерахувати всі переписування та, можливо, інші потенційні конфлікти, окрім перегляду всіх файлів конфігурації? Я маю проаналізувати деякі проекти з великою кількістю розширень та спеціальних модифікацій, і я хотів би максимально автоматизувати це. Найголовніше - це виявити розширення, які переписують той самий клас, але я також хотів би …

2
Magento 2 - хороша практика використовувати / уникати магічних дільниць?
Чарівні геть на Varien_Object(M1) та DataObject(M2) - звичайна практика, але в Magento 2 використовувати його неправильно. Добре: легко читати / писати Поганий Це спричиняє проблеми під час використання цифр у клавішах (див. Magento 2: іншим способом отримати поле колекції або Отримати атрибути на замовлення товару за допомогою корпусу верблюда ) …

2
Що означають рядки "# @ +" & "# @ -" у коментарях?
Я бачу багато рядків "# @ +" & "# @ -" в коментарях до деяких класів Magento 2. \Magento\Customer\Api\Data\AttributeMetadataInterface interface AttributeMetadataInterface extends \Magento\Framework\Api\MetadataObjectInterface { /**#@+ * Constants used as keys of data array */ const ATTRIBUTE_CODE = 'attribute_code'; ... const IS_SEARCHABLE_IN_GRID = 'is_searchable_in_grid'; /**#@-*/ ... } Яке призначення цих маркерів?
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.