Witam, od kilku dni ucze sie PHP OOP i chciałbym się doradzić czy robię to poprawnie, a jezeli nie to jakie błędy robię.
Oto kod:
<?php
class bulderErrors
{
function badFileType()
{
try{
throw new Exception('Podano zla sciezke');
}
catch(Exception $badFileType){
echo 'Wystapil blad: ', $badFileType->getMessage().'<b> w linii nr: '.$badFileType->getLine().'</b><br/>'; }
}
}
class buildHtml extends bulderErrors
{
public $encoding;
public $title;
public $scriptPath='';
public function setEncoding($encoding)
{
$this->encoding = $encoding;
}
public function setTitle($title)
{
$this->title = $title;
}
public function startBasics()
{
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset='.$this->encoding.'" />
<title>'.$this->title.'</title>
';
}
public function setJScript($scriptPath)
{
$this->scriptPath = $scriptPath;
}
public function insertJScript()
{
{
$cf = explode(".",$this->scriptPath); if($cf[1] != 'js')
{
return $this->badFileType();
}
}else{
'<script type="text/javascript" src="'.$this->scriptPath.'"></script>';
}
}
}
?>