Pytania otagowane jako code-analysis

2
Dlaczego tak wiele funkcji PHP jest niedozwolonych w Magento ECG Coding Standard?
Standard kodowania EKG Magento wydaje się (przynajmniej w pewnym sensie) oficjalny jako standard dla rozszerzeń Magento 1: https://github.com/magento-ecg/coding-standard Ale nie rozumiem, dlaczego kryją się za tym wszystkie reguły, a reguły sniffera kodu same w sobie z wiadomościami niewiele pomagają. Czy istnieje szczegółowa dokumentacja dotycząca normy? Znam najlepsze praktyki i przewodnik …

5
Jak uzyskać listę wszystkich zapisów klas?
Czy istnieje sposób, aby wyświetlić listę wszystkich przepisań i być może inne potencjalne konflikty oprócz przeglądania wszystkich plików konfiguracyjnych? Muszę przeanalizować niektóre projekty z wieloma rozszerzeniami i niestandardowymi modyfikacjami i chciałbym zautomatyzować jak najwięcej z tego. Najważniejszą rzeczą jest wykrycie rozszerzeń, które przepisują tę samą klasę, ale chciałbym mieć również …

2
Magento 2 - dobra praktyka używania / unikania magicznych pobudzaczy?
Magiczne pobieracze na Varien_Object(M1) i DataObject(M2) są powszechną praktyką, ale w Magento 2 korzystanie z nich jest niewłaściwe. Dobry: łatwy do odczytu / zapisu Zły Powoduje to problemy podczas używania cyfr w kluczach (patrz: Magento 2: w inny sposób uzyskaj pole kolekcji lub uzyskaj atrybut produktu niestandardowego za pomocą skrzynki …

2
Co oznaczają ciągi „# @ +” i „# @ -” w komentarzach?
Widzę wiele ciągów „# @ +” i „# @ -” w komentarzach niektórych klas 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'; /**#@-*/ ... } Jaki jest cel tych znaczników?
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.