player
Новичок
ООП для CMS
Добрый день!!
Есть такая задача:
нужен движок ЦМС в ООП, где и возникает проблема с областями действия переменных и классов
например есть класс Sitemap, в котором создается дерево сайта.
этому классу нужны другие объекты, например объект DB, объект Verify, который проверяет параметры от юзера..
Теперь вопрос: как сделать чтобы эти объекты лучше всего вплести в ЦМС, какой вариант лучше.
1. В каждой функции использовать global
2. Видел вариант, где есть класс Main. В нем есть разные переменные, например
и тд..
и функции, которые подгружают эти объекты
если надо юзать какуюнить функцию, надо подгрузить объект, и использовать
$main->verify->oneOfVerifyFunctions();
Но в этом случае пропадает назависимость классов друг от друга
Как бы вы решили эту проблему, может быть у вас есть свой подход..
Жду ответов. Заранее спасибо
Добрый день!!
Есть такая задача:
нужен движок ЦМС в ООП, где и возникает проблема с областями действия переменных и классов
например есть класс Sitemap, в котором создается дерево сайта.
этому классу нужны другие объекты, например объект DB, объект Verify, который проверяет параметры от юзера..
Теперь вопрос: как сделать чтобы эти объекты лучше всего вплести в ЦМС, какой вариант лучше.
1. В каждой функции использовать global
2. Видел вариант, где есть класс Main. В нем есть разные переменные, например
PHP:
$sitemap=null;
$db=null;
$verify= null;
и функции, которые подгружают эти объекты
PHP:
loadVerify(){}
loadDB(){}
loadSitemap(){}
$main->verify->oneOfVerifyFunctions();
Но в этом случае пропадает назависимость классов друг от друга
Как бы вы решили эту проблему, может быть у вас есть свой подход..
Жду ответов. Заранее спасибо