- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP高手之路(一)目录PHP高手之路(一)1一、框架概述31、什么是框架32、为什么要使用框架33、PHP主流框架34、MVC设计思想35、什么是MVC46、MVC中的三大关键词47、软件设计思想发展史4二、ThinkPHP快速入门41、ThinkPHP(TP)原理图42、ThinkPHP源码下载53、ThinkPHP项目部署64、ThinkPHP自动生成75、ThinkPHP核心源码分析86、入门实例:通过TP访问数据库中的内容10三、ThinkPHP中的控制器121、什么是控制器122、定义控制器123、错误处理134、URL调度模式(四种URL调用方式)141)普通模式142)PATHINFO模式(默认模式)143)Rewrite重写模式(五步走)154)兼容模式165、空操作166、空控制器177、划分前后台模块(Home、Admin)198、URL大小写209、页面跳转2010、页面重定向22四、ThinkPHP中的视图221、什么是视图222、ThinkPHP中视图的组成223、模板文件定义234、模板中变量的分隔符235、模板赋值与模板输出246、模板替换25五、综合案例——企业网站后台架构271、设置虚拟主机272、配置hosts文件273、重启Apache服务器274、创建工程在Zend软件中275、复制ThinkPHP核心代码到项目目录中276、创建index.php文件,编写代码如下:277、划分前后台分组278、实现后台登陆功能(载入login.html登陆模板)289、定义登陆功能(功能实现)2910、定义后台主页(IndexController控制器)30一、框架概述1、什么是框架框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。 2、为什么要使用框架代码重用(提高开发效率)合理分工解决多人协作开发问题3、PHP主流框架1)重量级框架Zend Framework :出身豪门的Zend框架(官方框架)Yii :开发者华裔美国人(薛强,英文名:qiang),效率非常高Symfony :功能强大、架构非常棒 2)轻量级框架Codelgniter(CI):轻量级框架,整体架构精简,代码非常完善ThinkPHP :国人开发,免费且开源,文档齐全,中文注释,使用广泛4、MVC设计思想ThinkPHP框架是采用单一入口的MVC框架,MVC并不是一段现成的代码,而是一种软件的设计思想。5、什么是MVCMVC是施乐帕克研究中心 (Xerox PARC)在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。 6、MVC中的三大关键词控制器:Controller(接收用户请求、处理业务逻辑)模型:Model(处理数据逻辑,与数据库处理相关功能)视图:View(显示数据给用户请求)7、软件设计思想发展史1)混合式编程(HTML+PHP混合在一起)路边摊(所有功能都是由一个人完成的)2)模板引擎技术(强制把HTML与PHP代码相分离)伉俪(夫妻)餐馆老板娘(招待客人、收款)+厨师(炒菜)3)MVC设计思想(视图+模型+控制器强制分离)五星级酒店大堂经理(招待客人)+服务员(视图)+厨师(模型:负责与数据库进行交互)大堂经理:控制器(所有的用户请求都首先经过控制器)厨师:模型(负责根据用户请求处理数据逻辑)服务器:视图,把模型返回的数据,根据大堂经理的指令,传输数据给用户到此整个MVC结构完成。二、ThinkPHP快速入门1、ThinkPHP(TP)原理图ThinkPHP框架是采用单一入口的MVC框架,整体对外开发的只有一个index.php入口文件用户请求index.php入口文件初始化MVC框架调用Controller控制器Model模型MySQL返回数据给Model模型Model模型返回数据给控制器控制器调用视图显示模板返回给入口文件初始化MVC框架定义常量、设置自动加载、实现请求分发/index.php?m=Home/index.php?m=Home(前台模块)c=Public(登陆控制器)a=login(登陆方法)2、ThinkPHP源码下载下载ThinkPHP3.2.3框架,使用TP3.2有一个前提:PHP版本必须大于等于5.3,因为在TP3.2中添加了命名空间。下载地址:// 下载完成后,如下图所示:Application:项目应用目录,我们的编写的代码都是放置于此,名字可更改Public:公共资源目录,主要用于存放images,css,javascriptThinkPHP:TP框架的核心源代码.htaccess:
文档评论(0)