Thiago Belem / Blog
Artigos e tutoriais sobre desenvolvimento WEB
Alert, confirmação e prompt no Javascript
O alert é uma das mais simples caixas de diálogo, com uma aparência simples e intuitiva elas são muito usadas em validações de formulários e/ou bloqueio de ações do browser. Sua principal função é mostrar ao usuário uma mensagem e um botão de confirmação de que o usuário tenha visto...
Gerenciando dependências com o Composer
Tudo começou com esse tweet: Dica pra você, desenvolvedor #PHP que está chegando agora: estude sobre #Composer e #Git o quanto antes— Thiago Belem (@TiuTalk) October 7, 2012 E durante a semana seguinte rolou a entrevista com os palestrantes do PHP’n Rio 2012: Nessa entrevista, um dos assuntos que eu...
Criptografando senhas no PHP usando bcrypt (Blowfish)
Tenho alguns artigos (beeem antigos) aqui no blog onde falo sobre encriptação/hashing de senhas usando sha1, md5 e etc. Esses métodos de hashing atendem - de forma satisfatória - quem está começando a trabalhar com programação e desenvolvimento, mas são notavelmente inseguros se comparados à outros métodos (como o bcrypt)....
O CakePHP 3.0 já está no forno!
Desde sua criação, mais de 7 anos atrás, o CakePHP criou vida própria. Seu principal objetivo sempre foi o de capacitar os desenvolvedores com ferramentas e bibliotecas que são fáceis usar e de aprender, (…). Tivemos vários grandes lançamentos ao longo destes anos e uma comunidade cada vez maior. Sendo...
Criando um tema para WordPress – Parte 5
Hoje vamos continuar com a parte 5 da série de posts onde mostro o passo-a-passo da criação de um tema pra WordPress. Se você ainda não está acompanhando, veja as outras partes dessa sequência de artigos: Parte 1 - Estrutura inicial do tema Parte 2 - HTML5, Funções básicas do WordPress,...
Armazenando informações com localStorage e sessionStorage
Fala pessoal, tudo bom? Recentemente comecei a fazer algumas experiências e acabei criando uma extensão pra Google Chrome (apenas pra uso pessoal, não vou publicar). E uma das coisas que usei no processo (já tinha ouvido falar, mas nunca tinha usado) foi o localStorage, uma “interface” de armazenamento de dados...
Aprendendo TDD (ou Desenvolvimento Orientado a Testes)
Fala pessoal, tudo bom? Quanto tempo! Recentemente tenho trabalho muito em vários projetos e estou com duas turmas do Assando Sites, o que me deixa praticamente sem tempo pro blog ou qualquer outra coisa. Na última semana, comecei a ler o livro TDD - Desenvolvimento Guiado por Testes, escrito por Kent...
Criando um tema para WordPress – Parte 4
Fala minha gente! tudo bom? Peço desculpas pela demora em continuar com essa sequência de posts: eu estava trabalhando em alguns projetos e fiquei sem muito tempo livre. Hoje vamos continuar com a Parte 4 do nosso tema! :) Criando um tema para WordPress Se você ainda não está acompanhando,...
Criando um novo tipo de find() no CakePHP 2.0
Recentemente comecei a trabalhar num projeto onde a maior parte dos models tem um campo “published”, que servirá para controlar qual conteúdo entra ou não no site externo… E eu não acho muito prático ficar colocando "published" => true em todas as conditions do site. Foi aqui que tive a...
Criando um tema para WordPress – Parte 3
No último artigo nós começamos a criar o HTML da página inicial, e agora vamos continuar o trabalho criando o topo do site e listando os posts. Deixando o título mais… dinâmico Uma boa prática é mostrar o título do post dentro da tag title, no head do site… Pra...