Hoe kan ik een overkoepelende klasse (zoals voorbeeld code) omzetten naar namespaces?
Zou iemand me hier een voorbeeld van kunnen geven op basis van onderstaande code.
<?php
class verwerkProject {
//vars
private pdfRoot = 'hier/staan/pdfs';
public projectNummer = null;
public projectData = array();
//... etc ...
/*
* PDF FUNCTIES -> zou een aparte class/namespace moeten worden
*/
public function pdfBestaat( $bestand = '') {
$this->_bestand_bestaat($this->pdfRoot. '/' . $bestand);
//... doe nog iets ...
}
public function pdfOpen( $bestand = '') {
//... doe iets ...
}
/*
* DB FUNCTIES -> zou een aparte class/namespace moeten worden
*/
public function dbConn() {
//... doe iets ...
}
public function dbQuery() {
//... doe iets ...
}
/*
* MAIL FUNCTIES -> zou een aparte class/namespace moeten worden
*/
public function mailStuur() {
//... doe iets ...
}
public function mailMaak() {
//... doe iets ...
}
/*
* LOG FUNCTIES -> zou een aparte class/namespace moeten worden
*/
public function log( $str = '' ) {
//... doe iets ...
}
/*
* PRIVATE/TOOLKIT FUNCTIES -> zou een aparte class/namespace moeten worden
*/
private function _bestand_bestaat( $pad = '' ) {
if (empty($pad)) {
return false;
}
else {
return file_exists($pad);
}
}
// ... etc ...
}
$vp = new verwerkProject();
$bestand = 'test.pdf';
// controleer of pdf bestaat
if ($vp->pdfBestaat($bestand)) {
$data = $vp->pdfOpen($bestand);
} else {
$vp->log('PDF bestand bestaat niet.');
}
1.236 views