게이트 키퍼 라이브러리 소개
GateKeeper는 사용자 등록, 인증 및 승인을위한 PHP 라이브러리입니다. 이로 인해 기본 응용 프로그램에서 완전히 분리되어 확장 및 수정이 쉽습니다. 카운팅 함수 추가
1 단계 : 프로젝트 소유자와 의사 소통
GateKeeper는 현재 MySQL 데이터베이스 만 지원합니다. 다음 섹션을 수정해야합니다
: 초록 데이터 소스 클래스: 실제 메소드를 포함하는 MySQL 데이터 소스 : 다른 기고자들이 카운트 메소드를 추가해야한다는 것을 알 수 있도록 스터브를 업데이트하십시오. GateKeeper는 Magic 정적 호출을 사용하여 엔티티를 작성, 찾기, 업데이트 및 삭제하기 때문에 새로운 카운트 프로세서도 필요합니다.
4 단계 : 코드 구현
정적 호출 위임 : 블록을
에 추가하여 정적 호출을 새 카운트 프로세서에 위임합니다. 동시에정적 특성을 업데이트하십시오.
<code class="language-bash">git clone <你的fork地址> cd gatekeeper composer install vendor/bin/phpunit</code>
카운트 프로세서 작성 : 파일 생성, CREATE 프로세서와 유사하지만 카운트 작업을 수행합니다.
<code class="language-bash">git checkout -b "feature-count"</code>
DataSource 및 Stub를 수정 : 메소드 서명을 추가하고 및 추상 클래스를 추가하십시오.
MySQL 데이터의 카운트 메소드를 구현하십시오. 소스 소스 :
MySQL의Gatekeeper/DataSource
5 단계 : 테스트
요약
위 내용은 오픈 소스에 기여 : 게이트 키퍼 사례 연구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!