Создание php скриптов различных направлений

Гостевые, новостные движки, а также различные парсеры других ресурсов и прочее. Доработка готовых скриптов, "доводка" их до желаемого, а также расширения функционала.

Разработка Windows приложений

Прикладные приложения: взаимодействие с БД, web службами, генерация отчетов (xls, doc, htm)
Техподдержка разработок на разумных условиях.

Подробнее...

 

Контакты:

  • mail mail@sergebezborodov.com
  • icq 580408949
  • skype sergebezborodov
  • phone +380 66 777 92 25

Константы Joomla

При разработке компонентов/модулей/шаблонов/плагинов/etc обязательно приходится сталкиваться с константами. Всего в Joomla насчитывается более 400 констант.

Каждый видел самую главную константу, которая есть во всех php файлах джумлы:

defined('_JEXEC') or die('Restricted access');

Она вставляется первой строчкой в файл и служит для того, чтобы проверить запущен ли файл из joomla. Ниже приведена таблица некоторых наиболее используемых констант

DS Разделитель директорий (/)
JPATH_ADMINISTRATOR Путь к админке (/joomla/administrator)
JPATH_BASE Путь к вступлению каталог (/joomla)
JPATH_CACHE Путь к каталогу с кэшем (/joomla/cache)
JPATH_COMPONENT Путь к компоненту (/joomla/components/com_example)
JPATH_COMPONENT_ADMINISTRATOR Путь к административной части компонента (/joomla/administrator/components/com_example)
JPATH_COMPONENT_SITE Фронтенд компонента (/joomla/components/com_example)
JPATH_CONFIGURATION Путь к конфигу (/joomla)
JPATH_INSTALLATION Путь к инстальнику (/joomla/installation)
JPATH_LIBRARIES Путь к библиотекам (/joomla/libraries)
JPATH_PLUGINS Путь к плагинам (/joomla/plugins)
JPATH_ROOT Путь к фронтенду (/joomla)
JPATH_SITE Путь к сайту (http://joomla)
JPATH_THEMES Путь к шаблонам (/joomla/templates)

Начинающие Joomla программисты очень часто используют данные константы для формирования адресов ссылок забывая, что константы содержат абсолютный путь, а не URL.

Чтобы получить адрес сайта необходимо использовать JURI::root()

Теги: ,

Категория:Без рубрики

Оставить комментарий