<?php//+----------------------------------------------------------------------//|ThinkPHP[WECANDOITJUSTTHINK]//+----------------------------------------------------------------------//|Copyright(c)2006~2016http://thinkphp.cnAllrightsreserved.//+---------..
分类:
Web程序 时间:
2016-10-09 00:58:46
阅读次数:
212
前述两篇文章已经将用户登陆的界面和验证进行了实现,现在看看后端要做的事情(基于ThinkPHP5)。举例来说,比如当学生登陆成功后则进入学生界面,在这个界面中,学生可以提交作业,查看自己作业的批改情况。当用户在前述界面中输入了用户名和密码,选择了学生用户后,点登陆,会进入dologin方法(位于co ...
分类:
Web程序 时间:
2016-10-08 19:20:19
阅读次数:
348
命名空间 命名空间 命名空间 ThinkPHP5采用命名空间方式定义和自动加载类库文件,有效的解决了多模块和Composer类库之间的命名空间冲突问题,并且实现了更加高效的类库自动加载机制。 如果不清楚命名空间的基本概念,可以参考PHP手册:PHP命名空间 特别注意的是,如果你需要调用PHP内置的类 ...
分类:
Web程序 时间:
2016-10-07 13:38:23
阅读次数:
149
publicstaticfunctionautoload($class)//这个就加载文件
{//自动加载类//加载一个class
//检测命名空间别名
if(!empty(self::$namespaceAlias)){//如果有命名空间
$namespace=dirname($class);//通过类名的路径来的命名空间
if(isset(self::$namespaceAlias[$namespace])){//如..
分类:
Web程序 时间:
2016-10-06 00:47:36
阅读次数:
302
1、入口文件 2、引导文件 接下来就是执行框架的引导文件,start.php文件就是系统默认的一个引导文件。在引导文件中,会依次执行下面操作: 3、注册自动加载 系统会调用Loader::register()方法注册自动加载,在这一步完成后,所有符合规范的类库(包括Composer依赖加载的第三方类 ...
分类:
Web程序 时间:
2016-10-01 14:58:28
阅读次数:
221
1.0 MVC的意义:MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。 2.0入口文件:用户请求的PHP文件,负责处理一个请求(注意,不一定是URL请求)的生命周期,最常见的入口文件 ...
分类:
Web程序 时间:
2016-10-01 14:51:57
阅读次数:
185
入口文件 入口文件 ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口。 应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的。 入口文件定义 入口文件主要完成: 定义框架路径、项目路径(可选) 定义系统相关常量(可选) ...
分类:
Web程序 时间:
2016-10-01 14:49:48
阅读次数:
176
config.php//视图输出字符串内容替换‘view_replace_str‘=>[‘__PUBLIC‘=>‘/public/‘,‘__ROOT__‘=>‘/‘,‘_Cssjs_‘=>‘/blog/public/static/‘],
分类:
Web程序 时间:
2016-09-28 16:47:36
阅读次数:
193
<?php
//+----------------------------------------------------------------------
//|ThinkPHP[WECANDOITJUSTTHINK]
//+----------------------------------------------------------------------
//|Copyright(c)2006~2016http://thinkphp.cnAllrightsreserved.
//+----..
分类:
Web程序 时间:
2016-09-27 11:56:26
阅读次数:
260
thinkphp5和以前版本比起来,是一个全新的里程碑版本,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构。thinkPHP5的这次改版,感觉将laravel的一些理念都植入了进去,并和他之前的模式进行的结合。1-路由:以前的thinkPHP没有路由文件route.php这个路由..
分类:
Web程序 时间:
2016-09-22 18:19:34
阅读次数:
231