Arquivo

Arquivo de abril, 2009

Classes abstratas e interfaces

15, abril, 2009 victorsodre 2 comentários

A Programação Orientada a Objetos nasceu da necessidade de organização dos códigos-fonte das aplicações. Muitas pessoas se assustam com a POO, acredito que é devido o nível de abstração, porém é a mesma linguagem mas com o código organizado, tudo depende de disciplina.

Provavelmente o que confunde a cabeça de muita gente, na hora de programar em POO, são as classes abstratas e as interfaces. O conceito delas é muito simples: organização, principalmente definir padrões.

Em uma classe abstrata você pode declarar atributos e métodos que serão usados em uma classe final ou um grupo de classes final, nunca é uma outra classe abstrata ou interface. Na pratica isso ajuda a não repetir código, e se precisar alterar algo não será preciso ir em cada classe modificando a mesma coisa. Aplicações tipo ADO utilizam desse recurso para padronizar a comunicação com bancos de dados diferentes.

A interface só virtualizará métodos, e obrigatoriamente terão que declará-los na classe em que for implementada. A função da interface não difere da classe abstrata, porém a interface tem uma estrutura mais limpa que pode deixar sua aplicação mais leve.

O uso de interfaces e classes abstratas não é mandatório, porém se você tem um grupo de desenvolvimento é interessante que se crie certas abstrações para que sua aplicação fique bem estruturada e modulada. A modularização da aplicação também ajuda no trabalho do grupo separando-o por área de especialidade.

Categories: PHP Tags:

Erro ao conectar PHP e MySQL no Ubuntu?

Salve galera,

Você está com problemas ao tentar rodar um script PHP de conexão ao banco MySQL? Aparece um erro?

Uma das causas pode ser a falta de um pacote que não foi mencionando no meu post anterior ( Instalando Apache, MySQL e PHP5 no Ubuntu ), mais precisamente o “php5-mysql”.

O “php5-mysql” oferece módulos de banco de dados MySQL diretamente de scripts PHP. Inclui os módulos genéricos “mysqli” que pode ser usado para se conectar a todas as versões do MySQL e  o “pdo_mysql” para usar com o PDO (PHP Data Object).

Vamos ao que realmente interessa, para instalar o php5-mysql é bem simples.

1) Abra o Terminal e digite:

$ sudo apt-get install php5-mysql

2) Após a instalação reinicie o Apache2:

$ sudo /etc/init.d/apache2 restart

Caso queria instalar o PostgreSQL também terá que instalar um pacote para acesso ao banco:

$ sudo apt-get install php5-pgsql

Reinicie o Apache2 e agora só falta testar seu script de acesso ao banco.

Abraços pessoal, até uma proxima.

Categories: Tutoriais Tags: , , , ,

Servidor Apache Completo no Vista

15, abril, 2009 klauss 9 comentários

Este tutorial ensina passo-a-passo como instalar um servidor apache completo no windows vista.

Observação: para este tutorial, entendo que você tenha instalado o windows vista (qualquer versão oficial) e que tenha atingido os requisitos mínimos para o bom funcionamento do sistema operacional.

Resumo:

  • Servidor Apache (versão 2.2.11)
  • PHP 5 (versão 5.2.9)
  • MySQL 5 (versão 5.1.33)
  • phpMyAdmin (versão 3.1.3.1)

Atenção: Todos os aplicativos tratados neste tutorial são os mais atuais estáveis na data atual, 01/04/2009.

Leia mais…