- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP网站开发—框架结构 * PHP动态网站开发 广东轻工职业技术学院 计算机工程系 讲师:曾凡涛 PHP动态网站开发 广东轻工职业技术学院 曾凡涛 MVC框架介绍 MVC框架原理 ThinkPHP介绍 ThinkPHP案例开发---新闻后台 内容 PHP动态网站开发 广东轻工职业技术学院 曾凡涛 什么是MVC MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离 。 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 MVC框架入门 PHP动态网站开发 广东轻工职业技术学院 曾凡涛 为什么要使用 MVC MVC首先,最重要的一点是多个视图能共享一个模型,现在需要用越来越多的方式来访问你的应用程序。由于模型返回的数据没有进行格式化,所以同样的构件能被不同界面使用。 再次,开发周期缩短、方便维护和管理降低开发成本和工作量。 MVC缺陷: MVC没有明确定义,完全理解MVC并不容易。使用MVC需要精心的计划,由于它的内部结构比较复杂,需要花费一定的时间去理解。 MVC不适用于小型甚至中等规模的应用程序,花费大量时间将MVC应用到规模并不太大的程序将会得不偿失。 MVC框架入门 PHP动态网站开发 广东轻工职业技术学院 曾凡涛 什么ThinkPHP ThinkPHP是一个快速、简单的面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,并且永久免费使用,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。使用ThinkPHP,你可以更方便和快捷的开发和部署WEB应用。 ThinkPHP特点: 简单易用的MVC模式 。 独创的核心编译和项目编译机制 。 内置 XML模板引擎,支持标签库. 目录结构自动创建 分布式数据库支持 多数据库连接和切换支持 CURD和操作高度自动化支持 ThinkPHP框架入门 PHP动态网站开发 广东轻工职业技术学院 曾凡涛 下载ThinkPHP开发包 建立一个PHP项目Sample_Think 将ThinkPHP开发包解压,放入Sample_Think文件夹下 在Sample_Think文件夹建立一个文件夹,命名为HtApp 在Sample_Think文件夹建立index.php文件做为网站的主入口文件 如何搭建ThinkPHP PHP动态网站开发 广东轻工职业技术学院 曾凡涛 在index.php文件中配置框架的一些信息 在浏览器中运行框架,得到如下结果(同时创建目录结构): 如何搭建ThinkPHP ?php define(THINK_PHP,./ThinkPHP); //定义ThinkPHP路径 define(APP_NAME,HtApp);//定义应用程序名字 define(APP_PATH,./HtApp);//定义应用程序路径 require ./ThinkPHP/ThinkPHP.php; //将ThinkPHP核心框架文件包含进来 App::run();//运行应用程序框架 ? PHP动态网站开发 广东轻工职业技术学院 曾凡涛 在phpAdmin中建立好数据库和数据表 在/config/config.php文件下进行数据库连接等配置 如何搭建ThinkPHP ?php return array( DB_TYPE=mysql, DB_HOST=localhost, DB_NAME=mydatabase, DB_USER=gdqy, DB_PWD=123456, DB_PORT=3306, DB_PREFIX=news_, APP_DEBUG=true, ); ?
您可能关注的文档
最近下载
- 零星工程施工材料设备供应方案及管理措施(最新可编辑Word版).pdf
- 华为HCIP-H13-624 V5.0 存储认证考试题库(更新版).docx
- 人教版7年级下册地理全册教学课件.pptx
- 完整版GCP题库及参考答案.docx
- (高清版)B-T 42749.5-2023 信息技术 IT赋能服务业务过程外包(ITES-BPO)生存周期过程 第5部分:指南.pdf VIP
- (高清版)-B-T 3565.6-2022 自行车安全要求 第6部分:车架与前叉试验方法.pdf VIP
- JSA工作安全分析知识培训.pptx
- 瑞丽至孟连高速公路建设项目环评报告书.pdf
- 交通安全课件(最终版).ppt
- 中小学人工智能教育PPT课件.pptx VIP
文档评论(0)