Segurança no CakePHP

Uma das coisas que envolve segurança no CakePHP 2, é a configuração de chaves que eles chamam de salt e cipherSeed… Abaixo segue um código para gerar essas chaves:

Este código pode ser executado no console.

Fonte: https://gist.github.com/930914

Upload de Arquivo no CakePHP

Eu tenho um gestor de arquivos escrito em PHP e estou transferindo sua lógica pro CakePHP 2.1, deixando meu gestor orientado a objetos…

Ontem eu fui trabalhar com a parte que faz upload de um arquivo da máquina do usuário para o servidor, além de gravar alguns detalhes do arquivo no banco de dados. Minha maior dificuldade foi fazer isso usando os recursos que o CakePHP oferece, porque eu não os conhecia ainda.

Exemplo 1: eu geralmente desenvolvo no Linux, que para caminhos usa a barra /, mas ontem eu estava no Windows, que a barra é \. Como tratar isso??

Exemplo 2: eu estava usando funções do PHP para criar diretórios (mkdir), apagar diretórios (rmdir) e fazer o upload (move_uploaded_file). Como fazer isso com o CakePHP??

Continue lendo “Upload de Arquivo no CakePHP”

Comparando valores no PHP

Quem sabe qual a diferença entre == e === no PHP? Bom, eu já sabia e ainda assim, cai numa armadilha que eu mesmo fiz… Estava trabalhando com um método que recebia “on” e “off” e retornava 1 e 0 ou “on” e “off”. Quando precisei comparar a variavel de retorno com um valor, eis que esqueci a importância e a diferença entre os sinais.

Continue lendo “Comparando valores no PHP”