英語 | Русский
ヘルパーを使用すると、リクエスト処理が可能になります。キーによる 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 は、Web アプリケーションを迅速に開発するために作成されました。
CSE ヘルパー プロジェクト:
以下に、ライブラリを初期化し、一般的なコマンドを実行する方法に関する情報を示します。
このプロジェクトの最新バージョンはここで見つけることができます。
次のコマンドを実行して、パッケージの最新バージョンを取得します。
composer require cse/helpers-request
または、composer.json ファイルには次の内容が含まれている必要があります。
{
"require" : {
"cse/helpers-request" : " * "
}
}
このリポジトリのクローンをローカルに作成します。
git clone https://github.com/cs-eliseev/helpers-request.git
最新リリースはここからダウンロードしてください。
このクラスは、あらゆるプロジェクトで便利に使用できる静的メソッドで構成されます。サンプルのexamples-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
ポストです
例:
$ _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
Ajax の URI:
$ _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