Anglais | russe
Les assistants vous permettent de demander le traitement. Obtenez la valeur de la méthode POST/GET/REQUEST par clé et définissez la valeur par défaut, vérifiez qu'il existe des méthodes AJAX, POST et GET - tout cela est disponible dans cette bibliothèque.
Dépôt du projet : https://github.com/cs-eliseev/helpers-request
DÉMO
switch ( true ) {
case Request:: isAjax ():
case Request:: isPost ():
Request:: post ( ' example ' , 5 );
break ;
case Request:: isGet ():
Request:: getRequestUri ();
break ;
}
CSE HELPERS est une collection de plusieurs bibliothèques avec des fonctions simples écrites en PHP pour les utilisateurs.
Même si PHP est utilisé comme principal langage de programmation pour Internet, ses fonctions ne suffisent pas. REQUEST CSE HELPERS résout le problème en définissant la valeur par défaut des méthodes POST, GET et REQUEST, et vérifie qu'il existe des méthodes AJAX, POST et GET.
CSE HELPERS a été créé pour le développement rapide d'applications web.
Projet Aides du CSE :
Vous trouverez ci-dessous des informations sur la façon d'initialiser la bibliothèque et d'exécuter les commandes courantes.
Vous pouvez trouver la version la plus récente de ce projet ici.
Exécutez la commande suivante pour obtenir la dernière version du package :
composer require cse/helpers-request
Ou le fichier composer.json doit inclure le contenu suivant :
{
"require" : {
"cse/helpers-request" : " * "
}
}
Clonez ce dépôt localement :
git clone https://github.com/cs-eliseev/helpers-request.git
Téléchargez la dernière version ici.
La classe se compose de méthodes statiques qui sont facilement utilisées dans n'importe quel projet. Voir l'exemple examples-request.php.
Données POST par nom de clé
Exemple:
$ _POST [ ' example ' ] = 12345 ;
Request:: post ( ' example ' );
// 12345
Définir la valeur par défaut :
Request:: post ( ' example_2 ' , 12345 );
// 12345
OBTENIR des données par nom de clé
Exemple:
$ _GET [ ' example ' ] = 12345 ;
Request:: get ( ' example ' );
// 12345
Définir la valeur par défaut :
Request:: get ( ' example_2 ' , 12345 );
// 12345
DEMANDER des données par nom de clé
Exemple:
$ _REQUEST [ ' example ' ] = 12345 ;
Request:: request ( ' example ' );
// 12345
Définir la valeur par défaut :
Request:: request ( ' example_2 ' , 12345 );
// 12345
Est-ce qu'AJAX
Exemple:
$ _SERVER [ ' HTTP_X_REQUESTED_WITH ' ] = ' xmlhttprequest ' ;
Request:: isAjax ();
// true
Est-ce que le POST
Exemple:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_POST ;
Request:: isPost ();
// true
Est-ce que OBTENIR
Exemple:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_GET ;
Request:: isGet ();
// true
Obtenir la demande Uri
Exemple:
$ _SERVER [ ' HTTP_REFERER ' ] = ' /link/example ' ;
Request:: getRequestUri ();
// /link/example
Définir la valeur par défaut :
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
Est redirigé vers HTTPS
Exemple:
Request:: isRedirectedToHttps ( ' http://google.com ' );
// true
PHPUnit est utilisé pour les tests unitaires. Les tests unitaires garantissent que la classe et les méthodes font exactement ce qu'elles sont censées faire.
La documentation générale de PHPUnit peut être trouvée sur https://phpunit.de/documentation.html.
Pour exécuter les tests unitaires PHPUnit, exécutez :
phpunit PATH/TO/PROJECT/tests/
Si vous souhaitez des rapports de couverture de code, utilisez ce qui suit :
phpunit --coverage-html ./report PATH/TO/PROJECT/tests/
Configuration par défaut de PHPUnit utilisée :
phpunit --configuration PATH/TO/PROJECT/phpunit.xml
Vous pouvez soutenir ce projet ici. Vous pouvez également aider en contribuant au projet ou en signalant des bugs. Même exprimer vos suggestions de fonctionnalités est formidable. Tout ce qui peut aider est très apprécié.
Le REQUEST CSE HELPERS est une bibliothèque PHP open source sous licence MIT. Veuillez consulter le fichier de licence pour plus d'informations.
GitHub @cs-eliseev