Desenvolvimento de Sistemas para Internet - Curitiba / PR

Criação e desenvolvimento de sistemas e websites - Curitiba / PR

Arquivo de Fevereiro de 2009

Nova Abertura dos Simpsons

Sem comentários »

Programação Estruturada x Programação Orientada a Objetos

poo
Artigo bastante interessante explicando a diferença de Programação Estrutura da a Orienta a Objetos de Bruno Viana

Nos anos 60 uma linguagem de programação chamada SIMULA criada por Kristen N. e Ole-Johan, utilizava uma nova forma de reaproveitamento de código. No lugar de quebrar o código em várias funções e criar pequenos procedimentos, foi adotado o que se chama de classes e subclasses.

Já na década de 70 o Smalltalk foi criado por cientistas da Xerox. Ela foi a primeira linguagem que apresentava de forma completa os conceitos da programação orientada a objetos.

O conceito era completamente novo e que levou certo tempo para as pessoas se acostumarem, e até hoje ainda causa arrepios em alguns desenvolvedores.

1. Programação Estruturada

A programação estruturada foi e ainda é bastante utilizada no mundo do desenvolvimento. Ela é baseada no conceito da modularização: o programa é quebrado em pequenos procedimentos, também conhecidos como funções. Assim é possível manter um aproveitamento razoável de código e criar funções genéricas que podem ser reaproveitadas entre projetos diferentes como, por exemplo, uma função que gera planilhas eletrônicas.

Embora isso seja possível, criar algo muito genérico é bastante difícil. O número de parâmetros que essa função pode receber e o número de procedimentos executados repetidamente é muito grande e isso dificulta a manutenção do código.

Com todos esses problemas o desenvolvimento é demorado, ou então, ele é rápido mas sua manutenção é bastante difícil, levando várias horas ou até mesmo dias para realizar uma pequena mudança. Como o reaproveitamento é pequeno, uma simples mudança precisa ser replicada em várias outras partes do código.

2. Programação Orientada a Objetos

A programação orientada a objetos traz o mundo real para dentro do desenvolvimento. Se utilizada corretamente, seu programa pode simular a compra de um produto da foma como ela realmente é: Um produto é posto dentro de um carrinho de compras. Então esse carrinho segue até um caixa onde é calculado o valor da compra, dos juros, retirado os descontos e por último efetuando a compra.

Simular o mundo real dentro do computador não é uma tarefa difícil utilizando essa “nova” técnica. Se considerarmos que tudo ao nosso redor é um objeto (um produto, um carro, uma pessoa, um banco, uma conta corrente) é possível fazer com que esses objetos interajam entre si.

Exemplo

Então no lugar de nosso código ser:

$produto1_codigo = 1;
$produto1_nome = "CD Nine Inch Nails – With Teeth";
$produto1_quantidade = 4;

$produto2_codigo = 2;
$produto2_nome = "CD A Perfect Circle – Mer De Noms";
$produto2_quantidade = 3;

echo "Nome: " . $produto1_codigo . " :: " . $produto1_nome . "
“;
echo ‘Quantidade: ’ . $produto1_quantidade;

echo “Nome: ” . $produto2_codigo . ” :: ” . $produto2_nome . “
“;
echo “Quantidade: ” . $produto2_quantidade . “
“;
?>

Ele passa a ser:

$produto1 = new Produto( 1, 'CD Nine Inch Nails – With Teeth', 4 );
$produto2 = new Produto( 2, 'CD A Perfect Circle – Mer De Noms', 3 );

echo "Nome: " . $produto1->codigo . ” :: ” . $produto->nome . “
“;
echo ‘Quantidade: ’ . $produto1->quantidade;

echo “Nome: ” . $produto2->codigo . ” :: ” . $produto2->nome . “
“;
echo “Quantidade: ” . $produto2->quantidade . “
“;
?>

Fonte: http://www.htmlstaff.org/imprimir.php?id=23366

Sem comentários »

do Prototype para jQuery I

Ola pessoal…

Estou realizando um estudo com o jQuery e decidi fazer uma comparacao entre os comando basicos do Prototype para o jQuery.

Retornar valor de um input

Prototype:
$F('id);

jQuery:
$('#id).val();

Inserir o conteudo de um retorno html na pagina:

Prototype:

new Ajax.Updater(
'DivListaColunas',
'grelatorio_functions.php',
{
onFailure: function(){
alert('OCORREU UM ERRO AO PROCESSAR\nTENTE NOVAMENTE.');
}
evalScripts: true,
method: 'post',
parameters: $('form1').serialize() + '&action=MostraColunas'
}
);

jQuery:

$.ajax(
{
url: 'grelatorio_functions.php',
type: 'post',
data: $('#form1').serialize() + '&action=MostraColunas',
error: function(){
alert('OCORREU UM ERRO AO PROCESSAR\nTENTE NOVAMENTE.');
},
success: function(data){
$('#DivListaColunas').html(data);
}
}
);

Sem comentários »

Dia da Internet Segura

Em comemoracao ao Dia da Internet Segura (que fui saber apenas no outro dia), ai vai um video do CGI.BR explicando sobre como se defender computador.

Sem comentários »

Windows Live Hotmail ganha acesso POP3

hotmail thumb - hotmail thumb

Ninguém entendia direito o motivo, mas a Microsoft nunca disponibilizou o acesso ao Hotmail por outros meios que não fossem através dos dela próprios, como por exemplo usando o Outlook ou Windows Live Mail.

Pois bem, a gigante de Redmond resolveu acatar os pedidos dos usuários e, finalmente, liberar o acesso POP3 do Windows Live Hotmail, permitindo que você envie e receba suas mensagens pelo Thunderbird, Mail, Gmail, iPhone, iPod touch, Android ou qualquer outro programa ou dispositivo com suporte ao recurso. As configurações de servidor seguem abaixo.

Servidor POP: pop3.live.com (SSL ativado)
Nome de usuário: Seu e-mail completo, incluindo @hotmail.com, por exemplo
Senha: Sua senha, obviamente
Servidor SMTP: smtp.live.com (autenticação ativada)
TLS/SSL: Ativado (porta 995)

Provavelmente agora os desenvolvedores irão incorporar soluções que configurarão o Hotmail automaticamente.

Fonte: http://googlediscovery.com/2009/02/11/windows-live-hotmail-ganha-acesso-pop3/

Sem comentários »

Como funciona o Gmail

Sem comentários »

“Só porque você é necessário, não significa que você é importante”

worth poster - worth poster

“Só porque você é necessário, não significa que você é importante”
Sem comentários »