Para Casa

10 Outubro 2008

Grande PHP

Arquivado em: PHP — paracasa @ 05:13
Tags:

O PHP está partindo para a versão PHP 6.x.x. e mesmo sendo um software que nunca se preocupou em ter relações diretas com a mídia, foi premiados várias vezes na categoria biblioteca/ferramentas de programação, melhor ferramenta de script de dados de servidor, banco de dados do ano etc.

Hoje mais de cem mil domínios utilizam o PHP, mas também esse mocinho atualmente suporta uma gama de banco de dados:
Acess
Adabas D
Ado
Ado_acess
Ado_mssql
Borland_ibase
dBase
Direct e mySQL
Empress
Fbsql
FilePro (read-only)
Firebird
FrontBase
Hyperwave
Ibase
IBM DB2
Idap VFP
Informix
Informix72
Ingres
InterBase
mSQL
mssql
MS-SQL
mySQL
mySQLI
mySQLPO
mySQLT or maXSQL
Netezza
Oci8
Oci805
Oci8po
ODBC
ODBC_oracle
ODBTP
ODBTP_unicole
Oracle
Ovrimos
PDO
Postgres
Postgres64
Postgres7
Postgres8
PostgreSQL
Sapdb
Solid
Sqlanywhere
Sqlite
Sqlitepo
Sybase
Unix dbm
Velocis

Sem falar nos protocolos IMAP, SNMP, NNTP, POP3 e HTTP.

4 Outubro 2008

Apostando no OO

Arquivado em: OO — paracasa @ 04:25
Tags:

Orientação a objetos é sinônimo de modernidade, qualidade, produtividade e flexibilidade.

Ela representa muito melhor o mundo real.

Seus benefícios são inúmeros e dentre eles podemos citar a reutilização de códigos reduzindo assim nosso trabalho e as linhas de códigos e os sistemas são muito mais flexíveis tornando a sua manutenção mais rápida e fácil.

Os novos profissionais do mercado estão investindo em OO e como diz Átila Belloquim em seu texto: “Orientação a objetos: o que podemos fazer hoje e amanha?” ,“Um bom exemplo disso é a linguagem Java: como o desenvolvimento para Internet é a palavra de ordem do momento, o fato de uma de suas linguagens mais promissoras ser OO é bastante significativo(…)”.

Agora, gostaria de colocar em pauta alguns dos problemas relacionados à utilização da programação estruturada.

Não há reutilização dos sistemas desenvolvidos; os custos para o desenvolvimento e para a manutenção dos programas são muito caros e há pouca flexibilidade.

O desenvolvimento OO (Orientada a Objeto) é a mais nova forma de modelar e construir sistemas, apesar de não ser um conceito novo. Ele manipula e organiza os dados e processos em objeto (objeto: é algo que possui características e comportamentos, ex.: objeto, empresa, pessoa, país etc.) e não em programas, trazendo assim inúmeras vantagens, refrisando que seu objetivo é aumentar a produtividade e diminuir a complicação do desenvolvimento de um programa.

Devemos saber que programação OO se preocupa com objetos e seus relacionamentos e a programação estruturada com as ações.

Exemplo: na programação OO, as informações (variáveis e funções) ficam todas encapsuladas (ocultamento das informações externas de um objeto diante de outros objetos que cuida da parte interna, assim o programa se torna mais independente.) dentro do objeto loja.

// OBJETO

Objeto loja {

// Variáveis da loja

var Funcionários;

var Vendas;

var Clientes;

var Mercadorias;

// Funções da loja

função Abrir();

função Fechar();

função Vender();

função Comprar();

função Atender();

}

Exemplo2: na programação estruturada, as informações ficam todas soltas.

// ESTRUTURADA

var funcionários;

var vendas;

var clientes;

var mercadorias;

função abrir();

funcao fechar();

função vender();

função comprar();

função atender();

A migração da programação estruturada para a OO engloba fatores muito significativos como, por exemplo, culturais.

Os profissionais estão adaptados à programação tradicional e para pensar de forma orientada a objetos, eles precisam sofrer uma adaptação e reeducação. É por isso que pessoas que não tiveram experiências com a programação estruturada, sentem muito mais facilidade em aprender OO.

Mas mesmo assim o investimento em OO é muito promissor.

Blog no WordPress.com.