Maison >php教程 >php手册 >Web开发 学习积累20161018

Web开发 学习积累20161018

WBOY
WBOYoriginal
2016-10-19 10:19:34959parcourir

项目

一、项目做的是什么

  业务逻辑 -> 增删改查

二、什么是面向对象编程,它有哪些好处

  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,就是完美的方案

 四、项目结构说明

  每一个优秀的项目都有一个良好的项目结构。

五、搭建过程

  

 

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn