ThinkSNS-应用的开发方式
查看全部词条命名空间:Main
导航: 上一页
以Mini 为例
- 入口文件
// 定义路径
define('THINK_PATH', '../../thinkphp');
define('APP_NAME', 'mini');
define('APP_PATH', '.');
//载入ThinkSNS 模式
define('THINK_MODE','ThinkSNS');
//载入核心文件
require(THINK_PATH。"/ThinkPHP.php");
//实例化一个网站应用实例
$App = new App();
$App->run();
这段其他应用只需要更改APP_NAME ,其余均可复制
- API的调用方式
核心API 调用
在ACTION 中,直接用$this->api 能调用API
系统配置调用
同理$this->opts 调用系统配置信息
默认用户信息
- $this->mid 当前登陆的用户ID
- $this->uid 当前浏览的用户ID
- $this->my_name 当前登陆的用户昵称
APP 应用信息
$this->appid 当前应用ID 如果是ThinkSNS 核心,则appid=0
应用的样式文件,统一放到应用项目下的Tpl 下的Public 目录,引用方式../Public/xxx.css #自己项目的插件如何开发请参考上面的widget 的说明。 #公用插件的调用方式,还是用W 函数,这个函数会先去本项目的Lib/Widget ....。【这一块自己写,其余的直接copy】
目录去找,如果没有的话,就去核心的Widget 去找了,也就是说,如果核心提供了公共插件的话,直接用W 函数引入即可
- URL 模式,为了增加兼容性,配置文件里加了一句'URL_MODEL'=>3,所以现在url 的访问方式是index.php?s=/Index/xxx