没有合适的资源?快使用搜索试试~ 我知道了~
首页joomla API 中文手册
joomla API 中文手册
4星 · 超过85%的资源 需积分: 12 57 下载量 95 浏览量
更新于2023-03-16
评论 2
收藏 1.15MB DOC 举报
这是本站朋友aivera的沥血的著作,目前在国内还没有关于Joomla! api方面的中文手册,aivera的这一著作可以说是填补了国内的空白,让我们向为Joomla! 普及和发展做出贡献的aivera以及其他斗士们致敬!
资源详情
资源评论
资源推荐
joomla_class
Jversion
API Package
Joomla.Framework Joomla.Framework
提供 Joomla 的版本信息! 如果代码跑在当前的 Joomla 中! 前端(站点)或后端(管理员)都能
使用全局性对象$_VERSION 而不用创造 JVersion 一个新的对象。
方法
Method Description
getHelpVersion 返回帮助文件的版本信息,后台帮助系统使用的方法
getLongVersion 返回一个长的格式的 joomla 的版本信息
getShortVersion 返回一个短的格式的 joomla 的版本信息
isCompatible 比较版本的当前的版本
方法应用:
getHelpVersion
意义:助文件的版本信息
语法:string getHelpVersion ()
实际应用
$version =& new Jversion;
$help_version = $version->getHelpVersion();
结果:返回帮助文本的信息.
Result:
.15
getLongVersion
意义:长的格式的 joomla 的版本信息
语法:string getLongVersion()
实际应用
$version =& new Jversion();
$long_version = $version->getLongVersion();
结果:返回长格式的 joomla 的版本信息.
Result:
Joomla! 1.5.0 Production/Stable [ Khepri ] 21-January-2008 23:55 GMT
getShortVersion
意义:短的格式的 joomla 的版本信息
语法:string getShortVersion()
实际应用:
$version =&new Jversion;
$short_version = $version->getShortVersion();
echo $short_version;
结果:返回短格式的 joomla 的版本信息.
Result:
1.5.0
isCompatible
意义:比较版本的当前的版本
语法:boolean isCompatible( string $minimum )
这个方法是静态的.
实际应用:
$version =&new Jversion;
$iscom = $version->iscompatible('1.5.0'');
echo $iscom;
结果:与输入的参数作为参考做比较,真为 1 假为 0.
Result:
1
类中涉及的变量:
int $BUILD var :build Number
string $CODENAME var :Codename
string $COPYRIGHT var :Copyright Text
int $DEV_LEVEL var :Sub Release Level
string $DEV_STATUS var :Development Status
string $PRODUCT var :Product
string $RELDATE var :Date
string $RELEASE var :Main Release Level
string $RELTIME var :Time
string $RELTZ var :Timezone
string $URL var :URL
变量的用法:
$version = &new Jversion;
echo $version->BULID;
echo $version->CODENAME;
echo $version->COPYRIGHT;
echo $version->DEV_LEVEL;
echo $version->DEV_STATUS;
echo $version->PRODUCT;
echo $version->RELDATE;
echo $version->RELEASE;
echo $version->RELTIME;
echo $version->RELTZ;
echo $version->URL;
JFactory
API Package
Joomla.Framework Joomla.Framework
Joomla!框架工厂类.这个类被用来创建各种各样的 Joomla!框架类.它将使安装变的容易化,
这就意味不用手工导入类库文件给一个特定类,调用已经设计好的 JFactory 类的方法可以自动导
入正确的类库文件然后返回一个对象的指针.
方法:
Method Description
getACL 返回一个指向 JAuthorization 对象的标识符
getCache 返回一个指向 JCache 对象的标识符
getConfig 返回一个指向 JRegistry 对象的标识符
getDBO 返回一个指向 JDatabase 对象的标识符
getDocument 返回一个指向 JDocument 对象的标识符
getEditor 如果已经安装了 editor 插件,得到一个 editor 的对象.
getLanguage 返回一个指向 JLanguage 对象的标识符
getMailer 返回一个指向 JMail 对象的标识符
getSession 返回一个指向 JSession 对象的标识符
getTemplate 返回一个指向 JTemplate 对象的标识符
getURI 返回一个指向 JURI 对象的标识符
getUser 返回一个指向 JUser 对象的标识符
getXMLParser 得到 XML 文件解析器
getApplication 返回一个指向 JApplication 对象的标识符
方法应用:
getAcl
意义:这个方法返回 JAuthorization 对象的标识符,如果它不存在就创建一个。
语法: object JAuthorization &getACL()
实际应用:
example1
Variables array $acl = null;
返回在当前访问控制列表里有多少个对象
(ACL 权限控制系统)
$acl =& JFactory::getACL();
echo “There are ”.$acl->acl_count. “ objects in the acl.”;
结果:输出当前访问控制列表里对象的个数.
Result:
There are 101 objects in the acl
example2
Methods int getCheckMode();
得到检查方式
$check = &Jfactory::getACL();
echo $check->getCheckMode();
结果:得到当前的检查模式.
Result:
0
getCache
意义:这个方法创建一个 JCache 子类对象,当方法被调用时候,一个合适的子类对象被实例
化并且被返回,
语法: object JCache&getCache($group,$handler)
$group 是个包含存储包名称的字符串,这个参数是可选的,缺省是一个空字符串.
$handler 是个包含存储类名称的字符串,参数是可选的,缺省是方法.
实际应用:
example1
Method boolean clean ([string $group = null],[string $mode = 'group'])
string $group : The cache data group
string $mode : The mode for cleaning cache [group | notgroup]
以给定的方式清除缓存
$cache =& Jfactory::getCache();
$cache->clean();
结果:清空缓存.
example2
Variables array $_errors
以数组的形式返回错误信息
$cache =& Jfactory::getCache();
$arr = $cache->_errors;
print_r($arr);
结果:返回一组错误信息.
getApplication
意义: 返回全局性 JApplication 标识符,如果不存在就创建一个.
语法: object JApplication &getApplication ([mixed $id = null],[array $config = array()],
[$prefix = 'J'])
mixed $id :A client identifier or name.
array $config : An optional associative array of configuration settings.
$prefix
实际应用
example1
Variables array $_name = null
$application = & Jfactory::getApplication();
$application->_name;
结果:得到当前应用程序的程序名.
Result:
site
example2
Method getPageTitle()
得到当前页面的标题
$title = & Jfactory::getApplication();
echo $title->getPageTitle();
结果:得到当前标题的名字.
Result:
Welcome to the fontpage.
example3
Method setPageTitle()
设置当前页面的标题
$settitle = &JFactory::getApplication();
$settitle->setPageTitle('welcome');
$settitle->getPapeTitle();
结果:设置当前页面的标题.
Result:
welcome.
getConfig
意义:返回全局性 JRegistry 对象标识符,如果不存在就创建一个.
语法: object Jregistry &getConfig ([string $file = null],[string $type = 'PHP'])
string $file: The path to the configuration file
string $type: The type of the configuration file
实际应用
example1
Variables string $_defaultNameSpace = null
Default NameSpace
$config = &Jfacytory::getConfig();
$config->_defaultNameSpace;
echo $config;
结果:缺省的 NAMESPACE
Result:
config.
example2
Variables array $_registry = array()
Registry Object
$arr = &Jfactory::getConfig();
$arr->_registry;
print_r($arr);
结果:以数组的方式打印注册过的对像
Result:
Array ( [config] => Array ( [data] => stdClass Object ( [dbtype] => mysql [host] => localhost
[user] => root [password] => root [db] =>............
getDBO
意义:返回一个指向 JDatabase 对象的标识符
语法: object jRegistry &getConfig([string $file = null],[string = 'PHP'])
string $file : The path to the configuration file.
string $type: The type of the configuration file.
实际应用:
example1
剩余63页未读,继续阅读
最后一个苹果
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3