Joomla!-开源天空

2008-09-08
首页 专栏热点 Joomla! 源代码分析 joomla源代码探析(四) defines.php


joomla源代码探析(四) defines.php

E-mail

其实这个文件没什么好说的,主要就是定义一些路径,贴出来,主要是以后文件中提这些路径的时候,有一个印象

$parts = explode( DS, JPATH_BASE );

//Defines
define( 'JPATH_ROOT',   implode( DS, $parts ) );

define( 'JPATH_SITE',   JPATH_ROOT );
define( 'JPATH_CONFIGURATION',  JPATH_ROOT );
define( 'JPATH_ADMINISTRATOR',  JPATH_ROOT.DS.'administrator' );
define( 'JPATH_XMLRPC',   JPATH_ROOT.DS.'xmlrpc' );
define( 'JPATH_LIBRARIES',   JPATH_ROOT.DS.'libraries' );
define( 'JPATH_PLUGINS',  JPATH_ROOT.DS.'plugins'   );
define( 'JPATH_INSTALLATION', JPATH_ROOT.DS.'installation' );
define( 'JPATH_THEMES'    , JPATH_BASE.DS.'templates' );
define( 'JPATH_CACHE',   JPATH_BASE.DS.'cache');

这些路径在以后的文件中经常用到。

User Reviews(3)
 为什么不直接写成
作者:PPP 星期三, 14 五月 2008 08:22
$parts = explode( DS, JPATH_BASE );

define( 'JPATH_ROOT', implode( DS, $parts ) );
请教一下:
为什么不直接写成:
define( 'JPATH_ROOT', JPATH_BASE );
 回复:[文章评论]--joomla源代码探析(四) defines.php
作者:admin 星期三, 14 五月 2008 22:56
这个没考虑过,是安全因素吧?
 很怪
作者:sneidar 星期二, 26 八月 2008 22:37
是啊,我也觉得这个为什么不直接写的呢

发表您的文章评论

您的姓名 (昵称)
标题:
评分: 很差一般较好很好
评论:
验证码:
请输入验证码