[Tutorial HTML]Element class

#1
Nume Tutorial:Element class
Descriere:Element class
Download:Nu necesita
Autor:Anonim
Sursa (Link-ul oficial):
tutorialeonline
Propria parere:Util.
Tutorialul:
De mult mă gândesc cum să fac să scriu cât mai puţin cod HTML în PHP. După câteva încercări am ajuns la varianta OOP.
Ataşat găsiţi o clasă pentru generarea codului html.

Utilizare

Cod:

Cod: Selectaţi tot

 <?php
 $div = new htmlelement('div'); 
 $div->style->color = "red"; // echivalent cu style="color:red;" 
 $div->class = "someClass"; // echivalent cu class="someClass" 
 $div->text = "test"; 
 echo $div; 
 /* 
 va afisa 
 
 <div class="someClass" style="color:red">test</div> 
 */
 ?>
Extinderea

Orice clasă care extinde clasa htmlelement va primi automat ca tag numele clasei care o extinde ( vezi meta, script, etc )

Exemple de folosire:

Crearea unui element div simplu

$div = new htmlElement('div');
$div->text = 'Just some text here';
// OUTPUT :: <div>Just some text here</div>
Atribuirea parametrului şi stilului unui element

$div = new htmlElement('div');
$div->text = 'Just some text here';
$div->style->border = "1px solid red";
$div->style->padding_top = "15px";
// OUTPUT :: <div onclick="alert('aaa');" style="border:1px solid red;padding-top:15px;">Just some text here</div>

Extinderea clasei

class input extends htmlelement {
public function __construct($type,$value) {
parent::__construct();
$this->type = $type;
$this->value = $value;
}
}
$input = new input('text','Just some text here');
// OUTPUT :: <input type="text" value="Just some text here" />
Nesting elements

Vom folosi div-ul şi input-ul create anterior şi vom scoate evenimentul onClick din div

$div->text = $input;
$div->onClick = null;
// OUTPUT :: <div style="border:1px solid red;padding-top:15px;"><input type="text" value="Just some text here" /></div>
N-am cerut la nimeni niciodata,
Chiar de-a fost sa rabd, in viata mea.
Am dat totul fara nici o plata,
Nevoind nimic sa mi se dea.

@Virgil Carianopol
Vezi-ti de treaba si retine:
"E treaba ta sa spui ce vrei si sa nu conteze pentru nimeni".

@Kazi Ploae

Înapoi la “Tutoriale HTML”

Cine este conectat

Utilizatori răsfoind acest forum: Niciun utilizator înregistrat și 1 vizitator