Вопросы с тегом «code-analysis»

2
Почему так много функций PHP запрещено в стандарте кодирования ЭКГ Magento?
Стандарт кодирования ЭКГ Magento кажется (по крайней мере, официальным) стандартом для расширений Magento 1: https://github.com/magento-ecg/coding-standard Но я не понимаю причин, лежащих в основе всех правил, и правила перехватчика кода с их одними сообщениями мало помогают. Есть ли подробная документация о стандарте? Я знаю , что общие лучшие практик и разработчики …

5
Как получить список всех переписанных классов?
Есть ли способ перечислить все переписанные и, возможно, другие потенциальные конфликты, кроме просмотра всех файлов конфигурации? Я должен проанализировать некоторые проекты с большим количеством расширений и пользовательских модификаций и хотел бы максимально автоматизировать это. Самым важным является обнаружение расширений, которые переписывают один и тот же класс, но я хотел бы …

2
Magento 2 - хорошая практика использовать / избегать магических добытчиков?
Сборщики магии на Varien_Object(M1) и DataObject(M2) являются обычной практикой, но с Magento 2 кажется неправильным использовать его. Хорошо: легко читать / писать Плохо Это вызывает проблемы при использовании цифр в ключах (см .: Magento 2: другой способ получить поле коллекции или атрибут Get Get Product с использованием верблюда ) инструменты …

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.