Torqux
Доброго времени суток, форумчане.
Решил научиться создавать сайты на Джумле. Читаю литературу (O`Reilly «Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. 5-е изд.» и сайты) + параллельно пытаюсь писать код по туториалу. Я не могу понять, как работает этот код:PHP:
$doc = JFactory::getDocument(); $doc->addScriptVersion($this->baseurl . ‘/templates/’ . $this->template . ‘/js/template.js’);Что мне понятно и не понятно:
1. Использую класс JFactory, чтобы получить ссылку на глобальный объект JDocument. Что такое JDocument?
2. $this->baseurl — получаю доступ к корню сайта.
3. ‘/templates/’ — вообще не понимаю что это.
4. $this->template — имя папки шаблона.
5. ‘/js/template.js’ — путь к файлу со скриптами.
По частям вроде понятно, но как это работает все вместе — нет. С абсолютным путем все просто — это прямой путь к файлу, а вот как работает относительный путь — не соображу.Пожалуйста, помогите разобраться. Хочется не просто копировать чужой код, а научиться разбираться и писать свой. Извините, если написал что-то неправильно или откровенный бред, я только начал учиться.
mkramer
Ну может сейчас большие спецы по джумле придут, но, вообще, сначала надо научиться без джумлы писать, а потом залезть в её апи. Судя по вопросам типа «что такое ‘/templates/'», основы php ещё не сильно поняты. Конкретно эта конструкция — просто строковая константа, к примеру. А дальше там формируется на основе внутренний джумлоских правил маршрут
Torqux
Добрый день. Спасибо большое за ответ, значит, рано я в джумлу полез.
Это правда