«coding-standards» 태그된 질문

5
마 젠토 코딩 표준
나는 최근에 Code SnifferMagento 와 광범위하게 작업하기 시작했고 어떤 표준을 따라야하는지 알고 싶습니다. Zend 코딩 표준을 시도했지만 80 줄 제한을 사용하고 싶지 않으며 코어에서도 사용되지 않습니다. 그 후에 CS2 표준을 시도했지만 _다양한 기능과 클래스 이름으로 인해 작동 _하지 않으며 네임 스페이스가 없기 때문에 작동하지 않습니다. 핵심 코드가 100 %를 준수하는 …

2
Magento ECG 코딩 표준에서 너무 많은 PHP 기능이 허용되지 않는 이유는 무엇입니까?
Magento ECG 코딩 표준은 Magento 1 확장의 표준으로 (적어도 일종의) 공식적인 것으로 보입니다. https://github.com/magento-ecg/coding-standard 그러나 나는 모든 규칙의 추론을 이해하지 못하며 메시지 스니퍼 규칙만으로는 큰 도움이되지 않습니다. 표준에 대한 자세한 문서가 있습니까? 나는 일반적인 모범 사례와 개발자 가이드를 알고 있지만 이러한 코딩 표준에 대한 구체적인 내용은 찾을 수 없습니다. 가장 …

2
마 젠토 2-매직 게터를 사용하거나 피하는 좋은 방법?
Varien_Object(M1)과 DataObject(M2)의 매직 게터 는 일반적인 관행이지만 Magento 2에서는 사용이 잘못되었습니다. 좋은: 읽기 쉬운 쓰기 나쁜 키에 숫자를 사용할 때 문제가 발생합니다 ( Magento 2 : 콜렉션의 다른 방식으로 필드 가져 오기 또는 낙타 케이스를 사용하여 사용자 정의 제품 속성 가져 오기 참조 ) 존재하지 않는 방법에 대한 코드 분석 …


1
대량 작업에서 루프로 저장 피하기
CMS 페이지 와 비슷한 인라인 편집 작업을 포함하는 자체 CRUD 모듈을 만들었습니다. 모든 것이 정상적으로 작동하지만 EcgM2 표준으로 phpsniffer를 실행할 때 다음 경고가 표시됩니다. 루프에서 모델 LSD 메소드 save ()가 발견되었습니다. 어떻게 피할 수 있습니까? 참고 : 위에 링크 된 코어 파일을 "감지"하면 동일한 경고가 나타납니다. 누군가가 필요로하는 경우를 대비하여 …

5
코드 스니퍼로 사용하지 않는 매개 변수 무시
내 사용자 지정 확장 프로그램 에서 EcgM2 표준으로 코드 스니퍼를 실행 하고 경고 메시지가 나타납니다. 메소드 매개 변수 $context는 사용되지 않습니다 에 대한 InstallSchema.php파일. 이 경고를 어떻게 없앨 수 있습니까? 내 방법은 다음과 같습니다 ( SuppressWarnings맨 위의 알림 ). /** * {@inheritdoc} * @SuppressWarnings(PHPMD.ExcessiveMethodLength) * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function install(SchemaSetupInterface …

4
파일 시스템 모범 사례
파일 시스템에서 파일을 읽어야하는 Magento 2 확장 프로그램을 작업 중입니다. ECGM2 표준을 사용하여 스니퍼는 PHP를 실행할 때, 내가 같은 기능을 사용하고 있다는 사실에 대해 불평 basename하거나 dirname. dirname () 함수 사용은 금지되어 있습니다 또는 basename () 함수 사용은 금지되어 있습니다 동일한 효과를 얻으려면 래퍼 대신 어떤 래퍼를 사용해야합니까? [편집] 여기 …

3
ECG 규정 준수 : 수행 방법
유사한 것이 있습니다 coding standard에 대한 젠토 일 이라고, ECG많은 일을 사용할 수 없습니다 방법을 피하거나 할 위치는. 코드에서 "오류"또는 "경고"가 발생하는 모든 경우를 다루는 목록을 만들어 봅시다. 다음은 가능한 모든 경고가있는 목록입니다. 이 게시물을 정기적으로 업데이트하고 주어진 답변과 추천 된 답변으로 연결합니다. 참고 : 중복 답변을 피하십시오.) 다운로드 : …

1
마 젠토 2 : PSR 준수와 관련하여 M2의 상태는 무엇입니까?
그래서 공식 문서에 따라 , 나는 젠토 2 PSR-1, PSR-2 호환되는 것으로 알고 있습니다. Magento 2가 다른 것들 과 호환 되는지 (또는) 호환 되는지 궁금 합니다 . PSR-3 : 로거 인터페이스 PSR-4 : 자동 로딩 표준 PSR-6 : 캐싱 인터페이스 PSR-7 : HTTP 메시지 인터페이스 내가 기대하는 대답은 PSR 초안을 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.