Witam
mam takie cos:
plik ElementFormularzaFactory.php
<?php
class Formularz
{
var $typ;
var $name;
var $maxlength;
var $size;
function Formularz($typ, $name, $maxlength, $size)
{
$this-> typ = $typ;
$this-> name = $name;
$this-> maxlength = $maxlength;
$this-> size = $size;
}
function UtworzPoleTextowe()
{
echo "<input type="$this->typ" name="$this->name" maxlength="$this->maxlength" size="$this->size"><br>"; }
}
?>
plik PrzyciskFormularzaFactory.php
<?php
class Przycisk
{
var $type;
var $name;
var $value;
function Przycisk($type, $name, $value)
{
$this-> type = $type;
$this-> name = $name;
$this-> value = $value;
}
function UtworzPrzycisk()
{
echo "<input type="$this->type" name="$this->name" value="$this->value">"; }
}
?>
i plik index.php
<?php
include_once("./ElementFormularzaFactory.php");
include_once("./PrzyciskFormularzaFactory.php");
include "./nowy.inc";
echo "<form method=post>";
$UtworzLogin = new Formularz("text", "login", 20, 10);
$login = $UtworzLogin -> UtworzPoleTextowe();
$UtworzHaslo = new Formularz("password", "haslo", 20, 10);
$haslo = $UtworzHaslo -> UtworzPoleTextowe();
$UtworzPowtorzHaslo = new Formularz("password", "haslo2", 20, 10);
$Powtorzhaslo = $UtworzPowtorzHaslo -> UtworzPoleTextowe();
$UtworzEmail = new Formularz("text", "email", 40, 10);
$Email = $UtworzEmail -> UtworzPoleTextowe();
$UtworzPrzycisk = new Przycisk("submit", "dodaj", "ok");
$Przycisk = $UtworzPrzycisk -> UtworzPrzycisk();
?>
czy to w ogole jest dobrze zrobione?
czy w ogole sie oplaca w taki sposob to wykonac bo strukturalnie zajelo by mi mniej lini kodu. Jezeli zle to dlaczego? Jezeli zle to dlaczego i jak to zrobic poprawnie?