oscar dias

Blog Pessoal






Ubuntu One Backup

Algumas semanas atrás eu estava procurando uma solução para backup das minhas bases do MySQL. Como eu não queria gastar dinheiro com isso, eu escolhi fazer os backups usando algum dos serviços de drives na nuvem disponíveis por ai. Eu já uso o Google Drive para os arquivos da minha empresa e o Dropbox para meus arquivos pessoais. Para manter tudo em seu lugar, resolvi usar o Ubuntu One para guardar meus backups.

Continue lendo


Navegador de Arquivos com CodeIgniter

Este post vai ser bem rápido. Vou apenas mostrar o código necessário para construir um navegador de arquivos utilizando PHP no CodeIgniter. Ele permite navegar pelos arquivos no servidor e abrir os mesmos sem sair do aplicativo. Arquivos tipo texto são exibidos diretamente no browser enquanto outros arquivos são encaminhados para download. Continue lendo


Criando um App usando CodeIgniter (Parte 7): Validações

Resolvi dar continuidade na série de artigos sobre CodeIgniter, mas agora vou escrever sobre algumas coisas específicas. Nessa parte, como utilizar a biblioteca form_validation para fazer validações em formulários e garantir que os dados corretos cheguem no banco de dados. Vou continuar utilizando a mesma aplicação do tutorial.

Continue lendo



Como Proteger e Otimizar a sua Instalação do WordPress

Nesse artigo vou explicar algumas medidas que tomei para proteger minha instalação do WordPress de ataques. Vou falar especialmente sobre o htaccess e o que ele pode fazer por você. Além disso também vou comentar um pouco sobre alguns plugins, entre eles o WP Super Cache, que é capaz de otimizar o acesso ao seu blog. Se você utiliza outros métodos, por favor comente e compartilhe.

Continue lendo



Criando um App usando CodeIgniter (Parte 6): Tarefas

Finalmente chegamos na última parte da série Criando um App usando CodeIgniter. Com ela concluímos nosso aplicativo de quadro de tarefas (Simple Task Board) desenvolvendo a parte de tarefas. Isso incluí a criação das tarefas para cada projeto, a exibição dessas tarefas no dashboard e, é claro, a exibição dessas tarefas no quadro estilo métodos ágeis.

Para consegui isso vamos criar uma tabela no banco de dados, um controlador (além de atualizar outros dois),  um modelo e uma visão (além de atualizar outras duas visões, o menu e a biblioteca Template). Para finalizar, um pouco de CSS e JavaScript completam esse projeto.

Continue lendo