摘要:
定义字段 1、为什么需要定义字段 在每次实例化模型时,系统都会自动执行以下代码: 调试界面如下图所示: 由上图可知,我们每次调用模型进行实例化时,系统都会自动执行SQL语句:show columns,这条语句代表分析模型对应的数据表的表结构,在实际项目开发中,这个语句是非常耗时的,而且其对数据库的开销也非常大,那么在实际开发时最好缓存数据表的字段信息。 2、字段缓存 字段缓存保存在Run... 阅读全文
摘要:
ThinkPHP中的模型 1、什么是模型(Model) 模型表示企业数据和业务规则,实际项目开发中,主要实现与数据库进行操作。 2、模型的定义规则 模型类的命名规则是除去表前缀的数据表名称,采用驼峰法命名,并且首字母大写,然后加上模型类的关键词Model,再加上类文件后缀.class.php 案例:实现移动办公自动化系统的组织结构功能 ① 设计数据库db_think ② 设计数据表结构(tk_d... 阅读全文
摘要:
ThinkPHP中的内置标签 1、内置标签分类 闭合标签 开放标签 2、包含文件标签 主要功能:实现对文件的包含(类似于require或include) 基本语法: 特别注意:include标签中模板文件的路径是基于项目的入口文件(index.php)位置。 案例:实现项目首页功能 ① 在View视图模板中,创建一个Public文件夹,作为公用文件夹 ② 创建两个公用模板(header... 阅读全文
摘要:
ThinkPHP中的视图 1、模板注释 在实际项目开发中,经常要使用注释功能,如果是ThinkPHP框架,则可以在模板文件中使用如下方式进行注释: {// 注释内容 } :单行注释 {/* 注释内容 */ } :多行注释 示例代码: 运行以上代码可知:ThinkPHP框架中的模板注释属于服务端注释,并不会显示输出在客户端浏览器。 2、fetch获取模板内容 在实际项目开发中,如果我们只想... 阅读全文
摘要:
综合案例-整合办公系统后台模块 1、配置虚拟主机(如www.think.com) 2、配置hosts文件并重启Apache服务器 3、复制ThinkPHP核心文件到项目的目录中(如think目录) 4、创建Zend工程 5、创建index.php入口文件(编写四步走) 6、划分项目前后台模块 设置配置文件(./Application/Common/Conf/config.php) 7、... 阅读全文
摘要:
ThinkPHP中的视图View 1、什么是视图View 所谓的视图就是用户可视化操作界面。 2、视图View组成 view类(模板引擎类似Smarty) 模板文件(html模板) 3、视图的定义 默认视图的定义规则: ./项目目录/Home或Admin模块下的View文件夹/Public控制器名称/login操作方法.html ① 在控制器中定义相关操作方法,如下图所示: ② 在./Appl... 阅读全文
摘要:
ThinkPHP控制器Controller 1、什么是控制器 在MVC框架中,其核心就是C(Controller)控制器。主要用于接收用户请求,处理业务逻辑。 2、控制器的定义 在一个ThinkPHP系统中,其可以分为多个模块(如Home前台模块,Admin后台模块等),我们在定义控制器时都需要定义在相应的模块内。定义规范如下: 控制器名称(首字母大写)+Controller(关键词)+.clas... 阅读全文
摘要:
ThinkPHP快速入门 1、ThinkPHP自动生成 当我们部署完ThinkPHP框架后,其会自动生成Application文件夹,如下图所示: 2、自动生成细节分析 问题1:Application从何而来? 答:Application文件夹是由入口文件中的APP_PATH常量决定的,其可以自动按照设定参数生成指定文件夹。 问题2:为什么常量的定义要载入文件载入之前呢? 答:因为在T... 阅读全文
摘要:
ThinkPHP框架部署 1、下载ThinkPHP框架 下载地址:http://www.thinkphp.cn/ ThinkPHP官方网站 下载ThinkPHP3.2.3完整版,下载后如下图所示: Application:应用项目目录,可更改 Public:公用资源目录,主要用于存放images/css/js ThinkPHP:ThinkPHP核心目录 .htaccess:重写文件(伪静态... 阅读全文
摘要:
框架概述 1、什么是框架 框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。 2、框架的应用场景 ① 代码重用 ② 合理分工 ③ 解决团队协作开发问题 3、PHP主流框架概述 重量级框架 ① Zend Framework :出身豪门的PHP框架,PHP MVC框架中的风向标 ② Symfony :由法国人开发一套PHP框架,以"功能强大,扩展能力强... 阅读全文