Rewrite de NGINX para Laravel

Há pouco tempo descobri um framework novo para PHP, o Laravel (http://laravel.com/). Comprei um livro sobre ele (https://leanpub.com/codebright), que a propósito é excelente, e fui estudar para usar Laravel em um projeto novo.

Como sempre, meu primeiro desafio é fazer uma configuração funcional no NGINX para o Laravel rodar direito, e assim como CakePHP e WordPress, ele já vem com .htaccess pronto para Apache. O livro mostra uma configuração para um projeto que ficará na raiz, mas eu coloco todos meus projetos em subdiretórios na VM que desenvolvo, então não é a mesma coisa que seguir o livro.

Continue lendo “Rewrite de NGINX para Laravel”

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”