Thiago Belem / Blog
Artigos e tutoriais sobre desenvolvimento WEB
Gerenciando assets com o Bower
Hoje vou replicar aqui um post que publiquei no blog da HE:labs. O Bower (bower.io), criado pelo galerê do Twitter, é um “gerenciador de pacotes para web”, mas especificamente para pacotes de Front-end. A ideia por trás dele é bem simples: você lista as dependências de JS (jQuery, jQuery Highlight, Backbone...
Instalando PHP 5.4 com Homebrew no OS X
Atualmente estou usando Mac durante alguns dias da semana, e como pretendo voltar a escrever artigos para o blog, precisei instalar o Mamp. Como estou usando o compilar o PHP (manualmente) e busquei um solução que fizesse uso dele. Outro ponto é que não queria instalar o Apache pois o PHP...
PHP 5.5 - API de senhas
A novidades do PHP 5.5. O objetivo principal dessa API é padronizar/facilitar o trabalho de crypt. Com essa nova api, foram criadas quatro novas funções: password get info password hash password needs rehash password verify Vamos ver o uso das duas funções mais importantes (e úteis) dessa API.. password_hash O...
PHP 5.5 - Novidades e novas funcionalidades
O PHP 5.5 entrou em estado beta no dia 21 desse mês, e deve ser lançada nos próximos dias. Vamos à um resumão das mais interessantes novas funcionalidades que virão com essa atualização. Todas essa novidades vão permitir a criação de sistemas e frameworks mais simples e eficientes, pois recursos desse tipo contribuem e muito...
Mas afinal, o que é o MVC?
Model–view–controller (MVC) is a software architecture pattern that separates the representation of information from the user’s interaction with it. – Wikipedia MVC é um padrão de arquitetura de software que separa a informação (e as suas regras de negócio) da interface com a qual o usuário interage. É uma forma de estruturar seu...
PHP: Sim, nós precisamos de padrões!
Ontem o PHP: Sim, nós precisamos de padrões que eu concordo em gênero, número e grau… então resolvi reproduzí-lo na íntegra aqui e adicionar alguns links/observações: Se você é um programador web e tem o PHP como sua linguagem principal, ou uma das linguagens que mais usa, pode ser que você...
Usando bcrypt no CakePHP
Recentemente escrevi um pequeno artigo falando sobre as vantagens e utilização do bcrypt em projetos PHP. E agora gostaria de mostrar pra vocês como é fácil hashear senhas usando o bcrypt dentro do CakePHP. Versão 2.3+ O versão 2.3 do CakePHP, que hoje (20/11) ainda está em desenvolvimento. Habilitando e...
PHP 5.4 - Servidor interno
Uma das funcionalidades implementadas do PHP 5.4 é o servidor interno, que permite que você teste e desenvolva sites localmente sem a necessidade de servidores como Apache ou Nginx. Este é um recurso que eu já havia visto em linguagens como Python e Ruby, mas (até onde eu sei) nunca...
PHP 5.4 - Novidades e novas funcionalidades
Eu sei que o assunto não é novo, já que o PHP 5.4 foi lançado 01 de março de 2012 (já já vai fazer um ano!), mas muita gente ainda não sabe o que há de novo e - talvez por isso - ainda não instalou a versão mais recente. Por...
PHP 5.4 - Traits
Este artigo faz parte de uma série de outros arquivos sobre as novidades do PHP 5.4. Documentação oficial: http://php.net/traits Traits são mecanismos que ajudam (e muito) a reutilização de código, e servem perfeitamente para resolver o problema da falta de herança múltipla. Suponhamos que você tenha duas ou mais classes que precisam usar...