Inglês | Russo
Os ajudantes permitem que você solicite o processamento. Obtenha o valor do método POST/GET/REQUEST por chave e defina o valor padrão, verifique se existem métodos AJAX, POST e GET - tudo isso está disponível nesta biblioteca.
Repositório do projeto: https://github.com/cs-eliseev/helpers-request
DEMONSTRAÇÃO
switch ( true ) {
case Request:: isAjax ():
case Request:: isPost ():
Request:: post ( ' example ' , 5 );
break ;
case Request:: isGet ():
Request:: getRequestUri ();
break ;
}
CSE HELPERS é uma coleção de diversas bibliotecas com funções simples escritas em PHP para pessoas.
Apesar de utilizar o PHP como principal linguagem de programação da Internet, suas funções não são suficientes. REQUEST CSE HELPERS resolve o problema definir o valor padrão para os métodos POST, GET e REQUEST, e verificar a existência dos métodos AJAX, POST e GET.
CSE HELPERS foi criado para o rápido desenvolvimento de aplicações web.
Projeto Ajudantes CSE:
Abaixo você encontrará algumas informações sobre como iniciar a biblioteca e executar comandos comuns.
Você pode encontrar a versão mais recente deste projeto aqui.
Execute o seguinte comando para obter a versão mais recente do pacote:
composer require cse/helpers-request
Ou o arquivo compositor.json deve incluir o seguinte conteúdo:
{
"require" : {
"cse/helpers-request" : " * "
}
}
Clone este repositório localmente:
git clone https://github.com/cs-eliseev/helpers-request.git
Baixe a versão mais recente aqui.
A classe consiste em métodos estáticos que são convenientemente usados em qualquer projeto. Veja exemplo exemplos-request.php.
Dados POST por nome de chave
Exemplo:
$ _POST [ ' example ' ] = 12345 ;
Request:: post ( ' example ' );
// 12345
Definir valor padrão:
Request:: post ( ' example_2 ' , 12345 );
// 12345
OBTER dados por nome de chave
Exemplo:
$ _GET [ ' example ' ] = 12345 ;
Request:: get ( ' example ' );
// 12345
Definir valor padrão:
Request:: get ( ' example_2 ' , 12345 );
// 12345
SOLICITAR dados por nome de chave
Exemplo:
$ _REQUEST [ ' example ' ] = 12345 ;
Request:: request ( ' example ' );
// 12345
Definir valor padrão:
Request:: request ( ' example_2 ' , 12345 );
// 12345
É AJAX
Exemplo:
$ _SERVER [ ' HTTP_X_REQUESTED_WITH ' ] = ' xmlhttprequest ' ;
Request:: isAjax ();
// true
É POSTAR
Exemplo:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_POST ;
Request:: isPost ();
// true
É OBTER
Exemplo:
$ _SERVER [ ' REQUEST_METHOD ' ] = Request:: METHOD_GET ;
Request:: isGet ();
// true
Obter solicitação Uri
Exemplo:
$ _SERVER [ ' HTTP_REFERER ' ] = ' /link/example ' ;
Request:: getRequestUri ();
// /link/example
Definir valor padrão:
Request:: getRequestUri ( ' /link/home ' );
// /link/home
Ájax Uri:
$ _SERVER [ ' HTTP_X_REQUESTED_WITH ' ] = ' xmlhttprequest ' ;
$ _SERVER [ ' REQUEST_URI ' ] = ' /link/example_ajax ' ;
Request:: getRequestUri ();
// /link/example_ajax
É redirecionado para HTTPS
Exemplo:
Request:: isRedirectedToHttps ( ' http://google.com ' );
// true
PHPUnit é usado para testes unitários. Os testes unitários garantem que a classe e os métodos façam exatamente o que devem fazer.
A documentação geral do PHPUnit pode ser encontrada em https://phpunit.de/documentation.html.
Para executar os testes de unidade do PHPUnit, execute:
phpunit PATH/TO/PROJECT/tests/
Se você quiser relatórios de cobertura de código, use o seguinte:
phpunit --coverage-html ./report PATH/TO/PROJECT/tests/
Configuração padrão do PHPUnit usada:
phpunit --configuration PATH/TO/PROJECT/phpunit.xml
Você pode apoiar este projeto aqui. Você também pode ajudar contribuindo com o projeto ou relatando bugs. Até mesmo expressar suas sugestões de recursos é ótimo. Qualquer coisa para ajudar é muito apreciada.
O REQUEST CSE HELPERS é uma biblioteca PHP de código aberto licenciada sob a licença MIT. Consulte Arquivo de licença para obter mais informações.
GitHub @cs-eliseev