目录服务器diy

服务器diy  时间:2021-01-25  阅读:()
CopyrightZhiShiSoftCo.
,Ltd.
Allrightsreserved.
www.
thinksns.
comwww.
zhishisoft.
com二次开发指南ThinkSNSV3智士软件(北京)有限公司ZhiShiSoft(Beijing)Co,.
Ltd.
ZhiShiSoftCo.
,Ltd.
二次开发指南Page2修订记录日期修订版本描述作者2013/03/280.
5初稿韦心红2013/04/090.
6补充应用开发的修改张艳敏2013/04/110.
7修订一些错误刘晓庆2013/04/120.
8增加又拍云、及图片上传的教程刘晓庆2013/04/210.
9增加后台配置方法刘晓庆ZhiShiSoftCo.
,Ltd.
二次开发指南Page3目录1简介.
62架构设计.
62.
1设计目标.
62.
2核心架构及目录结构.
72.
2.
1概览.
72.
2.
2术语解释.
72.
2.
3微博.
82.
2.
4目录结构.
82.
3应用架构及目录结构.
103开发指南.
113.
1命名规范与编码规范.
113.
2使用函数库、类库和Widget.
123.
2.
1使用系统函数库.
123.
2.
2使用公共Model.
133.
2.
3使用Widget.
133.
2.
4使用第三方类库.
133.
3使用弹出窗、提示消息、编辑器.
133.
3.
1弹出窗.
143.
3.
2提示消息.
153.
3.
3编辑器.
15ZhiShiSoftCo.
,Ltd.
二次开发指南Page43.
4/图片的上传和展示(含又拍云配置)163.
4.
1使用上传组件上传.
163.
4.
2使用上传模型上传.
163.
5ThinkPHP开发指南.
173.
6应用开发.
173.
6.
1开发流程.
183.
6.
2开发需求和开发目标.
183.
6.
3创建数据表.
193.
6.
4创建应用目录.
203.
6.
5开始编程.
223.
6.
6增加积分消费功能.
243.
6.
7增加发通知功能.
253.
6.
8增加发送动态功能.
263.
6.
9增加微博分享功能.
263.
6.
10增加应用后台.
283.
6.
11制作安装/卸载包.
293.
6.
12调试.
323.
7插件开发.
333.
7.
1什么是插件333.
7.
2开发流程.
333.
7.
3实现插件Addons抽象类的描述对象.
333.
7.
4实现插件所希望实现的钩子.
35ZhiShiSoftCo.
,Ltd.
二次开发指南Page53.
7.
5在实现插件过程中的几个注意项.
373.
7.
6后台的开发.
383.
7.
7其他接口.
383.
8Widget开发.
393.
8.
1命名规范.
393.
8.
2开发流程.
393.
8.
3异步加载.
393.
9模板开发.
403.
9.
1教你看每个前台页面所对应的模板文件.
403.
9.
2自定义皮肤.
404附录.
404.
1全局变量.
414.
2常量.
414.
3函数库.
414.
3.
1全局函数functions.
inc.
php.
424.
4类库.
484.
4.
1公共Model.
494.
4.
2公共插件.
494.
4.
3公共Widget.
50ZhiShiSoftCo.
,Ltd.
二次开发指南Page61简介本文档旨在帮助开发者快速理解基于ThinkSNSV3的系统架构和开发方法(应用、插件、模板),为二次开发提供参考.
ThinkSNS内核使用优化的ThinkPHP框架,ThinkPHP框架的绝大多数规范和参考对ThinkSNS都有效,建议您同时参阅ThinkPHP文档.
2架构设计2.
1设计目标核心高效稳定应用独立开发部署插件平行扩展功能平行扩展ZhiShiSoftCo.
,Ltd.
二次开发指南Page72.
2核心架构及目录结构2.
2.
1概览图1ThinkSNS核心结构图如图1所示,核心与服务、公共Model、插件、Widget、第三方类库共同构成了系统的大根基,其他所有应用都其上构建.
2.
2.
2术语解释核心:源自ThinkPHP框架,为系统提供MVC分离、底层数据库支持等核心功能,并提供诸多便捷的类库和函数库供系统其他部分使用.
位于/core/目录.
公共Model:一组全局通用模型.
位于/addons/model/目录,如模型(AttachModel)、地区模型(AreaModel)等.
之前V2.
8版本的服务也已合并到此目录下.
插件:为实现某种功能而增加的程序文件.
位于/addons/plugin/目录,包括第三方平台登陆插件和勋章等.
Widget:一组可以在任意HTML页面调用的代码块.
位于/addons/widget/目录,包括评ZhiShiSoftCo.
,Ltd.
二次开发指南Page8论(Comment)、选择好友(SelectFriend)等.
第三方类库:其他开源的第三方类库.
位于/addons/library/目录,如phpmailer等.
应用:实现特定功能的独立模块,基于上述的系统结构构建.
位于/apps/目录,如日志(Blog)、相册(Photo)等.
API:应用程序编程接口(ApplicationProgrammingInterface).
位于/addons/api/目录,如微博API、用户资料API等.
2.
2.
3微博微博虽然也是以系统独立应用的身份出现(如图1所示),但它还肩负着系统核心应用的责任.
许多系统元素完全构建于微博应用之上,如微博Widget(即"分享"功能)是直接操作微博,而WAP应用则是完全使用微博API架构.
2.
2.
4目录结构ThinkSNS_runtime运行时缓存addons扩展库apiAPI库diywidgetDIY功能的模块库lang默认配置数据library第三方类库model公共Modelplugin插件ZhiShiSoftCo.
,Ltd.
二次开发指南Page9Login第三方平台登录插件theme公共模板目录widget系统Widgetapps系统应用admin管理后台public公共应用weiba微吧应用channel频道应用people找人应用config站点配置config.
inc.
phpaccess.
inc.
php节点权限控制文件config.
inc.
php站点配置文件router.
inc.
php路由配置文件sphinx.
confsphinx搜索引擎配置文件core核心OpenSociax系统核心文件core.
php核心引导文件data站点数据install系统安装文件public开发的工具文件(后续将弃用)URLRewriteRewrite配置ZhiShiSoftCo.
,Ltd.
二次开发指南Page10cleancache.
php缓存清理文件index.
php站点入口文件2.
3应用架构及目录结构应用的目录位置及结构:ThinkSNSappsapp_static公共模板、JS和图片目录Appinfo安装信息、安装\卸载执行文件、图标Common函数库common.
phpConf项目配置config.
phpLibAction操作类库Model模型类库Widget插件库Tpl模板文件入口文件ThinkSNS只有一个公共入口文件,即ThinkSNS目录下的index.
php.
URL模式URL的访问方式是index.
phpapp=APP_NAME&mod=Action&act=function举例:index.
phpapp=public&mod=Passport&act=login该请求对应的方法在/apps/public/Lib/Action/PassportAction.
class.
php文件ZhiShiSoftCo.
,Ltd.
二次开发指南Page11中实现的login方法函数库应用自身的函数库放在该应用目录下的Common/common.
php里即可,这里面的函数会随该应用一起加载,可在该应用内随意调用.
系统函数库请参阅附录的"函数库".
模板[……]

提速啦(24元/月)河南BGP云服务器活动 买一年送一年4核 4G 5M

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

2021年国内/国外便宜VPS主机/云服务器商家推荐整理

2021年各大云服务商竞争尤为激烈,因为云服务商家的竞争我们可以选择更加便宜的VPS或云服务器,这样成本更低,选择空间更大。但是,如果我们是建站用途或者是稳定项目的,不要太过于追求便宜VPS或便宜云服务器,更需要追求稳定和服务。不同的商家有不同的特点,而且任何商家和线路不可能一直稳定,我们需要做的就是定期观察和数据定期备份。下面,请跟云服务器网(yuntue.com)小编来看一下2021年国内/国...

如何低价香港服务器购买?有没有便宜的香港服务器推荐?

如何低价香港服务器购买?想要做一个个人博客,想用香港服务器,避免繁琐备案,性能不需要多高,只是记录一些日常而已,也没啥视频之类的东西,想问问各位大佬有没有低价的香港服务器推荐?香港距大陆近,相比美国服务器最大的优势在于延迟低,ping值低,但是带宽紧张,普遍都是1M,一般戏称其为“毛细血管”。同时价格普遍高,优质稳定的一般价格不菲。大厂云梯队阿里云、腾讯云两家都有香港服务器,要注意的是尽量不要选择...

服务器diy为你推荐
马云将从软银董事会辞职马云在阿里巴巴是什么职位..首席执行官兼执行董事怎么是卫哲?难道单单是董事会主席美女桌面背景图片收1280x800超美女桌面背景地址麒麟820和980哪个好麒麟980和骁龙855那个好一点?压缩软件哪个好电脑常用压缩软件哪个好绝地求生加速器哪个好玩绝地求生用什么加速器好啊?三国游戏哪个好玩三国类的游戏哪些好玩点oppo和vivo哪个好vivo和oppo哪个更耐用红茶和绿茶哪个好红茶和绿茶哪个更好?行车记录仪哪个好行车记录仪哪种好用?qq空间登录不了为什么我的QQ空间登陆不上?
广州主机租用 美国vps评测 免费注册网站域名 香港ufo 漂亮qq空间 ddos 秒解服务器 英文简历模板word sub-process 免费网络电视 主机合租 可外链网盘 paypal注册教程 安徽双线服务器 防cc攻击 lamp怎么读 稳定空间 腾讯数据库 买空间网 阿里云邮箱申请 更多