konto usunięte
Temat: Jak zaladowac klasy zeby wszedzie byly dostepne ?
Mam pytanie bo w pliku index w glownym katalogu mam dolaczone klasy Zenda czyli :include "Zend/Loader.php";
Zend_Loader::loadClass('Zend_Controller_Front');
Zend_Loader::loadClass('Zend_Config_Ini');
Zend_Loader::loadClass('Zend_Registry');
Zend_Loader::loadClass('Zend_Db');
Ale w plikach w katalogu controller dolaczam swoje klasy z katalogu models:
function init() {
$this->view->baseUrl = $this->_request->getBaseUrl();
Zend_Loader::loadClass('Users');
Zend_Loader::loadClass('Mail');
I teraz mam pytania:
1. Jak zrobic zeby dolaczac klasy ktore beda widoczne w kazdym z pliku projektow ? to czy to mam dolaczyc w tym pliku index co sa tez klasy Zenda ?
2. Czy lepiej robic funkcje statyczne do ktorych odwolam sie przez ::
czylu Mail::sendMail($arrParams); czy towrzyc singletony ?
Generalnie zalezy mi na tym ze jak zrobie plik clasy do logowania i chce miec wszedzie dostep np do metody LOGGS(tresc) to moge napisac
$costam = new Logger();
$costam->logger('tresc');
to jak chce to uzyc w dowolnym pliku to nie chcialbym by ta clasa Logger juz byla dolaczona wszedzie automatycznie. to jak to zrobic?