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-requestOu 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.gitBaixe 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 ' );
// 12345Definir valor padrão:
Request:: post ( ' example_2 ' , 12345 );
// 12345OBTER dados por nome de chave
Exemplo:
$ _GET [ ' example ' ] = 12345 ;
Request:: get ( ' example ' );
// 12345Definir valor padrão:
Request:: get ( ' example_2 ' , 12345 );
// 12345SOLICITAR dados por nome de chave
Exemplo:
$ _REQUEST [ ' example ' ] = 12345 ;
Request:: request ( ' example ' );
// 12345Definir 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 ();
// trueObter solicitação Uri
Exemplo:
$ _SERVER [ ' HTTP_REFERER ' ] = ' /link/example ' ;
Request:: getRequestUri ();
// /link/exampleDefinir 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.xmlVocê 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