
PHIP动态网站开发 讲师:曾凡涛 PHP网站开发一框架结构 广东轻工职业技术学院计算机工程系
PHP网站开发—框架结构 PHP动态网站开发 广东轻工职业技术学院 计算机工程系 讲师:曾凡涛

PHP动态网站开发 内容 ◆MVC框架介绍 ◆MVC框架原理 ◆ThinkPHP介绍 ◆ThinkPHP:案例开发-新闻后台 广东轻工职业技术学院曾凡涛
PHP动态网站开发 广东轻工职业技术学院 曾凡涛 内容 MVC框架介绍 MVC框架原理 ThinkPHP介绍 ThinkPHP案例开发---新闻后台

PHP动态网站开发 MVC框架入门 ◆什么是MVC ◆MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面, C则是控制器。使用MVC的目的是将M和V的实现代码分离 模型(Model) 获得数据 变化通知 状态改变 视图选择 视图(View) 控制器(Controller) 用户动作 ◆MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用 MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的 任务。 广东轻工职业技术学院曾凡涛
PHP动态网站开发 广东轻工职业技术学院 曾凡涛 MVC框架入门 什么是MVC MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面, C则是控制器。使用MVC的目的是将M和V的实现代码分离 。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用 MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的 任务

PHP动态网站开发 MVC框架入门 ◆为什么要使用MVC ◆MC首先,最重要的一点是多个视图能共享一个模型,现在需要用越来越 多的方式来访问你的应用程序。由于模型返回的数据没有进行格式化,所以 同样的构件能被不同界面使用。 ◆再次,开发周期缩短、方便维护和管理降低开发成本和工作量。 ◆MVC缺陷: ◆MVC没有明确定义,完全理解MVC并不容易。使用MVC需要精心的计划,由于它的 内部结构比较复杂,需要花费一定的时间去理解。 ◆VC不适用于小型甚至中等规模的应用程序,花费大量时间将MVC应用到规模并不 太大的程序将会得不偿失。 广东轻工职业技术学院曾凡涛
PHP动态网站开发 广东轻工职业技术学院 曾凡涛 MVC框架入门 为什么要使用 MVC MVC首先,最重要的一点是多个视图能共享一个模型,现在需要用越来越 多的方式来访问你的应用程序。由于模型返回的数据没有进行格式化,所以 同样的构件能被不同界面使用。 再次,开发周期缩短、方便维护和管理降低开发成本和工作量。 MVC缺陷: MVC没有明确定义,完全理解MVC并不容易。使用MVC需要精心的计划,由于它的 内部结构比较复杂,需要花费一定的时间去理解。 MVC不适用于小型甚至中等规模的应用程序,花费大量时间将MVC应用到规模并不 太大的程序将会得不偿失

PHP动态网站开发 ThinkPHP框架入门 ThinkPHP 文WEB应用开发框架 ◆什么ThinkPHP ◆ThinkPHP是一个快速、简单的面向对象的轻量级PHP开发框架,遵循 Apache2开源协议发布,并且永久免费使用,是为了简化企业级应用开发和 敏捷WEB应用开发而诞生的。使用ThinkPHP,你可以更方便和快捷的开发和 部署WEB应用。 ◆ThinkPHP:特点: ◆简单易用的MVC模式。 ◆独创的核心编译和项目编译机制。 ◆内置XML模板引擎,支持标签库. ◆目录结构自动创建 ◆分布式数据库支持 ◆多数据库连接和切换支持 ◆CURD和操作高度自动化支持 广东轻工职业技术学院曾凡涛
PHP动态网站开发 广东轻工职业技术学院 曾凡涛 ThinkPHP框架入门 什么ThinkPHP ThinkPHP是一个快速、简单的面向对象的轻量级PHP开发框架,遵循 Apache2开源协议发布,并且永久免费使用,是为了简化企业级应用开发和 敏捷WEB应用开发而诞生的。使用ThinkPHP,你可以更方便和快捷的开发和 部署WEB应用。 ThinkPHP特点: 简单易用的MVC模式。 独创的核心编译和项目编译机制 。 内置 XML模板引擎,支持标签库. 目录结构自动创建 分布式数据库支持 多数据库连接和切换支持 CURD和操作高度自动化支持

PHP动态网站开发 如何搭建ThinkPHP ThinkPHP 中文WEB应用开发框架 1. 下载ThinkPHP开发包 2. 建立一个PHP项目Sample Think 3. 将ThinkPHP开发包解压,放入Sample_Think.文件夹下 日年的出可 日移5p1eTi ≥ThinkPHP ☒,project 在Sample_Think文件夹建立一个文件夹,命名为HtApp 98 串ThinkPHP x project 在Sample_Think.文件夹建立index..php文件做为网站的主入口文件 日罗l。i及 色index,php 广东轻工职业技术学院曾凡涛
PHP动态网站开发 广东轻工职业技术学院 曾凡涛 如何搭建ThinkPHP 1. 下载ThinkPHP开发包 2. 建立一个PHP项目Sample_Think 3. 将ThinkPHP开发包解压,放入Sample_Think文件夹下 4. 在Sample_Think文件夹建立一个文件夹,命名为HtApp 5. 在Sample_Think文件夹建立index.php文件做为网站的主入口文件

PHP动态网站开发 如何搭建ThinkPHP ThinkPHP 6. 在index.php文件中配置框架的一些信息 7. 在浏览器中运行框架,得到如下结果(同时创建目录结构): Sample_Think 3http://127.0.0.1/Saple_Think/-Hicrosoft I Conf 文件编精g)查看凹收裤)工具D帮助 地址@超597小2001/5n8n 人_人eo,欢迎使用ThinkP4Hp 田≥ThinkP) 昌 广东轻工职业技术学院曾凡涛
PHP动态网站开发 广东轻工职业技术学院 曾凡涛 如何搭建ThinkPHP 6. 在index.php文件中配置框架的一些信息 7. 在浏览器中运行框架,得到如下结果(同时创建目录结构):

PHP动态网站开发 如何搭建ThinkPHP ThinkPHP 中文WEB应用开发框架 8. 在phpAdmin中建立好数据库和数据表 在/config/.config.php文件下进行数据库连接等配置 'mysql', 'DB HOST'=>'localhost', 'DB NAME'=>'mydatabase' 'DB USER'=>'gdqy', 'DB PWD'=>'123456 'DB PORT'=>'3306, 'DB PREFIX'=>'news', 'APP DEBUG'=>true, ?> 广东轻工职业技术学院曾凡涛
PHP动态网站开发 广东轻工职业技术学院 曾凡涛 如何搭建ThinkPHP 8. 在phpAdmin中建立好数据库和数据表 9. 在/config/config.php文件下进行数据库连接等配置 'mysql', 'DB_HOST'=>'localhost', 'DB_NAME'=>'mydatabase', 'DB_USER'=>'gdqy', 'DB_PWD'=>'123456', 'DB_PORT'=>'3306', 'DB_PREFIX'=>'news_', 'APP_DEBUG'=>true, ); ?>

PHP动态网站开发 如何搭建ThinkPHP ThinkPHP 中文WEB应用开发框架 9. 在/HtApp/Lib/Action/IndexAction.class.php设置s动作(Action) display(); 2> 广东轻工职业技术学院曾凡涛
PHP动态网站开发 广东轻工职业技术学院 曾凡涛 如何搭建ThinkPHP 9. 在/HtApp/Lib/Action/IndexAction.class.php设置动作(Action) display(); } } ?>

PHP动态网站开发 如何搭建ThinkPHP 10.在/Htapp/Tpl/Default/index文件夹下建立index.html作为网站的主页View 11.将已经做好的css+div样式主页文件导入,得到的结果如下: 0t·目·国回0Pm☆⊙合是回·口回自日8 新国 广东轻工职业技术学院曾凡涛
PHP动态网站开发 广东轻工职业技术学院 曾凡涛 如何搭建ThinkPHP 10. 在/HtApp/Tpl/Default/index文件夹下建立index.html作为网站的主页(View) 11. 将已经做好的css+div样式主页文件导入,得到的结果如下: