ThinkPHP5的入口文件

 

Thinkphp是单一入口的框架,所有请求都通过public下的index.php进入,携带不同的参数转发到相应的控制器中来实现相应的功能。 单入口文件:应用程序的所用http请求都由某一个文件接受并由这个文件转发到功能代码中。 单入口优势:安全,只需要在入口 … 阅读全文

ThinkPHP5的环境变量的配置和使用

 

用来搭建开发中使用的环境,比如开发环境,预上线环境,测试环境以及生产环境。 打印$_ENV (需要先关闭服务器,在PHP安装目录下找到php.ini文件,在文件中搜索variables_order = "GPCS",然后将其改为variables_order … 阅读全文

Thinkphp5的配置

 

提供了两种配置方式,一种是通过think下的config类,一种是通过config助手函数。 惯例配置 打开public下的index.php文件。然后定义一个常量CONF_PATH,值为根目录的conf文件夹,新建一个conf文件夹,这样在后期维护是很方便的 … 阅读全文

ThinkPHP5的模块设计

 

5.0版本对模块的功能做了灵活设计,默认采用多模块的架构,并且支持单一模块设计,所有模块的命名空间均以app作为根命名空间(可配置更改)。 在application目录下新建index文件夹(模块),在index里新建controller文件夹,新建Index … 阅读全文

ThinkPHP5目录结构和规范

 

目录结构 建议保存本地打开或者浏览器新建标签页打开 开发规范 TP5目录和文件开发规范 目录使用小写+下划线的方式命名 类库函数文件名均以.php结尾 类库的文件名均以命名空间定义,且命名空间和类库文件所在路径一致 类文件采用驼峰和首字母大写,其余文件为小写+ … 阅读全文

【转】html中submit和button的区别(总结)

 

转载自劤步的博客 submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了。 如果表单在点击提交按钮后需要用JS进行处理(包括输入验证)后再提交的话,通常都必须把submit改成button,即取消其自动提交的行为,否则,将会造 … 阅读全文

PHP分页类的代码实现

 

一个网站中,需要很多地方需要用到分页,所以我们把分页功能封装成一个类,方便调用。 新建一个类文件命名为Page.class.php,创建一个类。 要想分页,首先需要获取总记录数,在类里面创建一个私有字段 $total,用来保存总记录数。然后写一个构造方法,初始 … 阅读全文

【转】数据类型和Json格式

 

作者: 阮一峰 日期: 2009年5月30日 1. 前几天,我才知道有一种简化的数据交换格式,叫做yaml。 我翻了一遍它的文档,看懂的地方不多,但是有一句话令我茅塞顿开。 它说,从结构上看,所有的数据(data)最终都可以分解成三种类型: 第一种类型是标量( … 阅读全文