PHP - Orientado Objetos

Boa Tarde pessoal, bom como tecnologias novas estão surgindo no mercado, e cada vez mais ter conhecimento de programação orientada objetos é necessário.
Bom, não sou um grande conhecedor desse modo de programação, mas com o pouco que estudei, achei interessante compartilhar.

Bom, vamos ao que interessa, PHP orientado objetos.

Criaremos a classe CONTA CORRENTE...




class contaCorrente{

var $saldo;

function contaCorrente ($valor) {
$this -> saldo = $valor;
}

function saque ($valor) {
if ($this -> saldo >= $valor){
$this -> saldo -= $valor;
}
}

function deposito ($valor) {
$this -> saldo += $valor;
}
}

?>



Agora Criaremos a Classe Extendida contaEspecial





include_once("class.contaCorrente.php");

class contaEspecial extends contaCorrente{

var $limite;

function contaEspecial($valor, $limite){
$this -> ContaCorrente ($valor);
}

function saque($valor){
if ($this -> saldo + $this -> limite >= $valor){
$this -> saldo -= $valor;
}
}

}

?>



Agora o arquivo Viwer, no caso o Index.php





//inclui a classe contaCorrente
include("class.contaCorrente.php");
//inclui a classe contaEspecial
include("class.contaEspecial.php");

//cria o objeto conta, com o valor de 1000.0
$conta = new contaCorrente(1000.0);

//imprime o saldo atual
print ("Saldo inicial: {$conta -> saldo}
");

//chama a funcao saque passando o valor de 150
$conta -> saque(150.0);

//imprime o saldo atual, apos o saque
print ("Novo saldo: {$conta -> saldo}
");

//cria o objeto contaEspecial
$contaesp = new ContaEspecial (1000.0, 500.0);

//imprime o saldo atual da conta especial
print ("Saldo inicial: {$contaesp -> saldo}
");

//efetua o saque da conta especial
$contaesp -> saque(250.0);

//imprime o saldo atual, apos o saque
print ("Novo saldo: {$contaesp -> saldo}
");

//cria um objeto chamado metodos
$metodos = get_class_methods (get_class ($conta));

//imprime os nomes dos metodos da classe
foreach ($metodos as $nome_metodo) {
print "$nome_metodo
";
}

?>

Half Life - A História

1995:"The combines conquer Xen"
Ainda o Gordon estava a estudar no MIT (um aluno com particular interesse no teleporte) e uma empresa chamada Black Mesa fazia pekenos testes com telelportaçao. Num planeta longincuo (Xen) uma força alienigena, chamada combine, tenta e consegue conquistar Xen. Os combines sao aliens muito evoluidos tecnologicamente e devido a dependerem tanto da tecnologia evoluiram ate ficarem sem braços nem pernas:
imagem da primeira ves que aparecem
pic (http://members.shaw.ca/storage_4/hl2story/evidence/combine/combine.jpg)

Imagem melhor tirada do editor:

pic (http://members.shaw.ca/storage_4/hl2story/evidence/combine/advisor.jpg)
os combines ao xegarem a um planeta, pegam na especie dominante (os Vortigaunts no caso dos Xen) desse planeta e usam a sua tecnologia para se combinarem com essa especie e criarem uma especie de super soldado, que consegue sobreviere nesse planeta. Eles arranjam tb uma especie de lider que é usado para encorajar os habitantes desse planeta a acreditarem nos combines (no caso da terra é o Wallace Breen) e no caso de Xen o Nihilanth

2000: "They're waiting for you Gordon, in the test chamber."- half life
Gordon Freeman é patrocinado por alguem (nos creditos iniciais de half life 1 ve-se la a informaçao do Gordon e aparece la "Sponsor: Classified" eu axo que seja o G-Men), de qualquer forma o Gordon tem como objectivo criar uma castcata ressonantica (Resonance Cascade- desculpem nao sei se se traduz assim) com cristais trazidos de Xen (estes cristais sao escolhidos por Wallace Breen nao se sabe se por esta altura Bree ja saberia o que se iria passar ou nao). Esta foi a primeira missão "nao oficial" de Gordon, O G-Men certificou-se que Gordon era o unico com fato HEV e o unico a sobreviver à radiação.
exNo fim Gordon mata Nihilanth libertando assim todos os Xenianais do dominio dos combines, mas infelizmente os portais abertos alertam a existencia da terra para os combines.
Gordon é contratado a pelo G-Men e é posto a "dormir".

2002: "Portal Storm"
Os portais que ficaram abertos entre a terra e xen permitiram que muitos headcrabs viessem para a terra as pessoas assustam-se e reunem-se todas em cidades fortificadas.

2004:"The seven hour war"
Os combines usando os portais de Xen invadem a terra usando a mesma tecnica de sempre (combinam-se com a especie dominante -humanos- e escolhendo um lider para convencer as pessoas - Wallace Breen).
pic (http://members.shaw.ca/storage_4/hl2story/evidence/combine_evolution.jpg)
Pekenos grupos de rebeldes unem-se por todo o lado.
Agora existem Xens na terra, os Vortigaunts que se unem aos rebeldes para se vingarem dos combines, os headcrabs, sendo headcrabs atakam qualquer coisa.
A citadela principal é colocada na City 17, depois de todas as cidades terem sido renomeadas (City 1... city 27 )
Evidencias do que foi dito agora mesmo:
pic (http://members.shaw.ca/storage_4/hl2story/evidence/historynewspapers.jpg)

2004:"Rise of the Combine Overwatch"
Wallace Breen muda-se para a City 17 tentado dominar os rebeldes e tentando convencer os humanos que o dominio dos combines é algo bom. Depois da "Portal Strom" os humanos estao tão abaldos que acreditam em tudo. Dentro das City os humanos sentem-se seguros e obdecem aos combines.
Os combines começao algumas tarefas de transiçao: Eles mudam o ar da terra para ser mais dificil respirar, criam um campo de supressao que impede os humanos de se reproduzir e metem algo na agua para os humanso eskecerem coisas, finalmente começa a tirar a agua dos oceanos(isto mostra que se preparam a terra para outros residentes)
É criada a "Civil Protection Unit" uma especie de policia (PIDE ca em portugal) que fazem uso da força para manter a ordem nas cidades

2010:"The Rebellion " -half life 2
Gordon é acordado pelo G-Men para a sua primeira missao oficial, quando Gordon é descoberto Wallace Breen usa tudo ao seu dispor para o capturar(ou matar).
Gordon consegue escapar e em Nova Prospekt ele causa uma grande "ferida" nos combines, isto cria um aumento nos rebeldes que agora veem que tem hipotese de acabar com os combines, a City 17 é posta em alerta total para tentar derrotar os rebeldes, e o G-Men ajuda Gordon onde possivel
pic (http://members.shaw.ca/storage_4/hl2story/evidence/gmanatbase.jpg)

2010:"The Fall of the Combine"
No fim Gordon consegue o que queria, destruiu a citadela a principal fonte de liderança dos combines, ficando estes sem instruçoes e começam a recuar.
Gordon é posto de novo a dormir á espera da sua proxima missao.




Questoes importantes:

Quem é o G-Men?? Sera um alien de outro planeta que tenta derrotar os combines (sera por isto que ele tem dificuldade a falar?)?? E porque é que escolheu o Gordon??
Gordon?? O que sera que lhe foi implantado?? No fim o Wallace Breen fala sobre qualker coisa que foi posta no Gordon quando ele era pequeno.Sera por isto que o G-Men escolheu o Gordon??

Lobos não usam coleira




Hey pessoal..

Ontem minha banda favorita~, Tequila Baby lançou seu 5º CD.. Lobos Não Usam coleira, o CD ta muito bom, o cd é uma produção independente da banda, vale a pena fazer do download e conferir... e claro adquirir o CD original e ajudar a Banda continuar a Fazer a historia do PUNK ROCK..

Vlw Tequila baby...
parabéns =D

Download: http://tramavirtual.uol.com.br/galeriaArtistaDetalhe.jsp?id=756922&idg=62843