Tela branca no CakePHP

Um dia eu trabalhei em um projeto no meu desktop por horas e horas, mas não tinha conseguido terminar uma parte importante. Salvei as mudanças e subi pro git, para pegar o notebook e terminar a tarefa depois… Quando cheguei no meu destino, e abri o projeto no notebook, eu só recebia uma linda e desesperadora tela branca no Chrome. Ao olhar os logs, nenhum erro era registrado, e a tela branca permanecia.

Continue lendo “Tela branca no CakePHP”

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”