PHP5 ORIENTADO A OBJETO - PARTE III
Este artigo é uma continuação, por isso é racinalmente necessário ler a PHP5 ORIENTADO A OBJETO - PARTE II
Esta classe é uma classe básica para criação de hyperlink em suas paginas.
Bem essa é a classe mais simples que vamos criar, todavia, possui uma caracteristica diferente, a tag de hyperlink e composta por duas partes, a abretura e o fechamento da tag, e o que esta entre estas duas tag é que é o link, então essa nossa classe terá dois metodos finas, um de abretura de link e uma de fechamento de link.
Vamos lá, crie uma arquivo chamado classe_compLink.php e salve dentro de /classes/html/ .
E vamos ao código:
Pronto nossa classe esta pronta, agora nós criaremos uma instancia desta classe, ou seja um objeto. Na raiz do site cria agora uma pagina com o nome estudoLink.php
E vamos ao código:
Notem que nesta página nos criamos dois objetos, um que vai criar o link e outro que vai criar o texto dentro do Link, legal, bem a pergunta deve ser, -Mas eu podeira logo digitar o texto direto na pagina, sem criar o objeto?. Na verdade voce pode sim, porém, nossa pagina é Orientada a Objeto, ou seja tudo que tem nela é objeto, se voce colocasse um texto la, esse texto nao será nenhum objeto, com isso sua pagina deixa de ser totalmente Orientada a Objeto.
E notem que nosso objeto $link chamou um metodo que abre o link e outro que fecha o link.
Continuaremos depois, o proximo artigo criaremos classes para criação de uam tabela, vai ser legal, t+
Isaac Guerra
www.isaacguerra.net
Esta classe é uma classe básica para criação de hyperlink em suas paginas.
Bem essa é a classe mais simples que vamos criar, todavia, possui uma caracteristica diferente, a tag de hyperlink e composta por duas partes, a abretura e o fechamento da tag, e o que esta entre estas duas tag é que é o link, então essa nossa classe terá dois metodos finas, um de abretura de link e uma de fechamento de link.
Vamos lá, crie uma arquivo chamado classe_compLink.php e salve dentro de /classes/html/ .
E vamos ao código:
<?php
class compLink
{
//Atributos da classe
private $href;
private $target;
//Métodos da classe
public function set_compLink($Vhref)
{
$this->href = $Vhref;
}
public function set_href($Vhref)
{
$this->href = $Vhref;
}
public function get_href()
{
return $this->href;
}
public function set_target($Vtarget)
{
$this->target = $Vtarget;
}
public function get_target()
{
return $this->target;
}
//Métodos principais da classe
public function abreLink()
{
echo "<A href='$this->href' target='$this->target'>";
}
public function fechaLink()
{
echo "</A>";
}
}
?>
Pronto nossa classe esta pronta, agora nós criaremos uma instancia desta classe, ou seja um objeto. Na raiz do site cria agora uma pagina com o nome estudoLink.php
E vamos ao código:
<?php
//inclui a classe que criamos.
include_once("classes/html/classe_compLink.php");
include_once("classes/html/classe_compTxt.php");
//instanciaremos nosso objeto
$link = new compLink();
//vamos setar os atributos do objeto
$link->set_href("http://www.isaacguerra.net");
$link->set_target("_blank");
//Vou cria um Objeto Txt para colocarmos um texto na pagina tamém.
$txt - new compTxt();
//Vou setar os atributos do txt
$txt->set_face("verdana");
$txt->set_size("2");
$txt->set_color("Red");
$txt->set_negrito(true);
$txt->set_face("Site de Estudo avançado de PHP, e muito mais!");
// agora vamos criar o link
$link->abreLink();
$txt->cria();
$link->fechaLink();
?>
Notem que nesta página nos criamos dois objetos, um que vai criar o link e outro que vai criar o texto dentro do Link, legal, bem a pergunta deve ser, -Mas eu podeira logo digitar o texto direto na pagina, sem criar o objeto?. Na verdade voce pode sim, porém, nossa pagina é Orientada a Objeto, ou seja tudo que tem nela é objeto, se voce colocasse um texto la, esse texto nao será nenhum objeto, com isso sua pagina deixa de ser totalmente Orientada a Objeto.
E notem que nosso objeto $link chamou um metodo que abre o link e outro que fecha o link.
Continuaremos depois, o proximo artigo criaremos classes para criação de uam tabela, vai ser legal, t+
Isaac Guerra
www.isaacguerra.net

lixo. não segue nenhum pattern. tudo mal feito. por isso que o php é mal visto como é, devido a esses programas.
25/10/2009 4:06pm
(~15 anos atrás)
Legal a iniciativa... só não ta melhor pq não ta respeitando as regras da W3C.... hehehehe... mas essa é outra história!!!
Abcs
Abcs
04/10/2009 5:46pm
(~15 anos atrás)