Englisch | Russisch
Mit den Helfern können Sie Anfragen bearbeiten. Rufen Sie den Wert für die POST/GET/REQUEST-Methode per Schlüssel ab und legen Sie den Standardwert fest, prüfen Sie, ob AJAX, POST und GET-Methode vorhanden sind – all dies ist in dieser Bibliothek verfügbar.
Projekt-Repository: https://github.com/cs-eliseev/helpers-request
DEMO
switch ( true ) {
case Request:: isAjax ():
case Request:: isPost ():
Request:: post ( ' example ' , 5 );
break ;
case Request:: isGet ():
Request:: getRequestUri ();
break ;
}
CSE HELPERS ist eine Sammlung mehrerer Bibliotheken mit einfachen, in PHP geschriebenen Funktionen für Menschen.
Obwohl PHP als Hauptprogrammiersprache für das Internet verwendet wird, reichen seine Funktionen nicht aus. REQUEST CSE HELPERS löst das Problem. Legen Sie den Standardwert auf die Methoden POST, GET und REQUEST fest und prüfen Sie, ob die Methoden AJAX, POST und GET vorhanden sind.
CSE HELPERS wurde für die schnelle Entwicklung von Webanwendungen entwickelt.
CSE Helpers-Projekt:
Nachfolgend finden Sie einige Informationen zum Initialisieren der Bibliothek und zum Ausführen allgemeiner Befehle.
Die aktuellste Version dieses Projekts finden Sie hier.
Führen Sie den folgenden Befehl aus, um die neueste Version des Pakets abzurufen:
composer require cse/helpers-request
Oder die Datei „composer.json“ sollte den folgenden Inhalt enthalten:
{
"require" : {
"cse/helpers-request" : " * "
}
}
Klonen Sie dieses Repository lokal:
git clone https://github.com/cs-eliseev/helpers-request.git
Laden Sie hier die neueste Version herunter.
Die Klasse besteht aus statischen Methoden, die bequem in jedem Projekt verwendet werden können. Siehe Beispiel „examples-request.php“.
POST-Daten nach Schlüsselnamen
Beispiel:
$ _POST [ ' example ' ] = 12345 ;
Request:: post ( ' example ' );
// 12345
Standardwert festlegen:
Request:: post ( ' example_2 ' , 12345 );
// 12345
Daten nach Schlüsselnamen abrufen
Beispiel:
$ _GET [ ' example ' ] = 12345 ;
Request:: get ( ' example ' );
// 12345
Standardwert festlegen:
Request:: get ( ' example_2 ' , 12345 );
// 12345
ANFORDERN Sie Daten nach Schlüsselnamen
Beispiel:
$ _REQUEST [ ' example ' ] = 12345 ;
Request:: request ( ' example ' );
// 12345
Standardwert festlegen:
Request:: request ( ' example_2 ' , 12345 );
// 12345
Ist AJAX
Beispiel:
$ _SERVER [ ' HTTP_X_REQUESTED_WITH ' ] = ' xmlhttprequest ' ;
Request:: isAjax ();
// true
Ist POST
Beispiel:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_POST ;
Request:: isPost ();
// true
Ist GET
Beispiel:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_GET ;
Request:: isGet ();
// true
Anfrage-Uri abrufen
Beispiel:
$ _SERVER [ ' HTTP_REFERER ' ] = ' /link/example ' ;
Request:: getRequestUri ();
// /link/example
Standardwert festlegen:
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
Wird auf HTTPS umgeleitet
Beispiel:
Request:: isRedirectedToHttps ( ' http://google.com ' );
// true
PHPUnit wird für Unit-Tests verwendet. Unit-Tests stellen sicher, dass Klassen und Methoden genau das tun, was sie tun sollen.
Die allgemeine PHPUnit-Dokumentation finden Sie unter https://phpunit.de/documentation.html.
Führen Sie Folgendes aus, um die PHPUnit-Komponententests auszuführen:
phpunit PATH/TO/PROJECT/tests/
Wenn Sie Codeabdeckungsberichte wünschen, verwenden Sie Folgendes:
phpunit --coverage-html ./report PATH/TO/PROJECT/tests/
Verwendete PHPUnit-Standardkonfiguration:
phpunit --configuration PATH/TO/PROJECT/phpunit.xml
Hier können Sie dieses Projekt unterstützen. Sie können auch helfen, indem Sie zum Projekt beitragen oder Fehler melden. Sogar Ihre Vorschläge für Funktionen zu äußern ist großartig. Wir freuen uns über jede Hilfe.
REQUEST CSE HELPERS ist eine Open-Source-PHP-Bibliothek, die unter der MIT-Lizenz lizenziert ist. Weitere Informationen finden Sie in der Lizenzdatei.
GitHub @cs-eliseev