楠Go随笔

Discuz的使用

admin | 6
发现Discuz是个好东西,它里面设计了很多常用类供开发调用。更人性化的是,它在文件上传或者头像上传上对存储做了分门别类,可以降低系统负载。 就好比 上传附件 模块,附件是与tid挂钩的,里面有一个函数 getattachtableid 对传入的tid做字符串处理,然后取最后一位字符串(0-9),然后根据这一个数值得到相应的存储表。以前就学过字符串本质上也可以看成一种数组,由一个个字符组成的字符串数组,可以用中括号【】取相应下标的值,当然也可以用花括号{},这是第一次我看到了整数值用于字符串处理的典例,这种方式很直接简单。类似的还有对头 ...
2018-05-02 10:08:07 Read More
admin | 23
浏览网站大多数时候我们会发现,很多网站的页面结构都是有规律的。比如有顶部导航栏底部导航栏侧边菜单栏为了减轻设计的复杂度和灵活控制页面显示,我们可以把有规律的页面结构单独抽离出来使用,在需要使用的地方进行模板嵌套。如{template demo/header}{template demo/list}{template demo/footer}以上三句表示把页面的公用头部和尾部抽离出来 然后在具体模板中嵌套调用,这样的话如果header.htm 内容需要发生更改也只需要改动一个文件,保证其灵活性。 ...
2018-01-18 14:55:36 Read More
admin | 16
之前我们讲过,在Discuz插件开发中,也是遵循MVC开发架构。在系统后台创建插件,并开启就把插件信息注册到系统中可以供调用。每一个插件都有一共插件入口文件,通过参数解析由系统调度到指定的插件控制器中处理,插件的目录处于/source/plugin/xxx你的插件名。入口文件都以inc.php后缀结尾 如example.inc.php。现在我们假设通过插件入口文件进入到某一控制器C,这个时候会从模型层V获取数据,引入到PHP层中。最后就需要模板发挥作用。把具有指定结构的HTML结构抽离出来供拼接使用。引入模板我们需要调用template('模板文件'),进行渲染 ...
2018-01-18 14:42:41 Read More
admin | 11
数据的渲染输出使用MVC架构做开发时都会把显示模板抽离出来单独,用于数据与界面的分离。在Discuz插件开发中也同样支持模板渲染。可以调用核心函数template($filename);将模板文件渲染成php文件,放置在 /data/template目录中,打开该目录可以查看生成的PHP文件。调用 includetemplate($filename) 可以将生成的php文件导入到环境中,配合模型层数据将页面信息输出到浏览器。模板语法使用使用模板语法时要用左右大括号包裹起来 如 {}分支语法{if $condition}这里面添加满足条件的内容{elseif $condition2}这里面添加满足条件2的内容{else}这里 ...
2018-01-11 17:09:23 Read More

搜索

关于楠Go

2015年毕业于吉林大学珠海学院,现今工作已两年有余,2014年在珠海一家游戏公司从事手机游戏开发,后离职转型为网络端PHP工程师,时至今日。熟练掌握PHP面向对象编程网络编程TP框架使用Discuz论坛插件开发。掌握前端框架Bootstrap的使用,掌握JS框架Jquery的使用。已开发多款网站,有着一定基础的开发经验,希望能在互联网领域再上一层楼!

了解更多: 开源中国 ThinkPHP


Powered by MetInfo 5.3.19 ©2008-2018 www.MetInfo.cn