TypechoJoeTheme

轩宇网

搜索到 22 篇与 ThinkPHP5 的结果
2018-11-16

ThinkPHP5 的简单搭建和使用详解

ThinkPHP5 的简单搭建和使用详解
这篇文章主要介绍了ThinkPHP5 的简单搭建和使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧1.Thinkphp 的安装我这里选择的是使用 windows 下的 composer 进行安装,收下首先下载 composer 这个工具,安装完成以后进入我们想要创建项目的文件夹输入下面的命令composer create-project topthink/think tp5 dev-master --prefer-dist2.重点目录结构及文件介绍 1.目录结构application : 应用目录,我们的模型视图控制器都会放在这个文件夹下,这是我们开发的主阵地public : 这个是我们项目的入口文件,thinkphp 是一个单一入口的框架thinkphp : 框架的核心目录2.关键文件application/config.php 项目配置文件,开启 debug 调试模式(在开发中)application/database.php 数据库配置文件public/index.php 项目入口文件,定义了应用目录的位置以及包含框架启动文件来启动框架0...
2018年11月16日
5,028 阅读
0 评论
2018-11-04

基于ThinkPHP5的抽奖实现,支持后台设置抽奖概率、奖品排序

基于ThinkPHP5的抽奖实现,支持后台设置抽奖概率、奖品排序
基于thinkphp5的抽奖实现,支持后台设置抽奖概率、奖品排序<?php namespace app\index\controller; use think\Controller; class Lottery extends Base { //奖品配置信息 protected $prize; //用户id protected $uid; /** * 初始化奖品配置信息 */ public function _initialize() { //从数据库读取奖品信息 /** * 数据表结构 * id * name 奖品名称 * type 类型,用来标识奖品的类型,比如实物、积分(需要自动充值到用户账户)、谢谢惠顾(不需要做任何处理) * points_num 如果是积分、金额这种需要自动充值到账户的,需要填写该字段 * thumb 缩略图,可在大转盘显示 ...
2018年11月04日
13,640 阅读
0 评论
2018-11-03

ThinkPHP5中清理缓存的方法

ThinkPHP5中清理缓存的方法
ThinkPHP5中清理缓存的方法//common的文件 /** * 循环删除目录和文件 * @param string $dir_name * @return bool */ function delete_dir_file($dir_name) { $result = false; if(is_dir($dir_name)){ if ($handle = opendir($dir_name)) { while (false !== ($item = readdir($handle))) { if ($item != '.' && $item != '..') { if (is_dir($dir_name . DS . $item)) { delete_dir_file($dir_name . DS . $item); } else { ...
2018年11月03日
6,477 阅读
0 评论
2018-10-04

ThinkPHP5.0框架配置格式、加载解析与读取方法

ThinkPHP5.0框架配置格式、加载解析与读取方法
这篇文章主要介绍了thinkPHP5.0框架配置格式、加载解析与读取方法,结合实例形式详细分析了thinkPHP5.0框架配置的常用格式,加载解析方法,读取方法等相关操作技巧,需要的朋友可以参考下本文实例讲述了thinkPHP5.0框架配置格式、加载解析与读取方法。分享给大家供大家参考,具体如下:ThinkPHP支持多种格式的配置格式,但最终都是解析为PHP数组的方式。PHP数组定义返回PHP数组的方式是默认的配置定义格式,例如://项目配置文件 return [ // 默认模块名 'default_module' => 'index', // 默认控制器名 'default_controller' => 'Index', // 默认操作名 'default_action' => 'index', //更多配置参数 //... ];配置参数名不区分大小写(因为无论大小写定义都会转换成小写),新版的建议是使用小写定义配置参数的规范。还可以在配置文件中可以使用二维数组来配置更多的信息,例如://项目配置文件 return...
2018年10月04日
5,424 阅读
0 评论
2018-10-04

浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别

浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
小编小编就为大家带来一篇浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧5.0版本和之前版本的差异较大,本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。URL和路由5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)的方式:主要改进如下:增加路由变量规则; 增加组合变量支持; 增加资源路由; 增加路由分组; 增加闭包定义支持; 增加MISS路由定义; 支持URL路由规则反解析;请求对象和响应对象5.0新增了请求对象Request和响应对象Response,Request统一处理请求和获取请求信息,Response对象负责输出客户端或者浏览器响应。模块和控制器控制器的命名空间有所调整,并且可以无需继承任何的控制器类。应用命名空间统一为app(可定义)而不是模块名; 控制器的类名默认不带Controller后缀,可以配置开启use_controller_suffix参数启用控制器类后缀; 控制器操作方法采用return方式返回...
2018年10月04日
5,251 阅读
0 评论
2018-10-02

ThinkPHP5项目中实现QQ第三方登录功能

ThinkPHP5项目中实现QQ第三方登录功能
这篇文章主要介绍了thinkPHP5项目中实现QQ第三方登录功能,结合实例形式较为详细的分析了修改QQ登陆接口并整合进thinkPHP5项目中的具体步骤与相关操作技巧,需要的朋友可以参考下本文实例讲述了thinkPHP5项目中实现QQ第三方登录功能。分享给大家供大家参考,具体如下:需要去https://connect.qq.com QQ互联申请key!最近用thinkPHP 5框架做了一个项目,在开发过程中需要用到第三方登录,腾讯官方给的案例是几个文件相互包含实现的,放到tp5里面很悲催的发现在控制器中不能通过include或者require完成预期功能,想要用腾讯官方封的类就必须对其进行修改,修改如下:框架外使用的时候是include 'qqConnectAPI.php',打开这个文件可以看到它是包含了另外几个文件的,comm文件夹下的几个文件无非就是定义一些常量,记录一下你的APP KEY这些信息,都无关紧要,只要把class文件夹下的几个类文件放到tp5里面就好了,而且仔细看一下代码会发现其实只要拿到三个类就完全可以实现功能了。放到tp框架里tp5推荐将第三方的东西,同时又...
2018年10月02日
6,060 阅读
0 评论
2018-09-28

ThinkPHP5利用ajax异步上传图片并显示、删除的示例

ThinkPHP5利用ajax异步上传图片并显示、删除的示例
这篇文章主要介绍了ThinkPHP5利用ajax异步上传图片并显示、删除的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧近来学习tp5的过程中,项目中有个发帖功能,选择主题图片。如下:利用原始的文件上传处理,虽然通过原始js语句能实时显示上传图片,但是这样的话会涉及很多兼容问题。使用ajax技术,实现选择性删除所选图片功能,并不会有兼容问题。表单文件form:<form method="post" enctype="multipart/form-data"> <div style="margin: 20px 20px 20px 10px;">   主题图片:   <span id="img-list-box" style="margin-left: 25px;"></span>   <span style="display:inline-block;height: 30px;posit...
2018年09月28日
11,055 阅读
0 评论
2018-09-06

ThinkPHP5框架基于ajax与后台数据交互操作简单示例

ThinkPHP5框架基于ajax与后台数据交互操作简单示例
这篇文章主要介绍了TP5(thinkPHP5)框架基于ajax与后台数据交互操作,结合实例形式分析了thinkPHP5前端基于jQuery的ajax数据提交及后台数据接收、处理相关操作技巧,需要的朋友可以参考下本文实例讲述了TP5(thinkPHP5)框架基于ajax与后台数据交互操作。分享给大家供大家参考,具体如下:Ajax最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好。可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。最近在用tp5开发企业微应用,很有收获,觉得最需要注意的是thinkphp5与前台之间数据传递和交互。经过几天的摸索,将调试通过的代码贴出,供需要的人参考。今天的分享是用TP5做一个表单的提交。前端代码<!DOCTYPE html> <html>  <head>   <meta charset="UTF-8"...
2018年09月06日
5,922 阅读
0 评论
2018-08-30

ThinkPHP5整合PHPemail

ThinkPHP5整合PHPemail
本文主要介绍使用ThinkPHP5整合PHPemail实现发送邮件方法第一步:设置我们的邮箱客户端授权码由于很多邮箱默认是不开启SMTP服务的,所以需要手动开启,QQ邮箱就是一个例子。第二步:下载相应的第三方类库(我这里用的PHPemail)这是phpemailde 第三方类库的文件下载地址:https://github.com/PHPMailer/PHPMailer。当我们下载好后,里面有很多我们不需要的,直接复制class.phpmailer.php和class.smtp.php这两文件即可,按照tp5的文件目录,我们将它存放在extend下面,同时我们将class.phpemailer.php文件名改为phpemailer.php。如下我们给这两个文件都增加一个命名空间即可,便于后面直接调用。按照我的目录应该是namespace mailer;第三步:创建我们的代码片段并配置相关的参数接下来,找到我们项目公共配置文件的common.php文件,创建一个公用的函数。代码如下<?php use mailer\phpmailer; /* * 应用公共函数文件,函数不能定义...
2018年08月30日
8,629 阅读
0 评论