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() { } } ?>
i plik index.php
<?php include_once("./ElementFormularzaFactory.php"); include_once("./PrzyciskFormularzaFactory.php"); include "./nowy.inc"; $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?