Download the PHP package lukzgois/sanitizer without Composer

On this page you can find all versions of the php package lukzgois/sanitizer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package sanitizer

Sanitizer

Sanitizer é um package para higienizar os dados de sua aplicação em uma camada separada.

Muitas vezes é necessário uma camada intermediária na aplicação, com o objetivo de realizar a higienização de dados, estes geralmente provenientes de formulários do usuário. Por exemplo, você deseja realizar a limpeza dos espaços em branco dos campos do formulário antes de enviar os dados para o banco de dados.

Este pacote tem como base a excelente aula do Jeffrey Way sobre Sanitizers. https://github.com/laracasts/Sanitizers-and-PHPSpec

Instalação

O pacote pode ser instalado através do composer. Para que o package seja adicionado automaticamente ao seu arquivo composer.json execute o seguinte comando:

ou se preferir, adicione o seguinte trecho manualmente:

Utilização

Criar uma classe extendendo

Utilizar o método sanitize com o array de dados a ser validado:

Você pode sobrescrever as regras de higienização passando um array como segundo parâmetro da função sanitize():

Para utilizar métodos personalizados na classe basta criá-los com o prefixo "sanitize":

Você tambem pode utilizar outras classes para realizar a higienização, basta para isso indicar o caminho completo para essa classe. Por padrão o package irá procurar pela função sanitize() nessa classe. Para utilizar outra função basta indicar com um após o nome da classe:

Também é possível passar argumentos para as funções personalizadas da seguinte maneira:

obs: Você também pode passar argumentos para os métodos personalizados.

Por padrão, o package conta com uma função customizada, a função , que serve para definir um valor padrão para um campo caso este venha nulo ou vazio, por exemplo:

Cast Sanitizer

O higienizador "cast" permite transformar o tipo de uma variável, por exemplo, um valor recebido como string pode ser transformado em um inteiro. São suportados os tipos: string, integer, boolean e float.

Por padrão este higienizador é executado mesmo que o valor enviado seja . Caso você deseje que ele ignore os valores basta definir o terceiro argumento como .

Generator para Laravel 5

Caso você esteja utilizando Laravel 5 pode utilizar a ferramenta para criar o sanitizer automaticamente.

Para isso basta adicionar no arquivo na seção de providers a seguinte linha:

Feito isso basta utilizar o comando da seguinte maneira:

Um novo sanitizer será criado na pasta com o seguinte conteúdo:


All versions of sanitizer with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package lukzgois/sanitizer contains the following files

Loading the files please wait ....