Construindo uma classe em PHP para validação de dados de entrada

Em uma aplicação Web dinâmica, as entradas de dados (formulários, Web Services, importação de arquivos) são responsáveis por alimentar e manter atualizada a nossa base de dados, ao mesmo tempo, essas entradas podem ser uma porta aberta para dados mal formatados, ataques do tipo script injection ou qualquer outro tipo de sujeira.

Continue lendo

Centralizando objetos na tela com CSS

Veremos aqui como alinhar objetos no centro da tela, usando css. Usaremos como exemplo o alinhamento de uma imagem com DIV. Verifiquem que o processo é o mesmo caso queremos alinhar tabelas contendo textos ou imagens.

Continue lendo

Construindo uma classe em PHP para conexão com Banco de Dados

Ao se construir uma aplicação ou site em PHP que se comunique com algum banco de dados, uma classe de banco de dados de fácil uso e compreensão pode simplificar bastante o nosso trabalho.

Nesse artigo mostrarei como construir uma classe da banco de dados, baseada na classe PDO (nativa do PHP), capaz de fazer múltiplas conexões simultâneas e com suporte aos principais gerenciadores de banco de dados usados hoje em dia.
Continue lendo

Instalando e configurando o Zend Framework

O Zend Framework (também conhecido como ZF) é um framework para aplicações Web de código aberto, orientado a objeto, implementado em PHP 5 e licenciado como New BSD License. Este framework foi desenvolvido com o objetivo de simplificar o desenvolvimento Web enquanto promove as melhores práticas na comunidade de desenvolvedores PHP.

O Zend foi fundado pelos contribuidores do núcleo PHP Zeev Suraski e Andi Gutmans, a junção do nome dos criadores deram origem ao nome do framework.
Continue lendo

Classe, encapsulamento, herança, composição e agregação

Para um programa em uma linguagem qualquer ser orientado a objeto, ele tem que ser formado por classes, heranças, composições e agregações. A maioria das linguagens de programação hoje em dia suporta esse paradigma de desenvolvimento. Vamos então a alguns conceitos básicos sobre o assunto.
Continue lendo