WordPress JSON REST API의 개발 기법을 표절하여 CI의 모범 사례를 파악
3368 단어 WordPress
개요
WordPress JSON REST API의 저장소에는 CI 환경이 있는데 이것은 워드프레스 플러그인 개발의 가장 좋은 실천이라고 할 수 있다.나는 그것을 나의 개발 환경에 응용하려고 한다
다음은 WordPress JSON REST API 개발에 사용되는 도구 몇 가지를 소개합니다.
PHP Code Sniffer
인코딩 규칙이 올바르게 준수되었는지 확인하는 도구입니다.문제가 있으면 코드를 자동으로 복구하는 기능도 있다.
WordPress JSON REST API 사용WordPress Coding Standards은 WordPress의 인코딩 규칙을 확인합니다.
실행하면 이런 느낌이야.이 탈출은 누락되었다.esc_html_e 또는 esc_attr_e 함수를 사용하여 출력할 때 뜻을 바꾸십시오!혼났어.
이외에도 nonce를 설정하지 않으면 CSRF가 위험하다고 지적할 수 있으니 정말 완벽합니다.
인코딩 규칙도 워드프레스입니다.VIP용 규칙도 있어요.
WordPress.com VIP code-review-what-we-look-for
이 옵션을 사용하면 posts_per_페이지에서 -1을 지정하거나 자신의 SQL을 발행하면 욕을 먹는다.
확실히 제공된 위탁 관리 서비스에 좋아하는 SQL을 발행했으니 DB는 부하가 걸리지 않았으면 좋겠지만 엄격합니다.
PHPUnit
고정된 단원 테스트 도구네.
Make WordPress Core
WP-CLI+PHPUNit의 WordPress 플러그인을 사용한 유닛 테스트(1)
위에서 사용 방법을 상세하게 설명하였다.
PHPLint
http://www.icosaedro.it/phplint/
이것은 PHP 구문 구문을 검사하는 도구입니다.
Scrutinizer
https://scrutinizer-ci.com/
Travis CI와 동일한 CI 서비스입니다.대충 말하면 전체 코드를 분석하고 나에게 인기 있는 코드인지 점수를 매길 수 있다.
겸사겸사 말씀드리지만, 제가 공개한 플러그인은 이런 느낌입니다.
https://scrutinizer-ci.com/g/horike37/wp-syndicate/
자동으로 패치를 만들어서 여기서부터 Github에게 issue를 세워주고 여러 가지 일을 해요.
자신의 플러그인에 이 도구를 추가합니다
https://travis-ci.org/horike37/wp-syndicate/jobs/69370112
근처에 있는 도구를 삽입하여 Travis CI를 회전합니다.
응, 여기까지 자세히 검사하면 오류와 안전 구멍을 그렇게 잘못 설치하지 않을 거야.
Reference
이 문제에 관하여(WordPress JSON REST API의 개발 기법을 표절하여 CI의 모범 사례를 파악), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/horike37/items/52a5e1f8420ac6f61eb7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
인코딩 규칙이 올바르게 준수되었는지 확인하는 도구입니다.문제가 있으면 코드를 자동으로 복구하는 기능도 있다.
WordPress JSON REST API 사용WordPress Coding Standards은 WordPress의 인코딩 규칙을 확인합니다.
실행하면 이런 느낌이야.이 탈출은 누락되었다.esc_html_e 또는 esc_attr_e 함수를 사용하여 출력할 때 뜻을 바꾸십시오!혼났어.
이외에도 nonce를 설정하지 않으면 CSRF가 위험하다고 지적할 수 있으니 정말 완벽합니다.
인코딩 규칙도 워드프레스입니다.VIP용 규칙도 있어요.
WordPress.com VIP code-review-what-we-look-for
이 옵션을 사용하면 posts_per_페이지에서 -1을 지정하거나 자신의 SQL을 발행하면 욕을 먹는다.
확실히 제공된 위탁 관리 서비스에 좋아하는 SQL을 발행했으니 DB는 부하가 걸리지 않았으면 좋겠지만 엄격합니다.
PHPUnit
고정된 단원 테스트 도구네.
Make WordPress Core
WP-CLI+PHPUNit의 WordPress 플러그인을 사용한 유닛 테스트(1)
위에서 사용 방법을 상세하게 설명하였다.
PHPLint
http://www.icosaedro.it/phplint/
이것은 PHP 구문 구문을 검사하는 도구입니다.
Scrutinizer
https://scrutinizer-ci.com/
Travis CI와 동일한 CI 서비스입니다.대충 말하면 전체 코드를 분석하고 나에게 인기 있는 코드인지 점수를 매길 수 있다.
겸사겸사 말씀드리지만, 제가 공개한 플러그인은 이런 느낌입니다.
https://scrutinizer-ci.com/g/horike37/wp-syndicate/
자동으로 패치를 만들어서 여기서부터 Github에게 issue를 세워주고 여러 가지 일을 해요.
자신의 플러그인에 이 도구를 추가합니다
https://travis-ci.org/horike37/wp-syndicate/jobs/69370112
근처에 있는 도구를 삽입하여 Travis CI를 회전합니다.
응, 여기까지 자세히 검사하면 오류와 안전 구멍을 그렇게 잘못 설치하지 않을 거야.
Reference
이 문제에 관하여(WordPress JSON REST API의 개발 기법을 표절하여 CI의 모범 사례를 파악), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/horike37/items/52a5e1f8420ac6f61eb7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
http://www.icosaedro.it/phplint/
이것은 PHP 구문 구문을 검사하는 도구입니다.
Scrutinizer
https://scrutinizer-ci.com/
Travis CI와 동일한 CI 서비스입니다.대충 말하면 전체 코드를 분석하고 나에게 인기 있는 코드인지 점수를 매길 수 있다.
겸사겸사 말씀드리지만, 제가 공개한 플러그인은 이런 느낌입니다.
https://scrutinizer-ci.com/g/horike37/wp-syndicate/
자동으로 패치를 만들어서 여기서부터 Github에게 issue를 세워주고 여러 가지 일을 해요.
자신의 플러그인에 이 도구를 추가합니다
https://travis-ci.org/horike37/wp-syndicate/jobs/69370112
근처에 있는 도구를 삽입하여 Travis CI를 회전합니다.
응, 여기까지 자세히 검사하면 오류와 안전 구멍을 그렇게 잘못 설치하지 않을 거야.
Reference
이 문제에 관하여(WordPress JSON REST API의 개발 기법을 표절하여 CI의 모범 사례를 파악), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/horike37/items/52a5e1f8420ac6f61eb7
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
https://travis-ci.org/horike37/wp-syndicate/jobs/69370112
근처에 있는 도구를 삽입하여 Travis CI를 회전합니다.
응, 여기까지 자세히 검사하면 오류와 안전 구멍을 그렇게 잘못 설치하지 않을 거야.
Reference
이 문제에 관하여(WordPress JSON REST API의 개발 기법을 표절하여 CI의 모범 사례를 파악), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/horike37/items/52a5e1f8420ac6f61eb7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)