Web开发 学习积累20161018
2018-06-22 04:58:26来源:未知 阅读 ()
项目
一、项目做的是什么
业务逻辑 -> 增删改查
二、什么是面向对象编程,它有哪些好处
oop:object oriented programming
<>核心思想:使用人类思考问题、解决问题的方式来编程。
<>oop的三大特征
封装:第一层意思,将属性和方法封装到一起,形成对象。
第二层意思,隐藏内部的实现细节,对外提供可操作的接口(public)
继承:子类可以通过继承,直接使用父类定义好的属性和方法(非私有的)extend代码可重用。
多态:在不同的上下文中(语境),其表现形态不一样。Php本身就是多态。
<>为什么说php是多态
PHP是弱类型语言
$a='php';$a是一个字符串类型的数据
$a=100;$a是一个整型的数据
<>oop的好处
可重用
可维护
可扩展
灵活性比较高
三、MVC模式
结合单一入口 index.php?p=admin&c=goods&a=insert (完成后台的商品添加,C对应控制器(类),a对应方法)
四、我对MVC的认识和理解
<>MVC是什么?
它是一种设计模式
M:model,模型,完成具体的业务逻辑
V:view,视图,负责展示信息
C:controller,控制器,负责发号施令,扮演了交通警察的角色
<>MVC的核心思想
将业务逻辑和显示相分离
<>具体的描述MVC的细节
注意:对模型的理解,有两种描述方式
1、广义上的模型:数据库模型和工具模型
2、狭义上的模型:数据库模型
<>MVC的优缺点
优点:分层明确,便于交流,便于团队开发,便于维护
缺点:学习成本高,对于小项目反而比较麻烦
<>oop和MVC直接有什么关系
并没有直接的关系,但是使用oop来实现MVC,就是完美的方案
四、项目结构说明
每一个优秀的项目都有一个良好的项目结构。
五、搭建过程
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- PHP多进程之pcntl_fork的实例详解 2020-03-22
- 详解php中的implements 使用 2020-03-18
- PHPExcel如何读取Excel文件 2020-03-10
- PHP调用JAVA的WebService简单实例 2020-03-02
- php调用C代码的实现方法 2020-03-02
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash