thinkphp3.2.3开发微信编辑器创建后台模块

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。TP5,十年磨一剑 - 为API开发设计的高性能框架。
今天主要讲的是3.2.3版本,首先我们在thinkphp官网下载thinkphp源码(本次项目以thinkphp3.2.3为例),当然如有需要可选择thinkphp5这个版本或tp6,这个版本修复了大量的API,在thinkPHP3.2.3升级到tp5版本需要修改大量的源码和逻辑语法,这里就不多介绍。将tp3.2.3上传到网站空间(以宝塔面板操作为例),上传之前,我们先创建网站,具体是网站--添加站点--文件--上传文件。
宝塔添加站点
在文件中上传thinkphp3.2.3到站点添加时绑定的域名下,然后解压,将其中的thinkphp3.2.3文件夹下的所有文件及文件夹剪切到绑定域名的web根目录下。
thinkphp3.2.3目录结构说明
当然以上的目录名称可自定义命名,并在入口文件中进行定义加载项路径即可,这些将在后面为大家讲到;接下来,用域名访问即可会看到以下欢迎界面。
thinkphp3.2.3欢迎界面
最后就为大家介绍关于thinkphp的模块创建,对于熟悉网站架构思路的,都知道模块分为前台模块和后台模块,thinkphp3.2.3默认是只有Home前台模块的,所以接下来讲解创建后台模块。首先我们来讲下关于,thinkphp的URL模式,URL模式是访问页面的路径,可以通过定义路由来掩藏其完整的URL地址,所以thinkphp路由与URL密切相关,路由也是为规范URL存在的。这里需要用到如以下形式:
然后,我们访问:https://www.hao-blog.com/index.php/Home/new/8
会匹配到第一个路由规则,实际执行的效果等效于访问: https://www.hao-blog.com/index.php/Home/News/read/id/8
当访问:https://www.hao-blog.com/index.php/Home/new/hello
会匹配到第二个路由规则,实际执行的效果等效于访问: https://www.hao-blog.com/index.php/Home/News/read/name/hello
那么如果访问:https://www.hao-blog.com/index.php/Home/new/2012/03
是否会匹配第三个路由规则呢?我们期望的实际执行的效果能够等效于访问: https://www.hao-blog.com/index.php/Home/News/archive/year/2012/month/03
事实上却没有,因为https://www.hao-blog.com/index.php/Home/new/2012/这个URL在进行路由匹配过程中已经优先匹配到了第一个路由规则了,把2012当成id的值传入了,这种情况属于路由规则的冲突,
以上的以https://www.hao-blog.com/index.php/Home/new/8为例其意义就是https://www.hao-blog.com/模块/控制器/操作
这是3.2版本的标准URL格式。模块分为前台模块和后台模块,如Home、Admin。控制器指Controller。操作就是指操作方法。
后续将会为大家介绍thinkphp3.2.3的路由定义规则以及控制器创建和操作方法的定义。
知道了以上URL模式,我们可以通过示例如https://www.hao-blog.com/index.php/Admin/的形式来创建Admin模块,将该示例输入到网页中回车就可看到以下形式,无法加载模块:Admin。tp3显示无法加载模块这是需要在入口文件中加入一段代码
/*创建Admin模块失败,需设定bind_module为大写*/define ( 'BIND_MODULE', 'Admin');
然后保存入口文件,在浏览器中再次回车就会在 Application 目录下看到Admin文件夹,其下面由于Home前台模块一样的文件夹及文件。其中index.html文件是起保护作用的空文件。
模块创建好后,会显示无法加载控制器:Admin,这时需要注释刚刚加在入口文件中的代码,即
/*define ( 'BIND_MODULE', 'Admin');*/
创建Admin后台模块成功
对于控制器中如何定义操作方法,需要学习相关的命名空间等知识方可进行学习,今天就简单介绍到这里!欢迎阅读,赞完了~~记得赞助/赞赏哦~ 你的支持,是我创作的最大的动力!

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注!昵称可为公司名称哦!SEO优化、网站诊断分析方案请联系微信/QQ:2690502116。