D:\Program Files\Apache\htdocs\code
config.php //配置些全局变量,系统版本等
D:\Program Files\Apache\htdocs\code\application
init.php //框架初始化文件
cfg.php //框架配置文件,包括各个功能块的目录路径
compat.php //框架兼容类,包括定义给个function。
core.php //框架核心文件,class APP{}
D:\Program Files\Apache\htdocs\code\sae_install
index.php //
这是一个专属于广州大学华软软件学院的微博,借助于新浪微博系统部署在SAE上。欢迎大家访问。 这里有华软学子认证,有和华软想关的话题,这里有你更精彩!!
/**
* APP::request(); 处理用户请求
* @param $halt 执行完请求后是否退出
* @return 无返回值
*/
/**
* APP::getRequestRoute(); 从当前请求中取得模块路由信息
* @param $is_acc 是否以数组的形式返回
* @return requestRoute
*/
/**
* APP::addPreAction($doRoute, $type, $args=false);
* 此方法必须在 APP::init();之前执行
* @param $doRoute 模块路由,如 demo/index.show
* @param $type 模块类型,可选值为: m , f , c ; 分别表示 模块 函数 和 类库
* @param $args 模块所需要的参数,统一用数据传递,$type 为 m 时无效
* @param $except 例外模块,在这些模块中 将不执行此预处理程序 默认为空 可以是数组或者字符串
* @return 无返回值
*/
/**
* APP::mkModuleUrl($mRoute, $qData=false, $entry=false);
* 根据模块路由,query 数据 ,入口程序,生成URL,
* @param $mRoute 模块路由,如 demo/index.show
* @param $qData 添加在URL后面的参数,可以是数组或者字符串,
* 如 array('a'=>'a_var') 或者 "a=a_var&b=b_var"
* @param $entry 入口程序名,默认获取当前入口程序,如: index.php admin.php
* @return 生成的URL
*/
/// 数据交互组件的快捷访问方法 调用函数 dsMgr::call, 返回标准返回值结构,可自行处理错误
function DR() {
/**
* V($vRoute,$def_v=NULL);
* APP:V($vRoute,$def_v=NULL);
* 获取还原后的 $_GET ,$_POST , $_FILES $_COOKIE $_REQUEST $_SERVER $_ENV
* 同名全局函数: V($vRoute,$def_v=NULL);
* @param $vRoute 变量路由,规则为:“<第一个字母>[:变量索引/[变量索引]]
* 例: V('G:TEST/BB'); 表示获取 $_GET['TEST']['BB']
* V('p'); 表示获取 $_POST
* V('c:var_name');表示获取 $_COOKIE['var_name']
* @param $def_v
* @return unknown_type
*/
/**
* APP::redirect($mRoute,$type=1);
* 重定向 并退出程序
* @param $mRoute
* @param $type 1 : 默认 , 内部模块跳转 ,2 : 给定模块路由,通过浏览器跳转 ,3 : 给定URL ,4 : 给定URL,用JS跳
* @return 无返回值
*/
/**
* APP::F($fRoute);
* 执行 $fRoute 指定的函数 第二个以及以后的参数 将传递给此函数
* 例:APP::F('test.func',1,2); 表示执行 func(1,2);
* @param $fRoute 函数路由,规则与模块规则一样
* @return 函数执行结果
*/
/**
* APP::O($oRoute);
* 根据类路由 和 类初始化参数获取一个单例
* 第二个以及以后的参数 将传递给类的构造函数
* 如: APP::O('test/classname','a','b'); 实例化时执行的是 new classname('a','b');
* @param $oRoute 类路由,规则与模块规则一样
* @return 类实例
*/
/**
* APP::N($oRoute);
* 根据类路由 和 类初始化参数获取一个类实例
* 第二个以及以后的参数 将传递给类的构造函数
* 如: APP::N('test/classname','a','b'); 实例化时执行的是 new classname('a','b');
* @param $oRoute 类路由,规则与模块规则一样
* @return 类实例
*/
/**
* APP::M($mRoute);
* 执行一个模块
* @param $mRoute
* @return no nreturn
*/
/**
* APP::L($k);
* 根据语言索引返回信息信息
* 如果存在二个以上的参数,将以语言信息为格式 返回格式化后的字符串
* 如:APP::L($k,'a','b');
* 假设语言信息数据为 $_LANG,上例将返回 sprintf($_LANG[$k],'a','b');
* @param $k
* @return 格式化后的语言信息
*/
/**
* APP::importLang($lRoute);
* 导入一个语言信息文件
* @param $lRoute 语言信息路由 规则与模块路由一样
* @return 成功 true 失败 false;
*/
/**
* APP::functionFile($fRoute);
* 根据函数路由取得文件路径
* @param $fRoute 函数路由
* @return 函数文件路径
*/
/**
* APP::classFile($fRoute);
* 根据类路由取得文件路径
* @param $fRoute 类路由
* @return 类文件路径
*/
* APP::moduleFile($fRoute);
* 根据模块路由取得文件路径
* @param $fRoute 模块路由
* @return 模块文件路径
*/
/**
* APP::tplFile($fRoute,$baseSkin=true);
* 根据模板路由取得文件路径
* @param $fRoute 模板路由
* @param $baseSkin 模板基准目录选项,默认为 true ,将使用系统配置的皮肤目录
* @return 模板文件路径
*/
/**
* APP::comFile($fRoute);
* 根据数据组件的路由取得文件路径
* @param $fRoute 数据组件的路由
* @return 文件路径
*/
/**
* APP::adpFile($name,$type);
* 根据适配器的名称和类型取得文件路径
* @param $name 适配器名称如: db http cache io 等
* @param $name 适配器类型如: db 可能的类型有: mysql access mssql 等
* @return 模板文件路径
*/
/**
* APP::ADP ($name,$is_single=true,$cfg=false);
* 根据配置,获取一个适配器实例,使用配置信息初始化
* @param $name 适配器名称如: db 类型由配置文件中确定
* @param $is_single 是否获取单例
* @param $cfg 初始化此适配器的配置数据,默认从配置中取
* @return 相应的适配器实例
*/
/**
* APP::adapter ($name,$type,$is_single=true,$cfgData=false);
* 通用的适配器获取方法
* @param $name 适配器名称
* @param $type 适配器类型
* @param $is_single 是否获取单剑
* @param $cfgData 适配器初始化参数
* @return 相应的适配器实例
*/
/**
* APP::ajaxRst($rst,$errno=0,$err='');
* 通用的 AJAX 或者 API 输出入口
* 生成后的JSON串结构示例为:
* 成功结果: {"rst":[1,0],"errno":0}
* 失败结果 :{"rst":false,"errno":1001,"err":"access deny"}
* @param $rst
* @param $errno 错误代码,默认为 0 ,表示正常执行请求, 或者 >0 的 5位数字 ,1 开头的系统保留
* @param $err 错误信息,默认为空
* @param $return 是否直接返回数据,不输出
* @return unknown_type
*/
* APP::tips($params,$display = true);
* 显示一个消息,并定时跳转
* @param $params Array
* ['msg'] 显示消息,
* ['location'] 跳转地址,
* ['timeout'] = 3 跳转时长 ,0 则不跳转 此时 location 无效
* ['tpl'] = '' 使用的模板名,
* 如果$params不是数组,则直接当作 $params['msg'] 处理
* @param $display boolean 是否即时输出
*/
/**
* TPL::assign($k,$v=null);
* 给模板变量赋值,类似SMARTY
* 使用实例:
* TPL::assign('var_name1','var'); 在模板中可以使用 $var_name1 变量
* TPL::assign(array('var_name2'=>'var')); 在模板中可以使用 $var_name2 变量
* @param $k 当 $k 为字串时 在模板中 可使用以 $k 命名的变量 其值 为 $v
* 当 $k 为关联数组时 在模板中可以使用 $k 的所有索引为变量名的变量
* @param $v 当 $k 为字符串时 其值 即为 模板中 以 $k 为名的变量的值
* @return 无返回值
*/
/**
* TPL::display($tpl, $langs=array(), $ttl=0, $tplDir="");
* 显示一个模板
* @param $tpl 模板路由
* @param $langs 语言包,可以是半角逗号隔开的列表,也可以是数组
* @param $ttl 缓存时间 单位秒 ( 未实现 )
* @param $baseSkin 模板基准目录选项,默认为 true ,将使用系统配置的皮肤目录
* @return 无返回值
*/
/**
* TPL::fetch($tpl,$langs=array(),$ttl=0, $tplDir="");
* 获取一个模板解释完后的内容
* @param $tpl 模板路由
* @param $langs 语言包,可以是半角逗号隔开的列表,也可以是数组
* @param $ttl 缓存时间 单位秒 ( 未实现 )
* @param $baseSkin 模板基准目录选项,默认为 true ,将使用系统配置的皮肤目录
* @return 模板解释完后的内容,字符串
*/
/**
* 输出或者获取一个 HTML 插件
* @param $tpl 模板路由
* @param $args 插件变量,是一个关联数组,在插件模板中,数组的下标即是变量名
* @param $baseSkin 模板基准目录选项,默认为 true ,将使用系统配置的皮肤目录
* @param $output 是否直接输出插件HTML代码,当其为FALSE时,返回插件内容
* @return 相应的 HTML 插件代码
*/
/**
* 获取一个url APP::mkModuleUrl 的同名函数
* @param $mRoute 模块路由
* @param $qData URL 参数可以是字符串如 "a=xxx&b=ooo" 或者数组 array('k'=>'k_var')
* @param $entry 模块入口 默认为当前入口,可指定入口程序 如 admin.php
* @return URL
*/
/**
* 调用一个数据交互方法、动作 dsMgr::call($dsRoute, $opt); 同名快捷函数为 DS($dsRoute, $opt);
* @param $eHandler 是否自动处理错误信息,默认为 TRUE
* 设置为 TRUE 时,将自动处理错误信息,并且退出程序,返回值为:真实数据结果
* 设置为 FALSE 时,将忽略错误,直接返回标准结果格式,返回值为:用 RST 封装过的标准结果结构
* @param $dsRoute 数据交互组件的路由
* @param $opt 数据交互的缓存与过滤策略,默认为空,不做任何缓存与过虑,
* 其规则如下:
* [缓存组/]缓存时间[|过滤函数]
*
* 缓存组,过滤函数 都是可选的,缓存时间为空表示不缓存,为0表示永久缓存,其它数值表示缓存的秒数
* 缓存组的可能值为: 空 、 i 、 g0,g1... 、 p0,p1... 、 s0,s1.... 、 u
* 如: $opt = 123 表示当前数据的调用会被缓存 123 秒
* $opt = 'g1/223' 表示对当数据件交互产生缓存组,每个缓存周期是 223 秒
* g1 表示根据数据调用组件的第一个参数作为标识,同理 g2,g3,g4
* g0 表示根据数据调用组件的所有参数作为标识
* $opt = 'g2/0|format_func1|format_func2'
* 表示,当前调用将会用第2个参数建立缓存组,建立永久缓存,第一次取数据时,
* 会依次用函数库的 format_func1,format_func2 对组件数据进行格式化或者过滤处理
*
* $opt = '|format_func';
* 表示,当前调用不缓存,但需要使用 format_func 进行格式化或者过滤处理
*
* $opt = '0|format_func' 以上例不同,此调用将做永久缓存
*
* @return 见 $eHandler 说明
*/
/**
* 格式化组件返回值,数据组件的返回值都要通过此函数格式化后返回
* @param $rst 结果数据
* @param $errno 错误代码,默认为 0 无错误,其它值为相应的错误代码
* @param $err 错误信息,默认为空,
* @param $level 错误级别,默认为 0 , $err 将直接显示给用户看,如果为 1 则不显示给用户看,统一为提示为 系统繁忙,请稍后再试...
* @param $log 当数据层需要 组件管理中心 写日志时,给出值,默认为空,不写日志
* $return 返回标准的 RST 结果集
*/
function RST($rst, $errno=0, $err='', $level=0, $log=''){
另外我用xweibo搭建了个系统: 华软微博 http://sise.sinaapp.com/
也欢迎大家知导。
觉得微博的行业细分,和信息的有效分类是非常好的一个方向。
- 大小: 124.9 KB
分享到:
相关推荐
weibo具有新浪微博的核心功能,具备微博发布、浏览、转发、评论、收藏、话题、黑名单等核心功能以外,还满足更多运营需求:数据本地备份、设置网站粉丝/关注关系从零开始或继续用新浪微博的关注关系、多个互动模块...
微博源码Xweibo_v2.1是一款专为构建微型社交媒体平台设计的开源代码库,其特点是用户友好、易于理解和部署。源码的版本号2.1表明这是一次更新迭代后的版本,通常包含了错误修复、性能优化以及可能的新功能。 在搭建...
Xweibo v2.1 beta版具有Xweibo v2.0 正式版拥有新浪微博的核心功能,具备微博发布、浏览、转发、评论、收藏、话题、黑名单等核心功能以外,还满足更多运营需求:数据本地备份、设置网站粉丝/关注关系从零开始或继续...
【开源微博CMS,weibo】是一个专为搭建类似新浪微博的社交平台而设计的内容管理系统(CMS)。这个系统允许用户创建和管理自己的微博社区,提供类似微博的功能,如发布、分享、评论和关注等,同时保持开源特性,使得...
新浪微博类应用涉及到大量的用户数据存储和检索,XWeibo可能会使用MySQL或其他关系型数据库系统,进行用户注册、登录、发布动态等操作。这需要开发者熟悉SQL语言,以及PHP与数据库的交互方式,如PDO或mysqli扩展。 ...
iWeibo免费微博系统基于...去年10月,新浪微博开放平台也同样推出了基于新浪微博开放API开发免费开源的微博程序Xweibo系统,有用户表示,新浪腾讯两大微博同时推出微博系统后,第三方微博系统可能生存空间将再度萎缩。
Xweibo网站插件是为站长提供的微博连接工具。插件帮助网站与新浪微博共享用户和内容,实现账号绑定登陆,快速转发帖子到微博,同步帖子和微博等功能。 推荐配置:Linux + Apache + Mysql + PHP 操作系统:Linux ...
《新浪微博Xweibo_DiscuzX2.5_2.1.6_20121125_V2接口》是针对社交媒体平台新浪微博与论坛系统Discuz! X2.5的一个集成接口,该接口版本为V2,发布日期为2012年11月25日。这个压缩包文件包含了一系列的文件,用于实现...
iWeibo免费微博系统基于腾讯微博开放平台API开发...去年10月,新浪微博开放平台也同样推出了基于新浪微博开放API开发免费开源的微博程序Xweibo系统,有用户表示,新浪腾讯两大微博同时推出微博系统后,第三方微博系统可
新浪Xweibo联合多家主流媒体共同推出媒体微博解决方案。该方案可以快速帮助媒体网站部署具有媒体特色的微博系统,媒体方拥有所属权、独立域名、独立管理运营。媒体微博解决方案从根本上降低了媒体网站建立和运营微博...
Xweibo是由新浪微博团队开发的基于新浪微博API开发的免费开源的微博系统,拥有新浪微博的核心功能,具备微博发布、浏览、转发、评论、私信、收藏、话题、黑名单等核心功能以外,还满足更多运营需求:数据本地备份、...
Xweibo是由新浪微博团队开发的基于新浪微博API开发的免费开源的微博系统,拥有新浪微博的核心功能,具备微博发布、浏览、转发、评论、私信、收藏、话题、黑名单等核心功能以外,还满足更多运营需求:数据本地备份、...
【标题】"PHP实例开发源码——Xweibo PHP微博博客程序" 提供了一个实际的PHP项目案例,它是一个基于PHP构建的微博博客系统。这个系统可能是为了展示PHP在社交媒体平台开发中的应用,或者作为初学者学习PHP和Web开发...
【标题】"基于PHP的Xweibo PHP微博博客程序"是一个使用PHP编程语言开发的开源微博博客系统。这个程序允许用户创建和管理自己的微型博客平台,类似于知名的微博服务,如新浪微博或Twitter。它集成了发布、分享、评论...
《Xweibo微博API接口详解》 Xweibo微博API是开发者用来与Xweibo平台交互的重要工具,它允许开发者通过编程方式实现对微博的创建、管理、分享和互动等功能。本文将详细介绍Xweibo v2.1版本的API接口,帮助开发者更好...
摘要:PHP源码,博客日记,Xweibo,PHP微博 Xweibo PHP微博程序,界面和新浪微博很相似,设计唯美,功能好用,微博首页截图如上所示,从功能上来说,引入Ajax技术,操作更舒适,程序支持ReWriter静态写入,还有网站设置...
新浪Xweibo是中国新浪公司提供的微博开放平台,它允许开发者通过API接口获取微博数据,发布、转发、评论等操作,为企业和个人提供个性化的微博应用。 【描述】中的".zip"文件很可能是包含了一系列的PHP源代码文件、...
Xweibo插件版是针对各类型论坛、博客提供应用程序插件,目前支持主流Discuz等程序,同时面向开发者提供多种应用程序。Xweibo插件帮助网站与新浪微博共享用户和内容,实现账号绑定登陆,快速转发帖子到微博,同步帖子...
新浪Xweibo联合多家主流媒体共同推出媒体微博解决方案。该方案可以快速帮助媒体网站部署具有媒体特色的微博系统,媒体方拥有所属权、独立域名、独立管理运营。媒体微博解决方案从根本上降低了媒体网站建立和运营微博...