Postanowiłem się w końcu zacząć uczyć programowania obiektowego.

Na początek napisałem skrypt który graweruje formularze. Czy kod jest optymalny? Co w nim jest niepotrzebne a co zmienić?
<?
class mech_form
{
function utworz($action, $nazwa, $metoda)
{
echo '<form action="'.$action.'" name="'.$nazwa.'" method="'.$metoda.'">'; }
function utworzPoleInput($type, $size, $value)
{
$a = new tworzHTML();
$a->PoleInput($type, $size, $value);
}
}
class tworzHTML extends mech_form
{
function PoleInput($type, $size, $value)
{
echo $nazwa.'<input type="'.$type.'" size="'.$size.'" value="'.$value.'">'; }
}
$mech_form = new mech_form();
?><br />
<?
$formularz = $mech_form->utworz('formularz', 'Nazwa', 'post');
?>
<table>
<tr>
<td>Nick: </td>
<td><? $mech_form->utworzPoleInput('text', '3', 'ELO'); ?>
</td>
</tr>
</table>
</form>