영어 | 러시아인
도우미를 사용하면 처리를 요청할 수 있습니다. 키로 POST/GET/REQUEST 메소드의 값을 가져오고 기본값을 설정하고 AJAX, POST 및 GET 메소드가 있는지 확인하십시오. 이 모든 것이 이 라이브러리에서 사용 가능합니다.
프로젝트 저장소: https://github.com/cs-eliseev/helpers-request
데모
switch ( true ) {
case Request:: isAjax ():
case Request:: isPost ():
Request:: post ( ' example ' , 5 );
break ;
case Request:: isGet ():
Request:: getRequestUri ();
break ;
}
CSE HELPERS는 사람들을 위해 PHP로 작성된 간단한 기능을 갖춘 여러 라이브러리 모음입니다.
PHP를 인터넷의 주요 프로그래밍 언어로 사용하고 있음에도 불구하고 그 기능이 충분하지 않습니다. REQUEST CSE HELPERS는 기본값을 POST, GET 및 REQUEST 메소드로 설정하여 문제를 해결하고 AJAX, POST 및 GET 메소드가 존재하는지 확인합니다.
CSE HELPERS는 웹 애플리케이션의 신속한 개발을 위해 만들어졌습니다.
CSE 도우미 프로젝트:
아래에서는 라이브러리를 초기화하고 일반적인 명령을 수행하는 방법에 대한 몇 가지 정보를 찾을 수 있습니다.
여기에서 이 프로젝트의 최신 버전을 찾을 수 있습니다.
최신 버전의 패키지를 얻으려면 다음 명령을 실행하십시오.
composer require cse/helpers-request
또는 작곡가.json 파일에 다음 내용이 포함되어야 합니다.
{
"require" : {
"cse/helpers-request" : " * "
}
}
이 저장소를 로컬로 복제합니다.
git clone https://github.com/cs-eliseev/helpers-request.git
여기에서 최신 릴리스를 다운로드하세요.
클래스는 어떤 프로젝트에서나 편리하게 사용할 수 있는 정적 메소드로 구성됩니다. 예제-request.php를 참조하세요.
키 이름별 POST 데이터
예:
$ _POST [ ' example ' ] = 12345 ;
Request:: post ( ' example ' );
// 12345
기본값 설정:
Request:: post ( ' example_2 ' , 12345 );
// 12345
키 이름으로 데이터 가져오기
예:
$ _GET [ ' example ' ] = 12345 ;
Request:: get ( ' example ' );
// 12345
기본값 설정:
Request:: get ( ' example_2 ' , 12345 );
// 12345
키 이름으로 데이터 요청
예:
$ _REQUEST [ ' example ' ] = 12345 ;
Request:: request ( ' example ' );
// 12345
기본값 설정:
Request:: request ( ' example_2 ' , 12345 );
// 12345
AJAX인가?
예:
$ _SERVER [ ' HTTP_X_REQUESTED_WITH ' ] = ' xmlhttprequest ' ;
Request:: isAjax ();
// true
POST임
예:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_POST ;
Request:: isPost ();
// true
GET인가?
예:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_GET ;
Request:: isGet ();
// true
요청 URI 받기
예:
$ _SERVER [ ' HTTP_REFERER ' ] = ' /link/example ' ;
Request:: getRequestUri ();
// /link/example
기본값 설정:
Request:: getRequestUri ( ' /link/home ' );
// /link/home
아약스 유리:
$ _SERVER [ ' HTTP_X_REQUESTED_WITH ' ] = ' xmlhttprequest ' ;
$ _SERVER [ ' REQUEST_URI ' ] = ' /link/example_ajax ' ;
Request:: getRequestUri ();
// /link/example_ajax
HTTPS로 리디렉션됨
예:
Request:: isRedirectedToHttps ( ' http://google.com ' );
// true
PHPUnit은 단위 테스트에 사용됩니다. 단위 테스트는 클래스와 메서드가 의도한 대로 정확하게 수행되는지 확인합니다.
일반 PHPUnit 문서는 https://phpunit.de/documentation.html에서 찾을 수 있습니다.
PHPUnit 단위 테스트를 실행하려면 다음을 실행하세요.
phpunit PATH/TO/PROJECT/tests/
코드 적용 범위 보고서를 원하면 다음을 사용하십시오.
phpunit --coverage-html ./report PATH/TO/PROJECT/tests/
사용된 PHPUnit 기본 구성:
phpunit --configuration PATH/TO/PROJECT/phpunit.xml
여기에서 이 프로젝트를 지원할 수 있습니다. 프로젝트에 기여하거나 버그를 보고하여 도움을 줄 수도 있습니다. 기능에 대한 제안을 표명하는 것조차 좋습니다. 도움을 드릴 수 있는 모든 것이 정말 감사합니다.
REQUEST CSE HELPERS는 MIT 라이선스에 따라 라이선스가 부여된 오픈 소스 PHP 라이브러리입니다. 자세한 내용은 라이센스 파일을 참조하십시오.
GitHub @cs-eliseev