• 21

    收录文章
  • 最新发布
  • 最新评论
  • 热门文章
Thinkphp5.0视频教程-5.4_什么是miss路由

在网站开发的时候,为了提高用户的体验,我们一般都会单独定义一个404页面,在服务器出现问题的时候默认都跳转到这个404页面。 在thinkphp5中,也为我们提供了一个miss路由的解决方案,当用户在访问一个并不存在的页面,thinkphp5会默认调用我们定义好的miss路由。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-5.3_常见路由定义方法

Thinkphp5给我们带来了一个非常强大的路由功能,如果我们需要定制人性化URL地址,那么Thinkphp5中的路由功能绝对可以满足你的需求。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-5.2_路由模式

在Thinkphp5中有定义了三种路由模式: 1、普通模式     关闭路由,完全使用默认的PATH_INFO方式URL: 2、混合模式     路由 | 普通 两种方式想结合 3、强制模式     只支持路由定义进行访问 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-5.1_什么是路由?它和控制器的关系?

路由的作用是为了简化URL访问地址,提高URL地址的可读性。Thinkphp5通过我们定义的路由来调用不同的控制器进行执行,最后将返回结果输出到浏览器中。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-4.2_日志授权

在项目上线运行后,每天都会有大量的无用的日志保存在本地,这个无用的日志信息既占用了我们宝贵的服务器资源,又给我们的运维工作带来不便。在Thinkphp5官方给我们提供了一个日志授权的功能,通过这个日志授权功能,我们就可以只记录某些特定的日志信息,极大的提高了网站的运行性能和减去了多余的日志文件。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-4.1_将日志信息保存到数据库中

Thinkphp5默认把日志信息保存在Runtime/log目录下,如果我们是多个Web服务器同时做负载均衡,那么就需要把日志集中保存到一台日志服务器中。Tp5作者已经考虑到了这点,我们只需要去写一个保存类,然后将tp5默认配置的File驱动修改为定义好的类,这样就可以更换tp5给我们默认提供的文件保存类。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-3.3_文件上传

thinkphp5的request对象给我们提供了一个file方法,通过这个file方法我们可以很方便进行文件的上传。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-3.2_通过控制器获取请求参数

thinkphp5给我们提供了一个Controller类,位于/thinkphp/library/think/Controller.php,这个类封装了很多我们在开发的过程中经常用到的方法。所以建议大家都去继承这个父类 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-3.1_什么是控制器,它是怎么被调用的

MVC模式中的C就是Controller(控制器),它负责处理用户的请求信息,并根据用户的请求响应对应的数据到浏览器。但它不负责内容如何显示,而是将协议好的数据格式传给MVC中的View(视图),由视图来决定如何在浏览器中展示内容。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-2.6_配置文件的最佳实践

平时我们在开发的项目的时候,经常会遇到需要根据不同的环境调用不同的配置参数,Thinkphp5.0给我们提供了一个解决方案,那就是使用环境参数 .evn 文件。在不同的系统上面分别生成不同的.env文件,从而根据环境变量来解决我们不同的环境调用不同的配置参数的需求。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

Thinkphp5.0视频教程-2.5_配置文件的位置和优先级

 在thinkphp5中配置文件的优先级分别是: 惯例配置->应用配置->扩展配置->场景配置->模块配置->动态配置 1、惯例配置文件 虚拟主机目录/thinkphp/convention.php 2、应用配置文件(全局) 虚拟主机目录/application/config.php 3、扩展配置 虚拟主机目录/application/extra/任意文件名.php 4、模块配置文

Thinkphp5.0视频教程-2.4_研究thinkphp5.0的类自动加载机制

  初次使用thinkphp的同学有必要了解一下tinkphp5的自动加载机制,这有利于我们后期在开发的过程中遇到 问题的时候方便排查问题,有些同学问我:“怎么不直接选择一个项目,边做边讲”,我回答是,授人以鱼不如授人以渔。一上来就带着大家做项目,有些人可能都不知道为什么这样用,稍微有点小问题,就解决不了了,作为一名合格的程序员,我们要有刨根问底的精神。所以这个系列课程都会尽量带大家在学习的过程

Thinkphp5.0视频教程-2.3什么是命名空间,有什么用?

php中的命名空间是为也防止在协同开发的时候出现重复类名或者重复函数名的情况,在同一个命名空间下不能出现重复名字的类、函数和变量。 比如我们有a.php、b.php、c.php三个文件 a.php // 这个是a.php文件下的源代码 b.php // 这个是b.php文件下的源代码 c.php // 这个是c.php文件下的源代码 最后输出: 我是a文件下的test方法 我

Thinkphp5.0视频教程-2.2_thinkphp5.0的生命周期

1、入口文件 虚拟主机目录/public/index.php 2、引入启动文件 虚拟主机目录/thinkphp/start.php 3、运行App下面的run方法 虚拟主机目录/thinkphp/library/think/App.php -> run() #69 4、实例化$request对象 虚拟主机目录/thinkphp/library/think/App.php -> Request::

Thinkphp5.0视频教程-2.1_thinkphp5.0的组织架构

ThinkPHP5在保持快速开发和大道至简的核心理念不变的同时,PHP版本要求提升到5.4,对已有的CBD模式做了更深的强化,优化核心,减少依赖,基于全新的架构思想和命名空间实现,是ThinkPHP突破原有框架思路的颠覆之作,其主要特性包括: 基于命名空间和众多PHP新特性 核心功能组件化 强化路由功能 更灵活的控制器 重构的模型和数据库类 配置文件可分离 重写的自动验证和完成 简化扩展机制

Thinkphp5.0视频教程-1.4使用git安装thinkphp

Git是一个分布式的版本控制系统,官方网址是 https://git-scm.com git中文版基本使用教程 https://www.kancloud.cn/kancloud/progit/70165  thinkphp 仓库地址: 1、github:  应用项目:https://github.com/top-think/think 核心框架:https://github.com/top-t

Thinkphp5.0视频教程-1.3使用composer安装thinkphp

Composer是php项目中第三方包管理依赖工具。我们项目中只需要声明所依赖的第三方包名和版本,Composer就会自动下源代码下载到项目中,同时我们也可以将开发好的源代码上传到公司内部composer仓库,提供给项目组里的同事下载使用。如果你是一下乐于分享的好同学,那么你也可以将平时在开发的时候封装好的一些工具类上传到composer中央仓库,这样世界各地的程序员都可以下载你的源代码直接使用

Thinkphp5.0视频教程-1.2源代码安装

从官网下载源代码 http://www.thinkphp.cn      将thinkphp5.0版本的源代码地址[http://www.thinkphp.cn/donate/download/id/1015.html]下载到我们本地配置好的虚拟主机目录中。 百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9 

Thinkphp5.0视频教程-1.1什么是thinkphp?

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。ThinkPHP是一个快速、兼容而且简单的轻量级国产Web开发框架,它是由PHP语言开发的,官网网址是:http://www.thinkphp.cn  什么是WEB框架? 负责协调各组件进行工作 定义规范 提供一体化的解决方

Thinkphp 5.0 视频教程-目录

最近在群里面发现有蛮多同学已经在使用tp5.0版本了,距离5.0发布已经有半年的时间了。还是有很多同学在吐槽说5.0版本还存在很多问题。其实那是因为之前使用过3.2的同学实然升级到5.0,对5.0版本的规则还不了解。5.0的版本已经低层重写了一次,很多地方都进行了优化,有些在3.2里面不合理的设计也在5.0版本中得到修复,所以这才造成了从3.2转来的同学很大程度上对thinkphp5.0产生误解

管理员