ThinkPHP简介及使用方法 1、 ThinkphP框架的特点 类库导入: ThinkPHP首先采用基于类库包和命名空间的方式导入 类库,让类库导入看起来更加简单清晰,而且还支持沖突检测盒 别名导入。为了方便项目的跨平台移植,系统还可以严格检查加 载文件的大小写。 ∪RL模式:系统支持普通模式、 PATHINE○模式、 REWRITE模式 和兼容模式的∪RL方式,支持不同的服务器和运行模式的部署 配合URL路由功能,可以随心所欲地构建需要的∪RL地址和进彳 SEO优化工作。 编译机制:独创的核心编译和项目的动态编译机制,有限减少 OOP开发中文件加载的性能开销
ThinkPHP简介及使用方法 1、ThinkPHP框架的特点 类库导入:ThinkPHP首先采用基于类库包和命名空间的方式导入 类库,让类库导入看起来更加简单清晰,而且还支持冲突检测盒 别名导入。为了方便项目的跨平台移植,系统还可以严格检查加 载文件的大小写。 URL模式:系统支持普通模式、PATHINFO模式、REWRITE模式 和兼容模式的URL方式,支持不同的服务器和运行模式的部署, 配合URL路由功能,可以随心所欲地构建需要的URL地址和进行 SEO优化工作。 编译机制:独创的核心编译和项目的动态编译机制,有限减少 OOP开发中文件加载的性能开销
ThinkPHP简介及使用方法 1、 ThinkPHP框架的特点 查询语言:内建丰富的查询机制,包括组合查询、符合查询、区 域查询、统计查询、定位查询、动态查询、和原生查询、让数据 查询简洁高效。 视图模型:轻松动态第创建数据库视图,多表查询不再麻烦。 分组模块:不用担心大项目的分工协调和部署问题,分组模块解 决跨项目的难题。 模板引擎:系统内建了—款卓越的基于ⅫML的编译型模板引擎 支持两种类型的模板标签,融合了 Smarty和SP标签库的思想, 支持标签库扩展。通过驱动还可以支持 Smarty、 Ease Template、 TemplateLite、 Smart等第三方模板引擎
ThinkPHP简介及使用方法 1、ThinkPHP框架的特点 查询语言:内建丰富的查询机制,包括组合查询、符合查询、区 域查询、统计查询、定位查询、动态查询、和原生查询、让数据 查询简洁高效。 视图模型:轻松动态第创建数据库视图,多表查询不再麻烦。 分组模块:不用担心大项目的分工协调和部署问题,分组模块解 决跨项目的难题。 模板引擎:系统内建了一款卓越的基于XML的编译型模板引擎, 支持两种类型的模板标签,融合了Smarty和JSP标签库的思想, 支持标签库扩展。通过驱动还可以支持Smarty、EaseTemplate、 TemplateLite、Smart等第三方模板引擎
ThinkPHP简介及使用方法 1、 ThinkPhP框架的特点 Ajax支持:内置Ajax数据返回方法,支持JsON、ⅩML和EVAL格 式返回客户端,并且系统不绑定任何Aa类库,可以随意使用自 己熟悉的Ajax类库进行操作。 缓存机制:系统支持包括文件方式、APC、Db、 Memcache、 Shop、 Accelerate和 Xcache在内的多种动态数据缓存类型 以及可定制的静态缓存规则,并提供了快捷方法进行存取操作
ThinkPHP简介及使用方法 1、ThinkPHP框架的特点 Ajax支持:内置Ajax数据返回方法,支持JSON、XML和EVAL格 式返回客户端,并且系统不绑定任何Ajax类库,可以随意使用自 己熟悉的Ajax类库进行操作。 缓存机制:系统支持包括文件方式、APC、Db、Memcache、 Shmop、Eaccelerator和Xcache在内的多种动态数据缓存类型, 以及可定制的静态缓存规则,并提供了快捷方法进行存取操作
ThinkPHP简介及使用方法 ThinkPHP版本, ThinkPHP3.23与 ThinkPhP5.0,以 ThinkPhP5.0 为例: 2、 ThinkPHP环境要求 PHP>=5.4.0 PDO PHP Extension MBstring php extension CURL PHP EXtension
ThinkPHP简介及使用方法 ThinkPHP版本,ThinkPHP3.2.3与ThinkPHP5.0,以ThinkPHP5.0 为例: 2、ThinkPHP环境要求 PHP >= 5.4.0 PDO PHP Extension MBstring PHP Extension CURL PHP Extension
ThinkPHP简介及使用方法 3、下载 ThinkPhP框架 下载地址:官方网站:http://www.thinkphp.cn/down.htm 我们以 ThinkPhP5为例来讲解 ThinkPhP框架的使用 M-模型层:它是应用程序的核心部分,它可以是一个实体对象或 种业务逻辑,之所以称为模型,是由于它在应用程序中具有更好的重 用性和扩展性。 ∨-视图层:视图层提供应用程序与用户之间的交互界面,在MVC理 论之中,这一层并不包含任何的业务逻辑,仅提供一种与用户交互的 视图 C-控制层:用于对程序中的请求进行控制,选择哪些视图或者调用哪 些模型
ThinkPHP简介及使用方法 3、下载ThinkPHP框架 下载地址:官方网站:http://www.thinkphp.cn/down.html 我们以ThinkPHP5为例来讲解ThinkPHP框架的使用。 M-模型层:它是应用程序的核心部分,它可以是一个实体对象或一 种业务逻辑,之所以称为模型,是由于它在应用程序中具有更好的重 用性和扩展性。 V-视图层:视图层提供应用程序与用户之间的交互界面,在MVC理 论之中,这一层并不包含任何的业务逻辑,仅提供一种与用户交互的 视图。 C-控制层:用于对程序中的请求进行控制,选择哪些视图或者调用哪 些模型