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)