05 2020 档案

摘要:官方文档:https://www.jetbrains.com/help/phpstorm/quick-start-guide-phpstorm.html 常用配置 设置鼠标滚动调节字体大小 1.ctrl+shift+A搜索对应mouse,将旁边的按钮选择ON 2.检查功能有没有开启,如果Change 阅读全文
posted @ 2020-05-31 19:42 makalo 阅读(1213) 评论(2) 推荐(0)
摘要:数据库迁移工具是干嘛的? 我们都知道我们写的代码可以用git或者svn进行代码的版本控制,那么数据库有没有版本控制的呢?答案是有的。数据库迁移工具就是用来干这个的 think-migration简介 这是Thinkphp 提供扩展用户数据库的迁移和数据填充的扩展库(也是数据库迁移工具) think- 阅读全文
posted @ 2020-05-31 19:38 makalo 阅读(1606) 评论(5) 推荐(0)
摘要:官方手册:https://www.kancloud.cn/manual/thinkphp5_1/354123 安装扩展 使用Composer安装ThinkPHP5的图像处理类库: composer require topthink/think-image 生成缩略图 使用thumb方法生成缩略图,例 阅读全文
posted @ 2020-05-30 16:25 makalo 阅读(715) 评论(0) 推荐(0)
摘要:框架上传功能 上传文件 内置的上传只是上传到本地服务器,上传到远程或者第三方平台的话需要自己扩展。 假设表单代码如下: <form action="/index/index/upload" enctype="multipart/form-data" method="post"> <input typ 阅读全文
posted @ 2020-05-29 23:18 makalo 阅读(1063) 评论(0) 推荐(0)
摘要:xampp运行MySQL数据时出现 Error: MySQL shutdown unexpectedly.解决方案 故障描述: 12:15:46 [mysql] Attempting to start MySQL app... 12:15:47 [mysql] Status change detec 阅读全文
posted @ 2020-05-29 18:58 makalo 阅读(7181) 评论(0) 推荐(0)
摘要:从5.1.6+版本开始,正式引入中间件的支持。 中间件主要用于拦截或过滤应用的HTTP请求,并进行必要的业务处理 官方手册:https://www.kancloud.cn/manual/thinkphp5_1/564279 传统式用户过滤 通过继承基类来达到权限的判断。但在tp5.1.6之后可以使用 阅读全文
posted @ 2020-05-29 18:06 makalo 阅读(1080) 评论(0) 推荐(0)
摘要:Cookie类操作cookie ThinkPHP采用think\facade\Cookie类提供Cookie支持。位于think\Cookie 初始化 配置文件初始化 配置文件位于配置目录下的cookie.php文件,无需手动初始化,系统会自动在调用之前进行Cookie初始化工作。 配置文件路径co 阅读全文
posted @ 2020-05-28 22:48 makalo 阅读(915) 评论(0) 推荐(0)
摘要:安装 安装需要使用Composer安装think-captcha扩展包 composer require topthink/think-captcha=2.0.* 使用方法 扩展包内定义了一些常见用法方便使用,可以满足大部分常用场景,以下示例说明。 在模版内添加验证码的显示代码 直接生成了html 阅读全文
posted @ 2020-05-28 18:51 makalo 阅读(820) 评论(0) 推荐(0)
摘要:表单验证是为了防止访问者跳过客户端验证(js验证,可以屏蔽)而造成的系统安全问题,一但非法用户绕过客户端验证而服务器端没有加以验证,这样就是很不安全了,所以项目必须要进行服务器端表单验证。 ThinkPHP5.1推荐使用验证器进行数据验证(也支持使用**\think\Validate类进行独立验证* 阅读全文
posted @ 2020-05-28 16:14 makalo 阅读(751) 评论(0) 推荐(0)
摘要:分页实现 ThinkPHP5.1内置了分页实现,要给数据添加分页输出功能变得非常简单,可以直接在Db类查询的时候调用paginate方法: 官方Demo // 查询状态为1的用户数据 并且每页显示10条数据 $list = Db::name('user')->where('status',1)->p 阅读全文
posted @ 2020-05-27 19:03 makalo 阅读(638) 评论(0) 推荐(0)
摘要:## 模型定义 创建到指定模块 //只能该模块使用 php think make:model 模块名/模型名(首字母大写) 创建到公共模块 //所有模块都能使用 php think make:model 模型名(首字母大写) 例: 模型设置 模型和数据表对应设置 模型会自动对应数据表,模型类的命名 阅读全文
posted @ 2020-05-27 16:44 makalo 阅读(722) 评论(0) 推荐(0)
摘要:# php trait 多继承问题 简介 php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题, php 从5.4出了Trait这个特性 注意事项 Trait类不能实例化 Trait类里面的方法只能使用public权限 trait的优先级 优先级:自身方法> 阅读全文
posted @ 2020-05-26 22:44 makalo 阅读(281) 评论(0) 推荐(0)
摘要:连接数据库 在应用配置目录或者模块配置目录下面的config/database.php中配置下面的数据库参数 注:配置好的,一定要检查mysql服务是否开启,同时也要检查pdo是否打开。 同时还是创建好对应的数据库和连接数据库的用户名和密码并确保他们可以连接上你们的mysql服务器。 读取配置文件中 阅读全文
posted @ 2020-05-25 23:37 makalo 阅读(1026) 评论(0) 推荐(0)
摘要:视图的组成 此处所说的视图就是MVC中所说的V层,视图层也要展示层。thinkphp中视图层是由HTML模板文件组成的。 也可以说 视图跟模板一个意思 模板的定义 为了对模板文件更加有效的管理,ThinkPHP对模板文件 ,默认的模板文件定义规则是: 视图目录(view)/控制器名(小写)/方法名( 阅读全文
posted @ 2020-05-24 20:57 makalo 阅读(1038) 评论(0) 推荐(0)
摘要:输出响应 大多数情况,我们不需要关注 对象本身,只需要在控制器的操作方法中返回数据即可。 最简单的响应输出是直接在路由闭包或者控制器操作方法中返回一个字符串,例如: 但是这种修改了之后,所有数据都是json,如果全是接口可以使用这种方式 方式二:json方法返回 格式: 例: 重定向 我们有succ 阅读全文
posted @ 2020-05-24 16:01 makalo 阅读(353) 评论(0) 推荐(0)
摘要: 请求 简介 1. 当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息。在Thinkphp5.1中,获取请求对象数据,是由 think\Request 类负责 2. 在很多场合下并不需要实例化调用,通常使用 依赖注入 即可,在其它场合(例如模板输出等)则可以使用think 阅读全文
posted @ 2020-05-24 15:10 makalo 阅读(1300) 评论(1) 推荐(2)
摘要:默认情况下,错误描述比较模糊,不方便进行错误调试。这种模式通常叫做“部署模式”。 开发阶段可以将框架设置为调试模式,便于进行错误调试 方式一:修改配置文件 修改项目目录 config/app.php 文件,将下面两个选项改为true 修改完成后,再用浏览器访问。你会发现页面的右下角有个thinkph 阅读全文
posted @ 2020-05-21 23:39 makalo 阅读(1270) 评论(0) 推荐(0)
摘要:控制器的后缀 打开配置文件application/app.php,有如下配置 // 应用类库后缀 'class_suffix' => false, // 控制器类后缀 'controller_suffix' => false, # 表示默认情况下,控制器无特殊后缀。例如 Index控制器,文件名为I 阅读全文
posted @ 2020-05-21 23:14 makalo 阅读(758) 评论(0) 推荐(0)
摘要:## 路由简介 什么是路由? 将用户的请求按照事先规划的方案提交给指定的 控制器 和 方法来进行处理。 Thinkphp框架提供了两种路由规则 Ø pathinfo模式 pathinfo 方式路由 pathinfo:即全路径的访问控制器方法,如:域名/模块/控制器/方法 pathinfo 方式路由 阅读全文
posted @ 2020-05-21 17:32 makalo 阅读(1136) 评论(0) 推荐(0)
摘要: 目录结构 https://www.kancloud.cn/manual/thinkphp5_1/353950 ​ runtime目录在linux和mac下面一定要设置可写的权限 重点的目录和文件 | 目录 | 功能 | | | | | application | 应用目录,MVC就在此目录中,也 阅读全文
posted @ 2020-05-20 21:02 makalo 阅读(222) 评论(0) 推荐(0)
摘要:thinkphp5.1官方文档地址 https://www.kancloud.cn/manual/thinkphp5_1/353946 说明 如果安装tp5.1之前的版本,则可以直接在官网下载即可,如果是要安装大于等于tp5.1的版本则必须使用omposer或者git方式安装 composer安装和 阅读全文
posted @ 2020-05-20 18:38 makalo 阅读(3318) 评论(0) 推荐(0)
摘要:composer简介 composer英文单词意思:音乐指挥者 在windows系统里边安装一个软件,通常比较方便的方式是去”软件管家”里边找到软件并下载安装使用,同理其它的系统也有类型的软件管理工具来方便我们查询、安装所需要的软件,让安装软件工具便于的快捷方便。 php语言项目本身也提供类似”应用 阅读全文
posted @ 2020-05-20 15:49 makalo 阅读(4216) 评论(0) 推荐(0)
摘要:1.快捷键“win+r”调出“运行”对话框,键入“cmd”>回车"确定"。 2.输入slmgr /skms kms.03k.org 3.slmgr /ato ok了 阅读全文
posted @ 2020-05-19 13:34 makalo 阅读(319) 评论(0) 推荐(0)
摘要:1.快捷键“win+r”调出“运行”对话框,键入“shell:sendto”>回车"确定"。 2.在打开的文件夹中将程序快捷方式复制进去即可。 阅读全文
posted @ 2020-05-19 13:25 makalo 阅读(463) 评论(0) 推荐(1)
摘要:UML 简介 统一建模语言(Unified Modeling Language,UML)是用来设计软件蓝图的可视化建模语言,1997 年被国际对象管理组织(OMG)采纳为面向对象的建模语言的国际标准。它的特点是简单、统一、图形化、能表达软件设计中的动态与静态信息。 统一建模语言能为软件开发的所有阶段 阅读全文
posted @ 2020-05-07 16:39 makalo 阅读(220) 评论(0) 推荐(0)
摘要:错误如下: Warning: move_uploaded_file(xxx.gif) [function.move uploaded file]: faild to open stream : Invalid atgument in xxx line 25 Warning: move_uploade 阅读全文
posted @ 2020-05-06 16:13 makalo 阅读(713) 评论(0) 推荐(0)
摘要:PHPExcel是用来操作 "Office Excel" 文档的一个PHP类库,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的Excel表格。 注意: PHPExcel 已经停止维护了,我现在做的是老项目,老项目php版本较低,而且对性能没太大的要求所以才会使用PHPE 阅读全文
posted @ 2020-05-06 09:26 makalo 阅读(23161) 评论(5) 推荐(2)