随笔分类 -  ThinkPHP

ThinkPHP教程_PHP框架之ThinkPHP(十三)【文件上传】
摘要:一、文件上传 文件上传需要使用到ORG类库包中的Net.UploadFile类,所以得通过import()函数引入该类 1、基本功能 也就是ORG.Net.UploadFile类的基本功能,不过有些功能(对上传的图片文件生成缩略图)得结合ThinkPHP的ORG.Util.Image类实现,不过OR 阅读全文

posted @ 2016-09-25 13:43 Yang24556 阅读(3355) 评论(0) 推荐(0)

ThinkPHP教程_PHP框架之ThinkPHP(十二)【多语言与多模板主题】
摘要:一、多语言支持 ThinkPHP 内置了对多语言的支持,如果应用项目涉及到国际化,那么可以定义相关的语言包文件以实现多语言支持。这里涉及的多语言支持是指模板语言,数据的多语言转换(翻译)不在这个范畴之内。 1、配置 在项目配置文件中做如下配置 ·自动侦测 ThinkPHP 会自动判断当前用户的浏览器 阅读全文

posted @ 2016-09-22 16:40 Yang24556 阅读(3496) 评论(0) 推荐(0)

ThinkPHP教程_PHP框架之ThinkPHP(十一)【验证码与分页】
摘要:一、验证码 ThinkPHP提供了两种类型的验证码,英文验证码和中文验证码 要使用验证码,需要导入扩展类库中的ORG.Util.Image类库和ORG.Util.String类库(因为图像处理类Image类等并不是系统的核心类,在使用的时候系统并不会自动加载,需要手动用import()函数导入)。我 阅读全文

posted @ 2016-09-21 17:51 Yang24556 阅读(914) 评论(0) 推荐(0)

用ThinkPHP的自动完成实现无限级分类
该文被密码保护。

posted @ 2016-09-02 14:38 Yang24556 阅读(1258) 评论(1) 推荐(0)

ThinkPHP教程_PHP框架之ThinkPHP(十)【三大自动】
摘要:一、概述 ThinkPHP的官方叫法是自动验证、自动完成和字段映射,由于这三项功能都是使用create()方法时自动实现的,所以个人称之为三大自动,即自动验证、自动完成(自动填充)和自动映射 二、自动验证 类型检查只是针对数据库级别的验证,所以系统还内置了数据对象的自动验证功能来完成模型的业务规则验 阅读全文

posted @ 2016-09-01 17:18 Yang24556 阅读(1379) 评论(0) 推荐(0)

ThinkPHP教程_PHP框架之ThinkPHP(九)【查询语言】
摘要:一、概述 1、ThinkPHP支持直接使用字符串作为查询条件,但是大多数情况下推荐使用索引数组或对象来作为查询条件,因为更加安全! 2、查询条件可以用于CURD等任何操作,作为where方法的参数传入即可,ThinkPHP内置了非常灵活的查询方法,可以快速的进行数据查询操作,下面来一一讲解查询语言的 阅读全文

posted @ 2016-08-31 16:51 Yang24556 阅读(1001) 评论(0) 推荐(0)

ThinkPHP教程_PHP框架之ThinkPHP(八)【CRUD与连贯操作】
摘要:一、CRUD ThinkPHP提供了灵活和方便的数据库操作方法,其中最基本的就是CRUD四个操作,只有掌握了最基本的CRUD操作,才能更好的运用更多实用的数据库操作方法 CRUD操作通常与连贯操作配合 1、创建操作 使用add()方法或addAll()方法 ·add()方法 可以直接传入要插入的数据 阅读全文

posted @ 2016-08-30 09:11 Yang24556 阅读(2357) 评论(0) 推荐(0)

ThinkPHP教程_PHP框架之ThinkPHP(七)【create方法与令牌】
摘要:一、create()方法 create()方法用于创建数据对象,创建成功返回一个数组,失败返回一个false。因为在进行数据库操作(CRUD)之前,需要手动创建需要的数据。但是create()方法所做的工作并非只是创建一个数据对象那么简单! create()可以自动根据POST传递过来的数据创建数据 阅读全文

posted @ 2016-08-29 15:04 Yang24556 阅读(1776) 评论(0) 推荐(0)

ThinkPHP教程_PHP框架之ThinkPHP(六)【实例化模型、模型命名和获取字段】
摘要:一、实例化模型 在ThinkPHP2.0及以上版本中,可以无需进行任何模型定义。只有在需要封装单独的业务逻辑时,模型类才是必须定义的,因此ThinkPHP在模型上有很多灵活性和方便性,而不必因为表太多而烦恼 ThinkPHP有几种实例化模型的方法 1、实例化基础模型类 即实例化系统自带的Model类 阅读全文

posted @ 2016-08-25 16:31 Yang24556 阅读(4488) 评论(0) 推荐(1)

ThinkPHP教程_PHP框架之ThinkPHP(五)【连接数据库与主从数据库设置】
摘要:一、连接数据库 ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,只需要使用公共的Db类(系统目录->Lib目录->Think目录->Db目录->Db.class.php)进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库适配器(系统目录->Lib 阅读全文

posted @ 2016-08-24 09:20 Yang24556 阅读(6200) 评论(0) 推荐(0)

ThinkPHP教程_PHP框架之ThinkPHP(四)【调试模式与日志记录】
摘要:一、调试模式 开启调试模式后,可以看到更加详细的错误信息,调试模式的作用的在于显示或者记录更多的日志信息,以便在开发过程中快速定位和解决问题 只需要在项目配置文件中添加一个'APP_DEBUG'=>true,即可开启 1、开启调试模式后,系统在运行时会首先检查是否定义了项目调试配置文件,如果没有定义 阅读全文

posted @ 2016-08-23 15:07 Yang24556 阅读(7317) 评论(0) 推荐(1)

ThinkPHP教程_PHP框架之ThinkPHP(三)【系统常量与模板替换】
摘要:一、系统常量 ThinkPHP为我们准备好的一些常量,在这些常量中已经封装好了相应的功能和值 系统常量主要用在模块的动作中,以提高开发效率 注意,系统常量没必要全记下来,但是一定得知道有这些东西,需要用到的时候可以很方便的查手册 但是在学习的时候,最好动手敲一遍,输出看看,熟悉熟悉 代码如下,可以复 阅读全文

posted @ 2016-08-22 16:07 Yang24556 阅读(3627) 评论(2) 推荐(3)

ThinkPHP教程_PHP框架之ThinkPHP(二)【URL路径访问与模块控制器、URL四种模式、PATHINFO的两种模式、模板与控制器之间的关系】
摘要:一、URL路径访问与模块控制器 URL 模块(控制器) 动作(方法) 即以上三者之间的关系URL:http://127.0.0.1/projectName/index.php/模块/动作 1、ThinkPHP规定,两点 ·第一、所有的主入口文件默认访问index控制器(模块) ·第二、所有的控制器默 阅读全文

posted @ 2016-08-21 10:49 Yang24556 阅读(9971) 评论(2) 推荐(2)

ThinkPHP教程_PHP框架之ThinkPHP(一)【入门和介绍、ThinkPHP版本和文件夹规范、项目入口文件】
摘要:一、什么是框架 就是别人写好的一批类和一个规则 注意,不仅仅是在学习中,更是在以后的工作中,在选择框架的时候,不要一味地追求"大"、"全",而是要根据当时项目的需要选择合适的框架 1、MVC模式 M Model 模型 就是数据库操作类(通过数据库操作类去操作各个表) V View 视图 模板 C C 阅读全文

posted @ 2016-08-19 09:41 Yang24556 阅读(20439) 评论(8) 推荐(5)

导航