Inglés | ruso
Los ayudantes le permiten solicitar procesamiento. Obtenga el valor para el método POST/GET/REQUEST por clave y establezca el valor predeterminado, verifique que existan los métodos AJAX, POST y GET; todo esto está disponible en esta biblioteca.
Repositorio de proyectos: https://github.com/cs-eliseev/helpers-request
MANIFESTACIÓN
switch ( true ) {
case Request:: isAjax ():
case Request:: isPost ():
Request:: post ( ' example ' , 5 );
break ;
case Request:: isGet ():
Request:: getRequestUri ();
break ;
}
CSE HELPERS es una colección de varias bibliotecas con funciones simples escritas en PHP para personas.
A pesar de utilizar PHP como principal lenguaje de programación para Internet, sus funciones no son suficientes. REQUEST CSE HELPERS resuelve el problema al establecer el valor predeterminado en los métodos POST, GET y REQUEST, y verificar que existan los métodos AJAX, POST y GET.
CSE HELPERS fue creado para el rápido desarrollo de aplicaciones web.
Proyecto Ayudantes de EIS:
A continuación encontrará información sobre cómo iniciar la biblioteca y ejecutar comandos comunes.
Puede encontrar la versión más reciente de este proyecto aquí.
Ejecute el siguiente comando para obtener la última versión del paquete:
composer require cse/helpers-request
O el archivo compositor.json debe incluir el siguiente contenido:
{
"require" : {
"cse/helpers-request" : " * "
}
}
Clona este repositorio localmente:
git clone https://github.com/cs-eliseev/helpers-request.git
Descargue la última versión aquí.
La clase consta de métodos estáticos que se utilizan cómodamente en cualquier proyecto. Vea el ejemplo de ejemplos-request.php.
POST datos por nombre de clave
Ejemplo:
$ _POST [ ' example ' ] = 12345 ;
Request:: post ( ' example ' );
// 12345
Establecer valor predeterminado:
Request:: post ( ' example_2 ' , 12345 );
// 12345
OBTENER datos por nombre de clave
Ejemplo:
$ _GET [ ' example ' ] = 12345 ;
Request:: get ( ' example ' );
// 12345
Establecer valor predeterminado:
Request:: get ( ' example_2 ' , 12345 );
// 12345
SOLICITAR datos por nombre de clave
Ejemplo:
$ _REQUEST [ ' example ' ] = 12345 ;
Request:: request ( ' example ' );
// 12345
Establecer valor predeterminado:
Request:: request ( ' example_2 ' , 12345 );
// 12345
es AJAX
Ejemplo:
$ _SERVER [ ' HTTP_X_REQUESTED_WITH ' ] = ' xmlhttprequest ' ;
Request:: isAjax ();
// true
es POST
Ejemplo:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_POST ;
Request:: isPost ();
// true
es OBTENER
Ejemplo:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_GET ;
Request:: isGet ();
// true
Obtener solicitud Uri
Ejemplo:
$ _SERVER [ ' HTTP_REFERER ' ] = ' /link/example ' ;
Request:: getRequestUri ();
// /link/example
Establecer valor predeterminado:
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
Es redirigido a HTTPS
Ejemplo:
Request:: isRedirectedToHttps ( ' http://google.com ' );
// true
PHPUnit se utiliza para pruebas unitarias. Las pruebas unitarias garantizan que la clase y los métodos hagan exactamente lo que deben hacer.
La documentación general de PHPUnit se puede encontrar en https://phpunit.de/documentation.html.
Para ejecutar las pruebas unitarias de PHPUnit, ejecute:
phpunit PATH/TO/PROJECT/tests/
Si desea informes de cobertura de código, utilice lo siguiente:
phpunit --coverage-html ./report PATH/TO/PROJECT/tests/
Configuración predeterminada de PHPUnit usada:
phpunit --configuration PATH/TO/PROJECT/phpunit.xml
Puedes apoyar este proyecto aquí. También puedes ayudar contribuyendo al proyecto o informando errores. Incluso expresar sus sugerencias sobre funciones es genial. Cualquier cosa que pueda ayudar es muy apreciada.
SOLICITUD CSE HELPERS es una biblioteca PHP de código abierto con licencia MIT. Consulte el archivo de licencia para obtener más información.
GitHub @cs-eliseev