之前想学习php代码审计,但是没有坚持下去,记得当时看到了很多CMS框架采用MVC架构,就嘎然而止了。 为了深入学习下框架,一边看着thinkphp5.0官方文档,一边写个简单的登陆注册页面以加深理解。 官网提供了好几个文档,发现这个最简单易懂:https://www.kancloud.cn/thi ...
分类:
Web程序 时间:
2020-01-28 22:51:11
阅读次数:
144
分享地址 Thinkphp6手册: https://www.kancloud.cn/manual/thinkphp6_0/1037488 Thinkphp5手册: https://www.kancloud.cn/manual/thinkphp5_1/353955 ...
分类:
Web程序 时间:
2020-01-27 12:27:57
阅读次数:
383
【thinkphp5框架的目录结构,以及使用框架model 、controler、view的使用,以及错误调试和日志记录】 ThinkPHP5 在php5.5版本以上”No input file specified“问题解决: public/.htaccess文件中的 RewriteRule ^(. ...
分类:
Web程序 时间:
2020-01-17 13:52:57
阅读次数:
100
Composer官方文档:https://docs.phpcomposer.com/00-intro.htmlComposer是一个php的包管理器。要求php版本在5.3以上。 一、安装Composer Linux操作系统安装Composer:1、首先保证php可执行文件位置在环境变量[root@ ...
分类:
Web程序 时间:
2020-01-11 16:37:46
阅读次数:
78
一、官网下载安装 获取ThinkPHP的方式很多,官方网站(http://thinkphp.cn)提供了稳定版本或者带扩展完整版本的下载 二、ThinkPHP5支持使用Composer安装,如果还没有安装 Composer,你可以按 Composer安装 中的方法安装。在 Linux 和 Mac O ...
分类:
Web程序 时间:
2020-01-11 10:08:09
阅读次数:
110
使用模型查询的返回的结果集为对象,其中里面的数据,TP5框架会自动对里面的data:protected该项进行处理。 但有时我们就想要数据,就想返回一个数组就可以了,怎么办?有两种方法可以实现: 方法一:找到TP5框架中的database.php文件,该文件中找到 resultset_type 该项 ...
分类:
编程语言 时间:
2020-01-04 18:25:14
阅读次数:
272
一.git安装(git可以保持最新版本) 1.thinkphp 的github 代码版本地址:https://github.com/top-think thinkPHP5.0 拆分为多个仓库,主要包括:应用项目:https://github.com/top-think/think核心框架:https ...
分类:
Web程序 时间:
2020-01-01 18:32:31
阅读次数:
98
模型中获取到数据后,不需要先转换为数组,可以直接以数组的方式访问对象的属性(模继承了ArrayAccess),前提先判断一下是否为空(isEmpty方法)。 模型输出中的hidden,append,visible配合使用,可以很好的控制输出的字段。 使用模型自带的获取器的时候,会自动把原值给覆盖掉, ...
分类:
Web程序 时间:
2020-01-01 09:19:27
阅读次数:
100
需求场景 不同终端(PC端、手机端、平板),不同界面(列表页、详情页),对图片大小的要求不一样, 如果所有场景下都使用同一尺寸的图片,势必对会网络带宽及服务器性能造成一定的影响,由此需要服务器端能够根据前端的请求参数,自动匹配出相对应的图片资源,以此来降低服务端的压力,同时也能给用户带来更友好的用户 ...
分类:
Web程序 时间:
2019-12-27 21:54:04
阅读次数:
96
方式一 使用mysql函数FROM_UNIXTIME(unix_timestamp,format)直接转换 select FROM_UNIXTIME(o.create_time,'%Y-%m-%d') create_time from table方式二使用模型获取器 withAttr, 在该方法中用 ...
分类:
数据库 时间:
2019-12-27 15:27:12
阅读次数:
112