精华内容
下载资源
问答
  • thinkphp5.1-weixinpay thinkphp5.1 微信网站扫码支付 将目录下的weixin_pc_pay.php移到config目录,修改对应参数即可。 公共函数: /** * 微信扫码支付 * @param array $order 订单 必须包含支付所需要的参数 ...
  • thinkphp5.1-alipaywap thinkphp5.1 支付宝 手机H5 支付 将根目录的alipay_wap.php拷贝到config目录 调用支付的控制器代码: /** * @param $orderid //订单ID * @return \think\response\Json * @throws \think\...
  • thinkphp5.1

    2018-07-01 13:12:28
    Thinkphp5.1

    Thinkphp5.1


    一、安装

    1、composer安装

    Mac&Linux
    curl -sS https://getcomposer.org/installer | php
    mv composer.phar /usr/local/bin/composer
    Windows

    下载并运行 Composer-Setup.exe

    composer create-project topthink/think tp5
    更新(切换到tp5目录下)
    composer update topthink/framework

    2、Git安装

    git clone https://github.com/top-think/think tp5
    切换到tp5目录下
    git clone https://github.com/top-think/framework thinkphp

    二、命名规范

    1、目录和文件

    目录使用小写+下划线;
    • 类库、函数文件统一以.php 为后缀;
    • 类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;
    • 类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名;
    • 类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);
    函数和类、属性命名
    • 类的命名采用驼峰法(首字母大写),例如 User 、UserType ,默认不需要添加后缀,例如 UserController应该直接命名为User ;
    • 函数的命名使用小写字母和下划线(小写字母开头)的方式,例如 get_client_ip ;
    • 方法的命名使用驼峰法(首字母小写),例如 getUserName ; 属性的命名使用驼峰法(首字母小写),例如 tableName、instance;
    • 特例:以双下划线__ 打头的函数或方法作为魔术方法,例如 __call 和 __autoload;
    常量和配置
    • 常量以大写字母和下划线命名,例如 APP_PATH ;
    • 配置参数以小写字母和下划线命名,例如 url_route_on和url_convert ;
    • 环境变量定义使用大写字母和下划线命名,例如APP_DEBUG ;
    数据表和字段
    • 数据表和字段采用小写加下划线方式命名,并注意字段名不要以下划线开头,例如 think_user 表 和 user_name字段,不建议使用驼峰和中文作为数据表及字段命名。

    二、路由

    1、基础路由

    Route::rule('路由表达式','路由地址','请求类型');
    Route::rule('new/:id','News/update','POST');

    2、分组路由

    Route::group('blog', function () {
        Route::get(':id', 'read');
        Route::post(':id', 'update');
        Route::delete(':id', 'delete');
    })->prefix('blog/')->ext('html')->pattern(['id' => '\d+']);

    三、控制器

    1、跳转

    $this->success('跳转成功','成功页面');
    $this->error('跳转失败','失败页面');

    2、重定向

    $this->redirect('News/category', ['cate_id' => 2]);
    $this->redirect('http://thinkphp.cn/blog/2',302);

    四、视图

    1、视图渲染

    return view();

    2、视图赋值

    return view('hello',[
        'name' => 'ThinkPHP',
        'email' => 'thinkphp@qq.com'
    ]);

    展开全文
  • ThinkPHP5.1对逐步架构做了进一步的改进,减少了依赖,其主要特性包括: 采用容器统一管理对象 支持门面 注解路由支持 路由跨域请求支持 配置和路由目录独立 取消系统常量 助手函数增强 类库别名机制 增加条件查询 ...
  • 今天我就和大家说说怎么用 Composer 安装thinkphp5.1扩展类库以及以及thinkphp5.1验证码扩展类的详细用法(包括验证码生成、点击刷新、以及验证码验证)。话不多说,现在开始。 一、安装thinkphp5.1扩展类库,我...

    今天我就和大家说说怎么用 Composer 安装thinkphp5.1扩展类库以及以及thinkphp5.1验证码扩展类的详细用法(包括验证码生成、点击刷新、以及验证码验证)。话不多说,现在开始。

    一、安装thinkphp5.1扩展类库,我这里就以验证码扩展类为例,

    其实用 Composer 安装 thinkphp5.1 扩展类库的方法和用 Composer 更新 thinkphp5.1 的方法是一样的,我之前有写过一篇文章,说的是用 Composer 安装和更新 thinkphp5.1 的,不清楚的小伙伴可以去看看 “ Composer 安装 thinkphp5.1 详细步骤

    将目录指向站点根目录执行安装验证码扩展命令  composer require topthink/think-captcha ,扩展类库安装命令在thinkphp官网上都可以找到。

    二、类库安装成功就可以直接使用了 。

    控制器:

    <?php
    namespace app\index\controller;
    use think\Controller;
    // 载入验证码扩展包
    use think\captcha\Captcha;
    
    class Index extends controller
    {
        public function index()
        {
            return $this->fetch();
        }
    
        // 生成验证码 
        public function verify(){
    		$captcha = new Captcha();
    		return $captcha->entry(); 
        }
    
        // 验证码验证
        public function checkVerify()
        {
            // 接收验证码
            $verify = input('post.codes');
        	$captcha = new Captcha();
    		if( $captcha->check($verify) )
    		{
    			return 'Success';// 验证成功
    		}else{
    			return 'Error';// 验证失败
    		}
        }
    
        
    }

    视图:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>验证码验证</title>
    </head>
    <body>
    	<div>
    		<div>
    			<form action="JavaScript:" method="post" accept-charset="utf-8" onsubmit="return checkVerify()">
    				<input type="text" id="code" name="Codes_text" placeholder="验证码" data-name="验证码"   name="Codes_text" class="login_txtbx">
    		        <img src="{:url('index/index/verify')}" alt="" class="verifyImg" id="verifyImg" onClick="getVerify();">
    		        <button>提交</button>
    	        </form>
    		</div>
    	</div>
    </body>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
    <script>
    	// 点击图片刷新验证码
    	function getVerify(){
        	$("#verifyImg").attr('src','/index/index/verify?'+Math.random());
      	}
    
      	function checkVerify(){
      		// 用post提交,验证验证码
      		var Codes_text = $("input[name='Codes_text']").val();
      		$.post('/index/index/checkVerify',{
                codes: Codes_text,
            }, function(msg) {
            	alert(msg);            
          	});	
      	}
      	
    </script>
    </html>

    个人经验所得,不喜勿喷,如果您觉得有用就关注我吧,今后我会陆陆续的写下我再工作上的经验与大家分享。谢谢

    展开全文
  • ThinkPHP5.1学习--ThinkPHP5.1 入门开启

    千次阅读 2020-09-17 15:16:35
    ThinkPHP5.1 是目前框架正式版的最新版本; ThinkPHP6.0 目前是预览版(尚未稳定的测试版),正式版后考虑制作; TP 框架是免费开源的、轻量级的、简单快速且敏捷的 PHP 框架; 你可以免费使用 TP 框架,甚至可以将...

    一.框架简介

    1. ThinkPHP5.1 是目前框架正式版的最新版本;
    2. ThinkPHP6.0 目前是预览版(尚未稳定的测试版),正式版后考虑制作;
    3. TP 框架是免费开源的、轻量级的、简单快速且敏捷的 PHP 框架;
    4. 你可以免费使用 TP 框架,甚至可以将你的项目商用;
    5. ThinkPHP5.1 要求 PHP 版本是 5.6+以上(目前最新版本是 7.x);
    6. 我们采用最新 7.x 来运行 TP5.1,而预览版 TP6 需要 7.1+;
    7. 集成环境这里采用 windows 结合 wamp,其它系统或环境满足版本要求即可;
    8. 除了 PHP5.6+,还需要开启 PDO 数据库引擎和 MBstring 字符串扩展;

    二.安装步骤

    1. 官网不提供软件包下载,采用 Composer 和 git 方式下载和更新;
    2. 这里只演示 windows 安装,Mac 和 Linux 方法参考一下手册;
    3. 打开 windows 下的运行:cmd,然后运行如下代码(Mac 和 Linux 控制台):

    composer config -g repo.packagist composer https://packagist.phpcomposer.com

    1. 如果上述地址产生阻碍,可以使用国内的:

    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

    1. 现在,先启用服务器环境,测试本地 Web 环境是否正常;
    2. 如果你是首次安装 ThinkPHP5.1,那么先从 cmd 中切换到你要加载的目录;

    composer create-project topthink/think=5.1.* tp5.1test

    1. 通过访问 http://localhost/tp5.1test/public 测试是否进入首页;
    2. 如果要更新你的项目版本,直接进入项目根目录,然后直接如下代码:

    composer update topthink/framework

    三.其它杂项

    1. 开发规范遵循 PSR-2 命名规范、PSR-4 自动加载;
    2. 目录结构,可以参考手册,课程中会慢慢熟知,不摘入了;
    3. 对于框架的配置,在以后课程中,遇到某个讲解某个;
    4. 学习条件:必须具有 PHP 基础,面向对象基础和 MVC 设计模式基础;
    展开全文
  • 介绍 本书将教你使用现代工具流内置一个类似微博的应用。 通过本书,你将会学到如HTML,CSS,JavaScript,PHP,ThinkPHP等Web开发的相关基础知识。...ThinkPHP 5.1教程-Web入门开发实战是一个为了解决大多数新手开发者
  • ThinkPHP5.1完全开发手册ThinkPHP5.1完全开发手册ThinkPHP5.1完全开发手册
  • ThinkPHP5.1

    2018-09-28 09:13:15
    tp5是简单的基于MVC和面向对象的轻量级PHP开发框架,为WEB应用和API开发提供了强有力的支持。Composer与git没安装成功的朋友,经测试没问题。
  • ThinkPHP5.1多用户商城:本课程由易联网络科技有限公司倾力打造的一堂高质量。ThinkPHP5.1多用户商城:本课程由易联网络科技有限公司倾力打造的一堂高质量。
  • ThinkPHP5.1完全开发手册.CHM离线版下载,ThinkPHP5.1开发手册离线版.CHM
  • thinkphp5.1完整版

    2018-07-26 23:13:09
    thinkphp5.1完整版代码,直接运行代码不需要在git之类的了
  • 主要介绍了thinkphp5.1框架容器与依赖注入,结合实例形式分析了thinkPHP5.1容器与依赖注入相关原理与使用技巧,需要的朋友可以参考下
  • 课程名称:ThinkPHP5.1零基础入门教程 课程类型:ThinkPHP5.1 课程数量:96集 课程代码:五 总共大小:25.15GB
  • 主要介绍了thinkphp5.1框架模板赋值与变量输出,结合实例形式分析了thinkphp5.1框架模板赋值与变量输出基本操作技巧及相关注意事项,需要的朋友可以参考下
  • 主要介绍了thinkphp5.1 框架钩子和行为用法,结合实例形式分析了thinkphp5.1 框架钩子和行为基本功能、定义、用法及操作注意事项,需要的朋友可以参考下
  • 今天小编就为大家分享一篇ThinkPHP 5.1 跨域配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • ThinkPHP5.1RBAC.zip

    2020-09-02 14:56:14
    采用了当下比较火的前端应用layuimini+thinkphp5.1开发的rbac权限管理系统的应用合开发非常的好用,界面简洁美观,使用也非常方便
  • ThinkPHP5.1讲义和代码.zip
  • ThinkPHP5.1完全开发手册.pdf
  • 主要介绍了thinkphp5.1 框架导入/导出excel文件操作,结合实例形式分析了thinkphp5.1 框架导入/导出excel文件具体操作实现技巧与相关注意事项,需要的朋友可以参考下
  • 主要介绍了thinkphp5.1框架模板布局与模板继承用法,结合实例形式分析了thinkPHP5.1框架模板布局与模板继承相关配置、调用、操作技巧与注意事项,需要的朋友可以参考下
  • 主要介绍了ThinkPHP5.1框架页面跳转及修改跳转页面模版,结合实例形式分析了thinkPHP5.1框架进行页面跳转及修改跳转模板相关操作技巧,需要的朋友可以参考下
  • 主要介绍了ThinkPHP5.1+Ajax实现的无刷新分页功能,结合实例形式详细分析了ThinkPHP5.1+Ajax无刷新分页具体原理、前台数据发送与后台处理相关操作技巧,需要的朋友可以参考下
  • 主要介绍了thinkPHP5.1框架中Request类四种调用方式,结合实例形式分析了thinkPHP5.1框架中Request类传统调用、静态调用、依赖注入及request属性四种调用方式,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,340
精华内容 3,736
关键字:

thinkphp5.1