PHP 原生实战

PHP 原生实战

在一张表中关联另外一张表的ID,另外一张表就叫参照

1、后台管理系统是工作人员管理数据库,他们不可能直接操作数据库,而是由开发人员开发一个网页管理系统,在此系统上统一管理数据,因为是内部使用所以不要求页面多美观。
2、后台管理系统管理数据库,他的添加、修改、删除、查看的一系列操作都是员工在网页管理系统上完成,所以在写后台管理系统的时候就是增删查改这些功能。他和前端页面逻辑有很大不同,前端页面是用户怎么方便怎么来,为了用户方便有可能一个页面它有多个不相关的表放在一起让用户查,而后台管理系统一般是一个页面一个表,或者一系列用户相关的几个表在一起。
3、逻辑和功能可写在model和controller,但赋值一定要写在view里面

MVC是一种软件架构模式
软件系统分为三个基本部分:模型(Model)视图(View)控制器(Controller)
模型: 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据库管理和数据库设计(可以实现具体的功能) 《只做功能和数据库的操作》
视图: 界面设计人员进行图形界面的设计 《只显示页面》
控制器: 负责转发请求,队请求进行处理 《只做上传和下达的功能》

控制器:只做上传和下达的功能,模型:只做功能和数据库的操作,视图:只显示页面。控制器、模型和视图都有PHP,但他们各司其职功能不同,所以这只是一种架构,做自己该做的事。
在这里插入图片描述

PHP 原生实战1

1、我们在给Controller做文件分配,派发器,根据传值不同找到不同的Controller文件:indexAction.php
2、然后给View做文件分配时,文件名应该和Controller的文件名一致,这样C和V就能对应上
3、Model,在目录中是没有路径的,它属于功能、操作。不需要路径和名字,也不需要有规律,操作用户表就创建一个(function_user)user.php,操作配置就创建一个fonction_config.php,操作PDO就创建一个function_pdo.php。他的名字是没有规则的

为什么Controller中有dyAction.php,View中还要有dy.php?

1、 Model (写一些方法,不主动运行的功能)在大型框架中thinkPHPlaravel,在MVC架构中不会太在意Model这部分的名字,因为他用不到路由,只是在文件内部写好然后由其他文件调用。比如说我们要写一个用户的model,专门操作用户相关的方法。起名叫做:userModel.php(Model可写可不写),最好写一下Model,这样别的程序员看到,就知道这个文件不是执行的,因为里面都是功能或者都是方法,就相当于仓库里面的东西是直接拿来用的。(不主动)

2、 View (视图,写静态页面的,展示数据) 和路由是关联的。View叫视图,给用户看的。我们在View目录里面,创建跟路由一样名字的文件名。但是他是显示页面的,没有功能操作,只展示数据。我们起名就是直接去user.php dy.php

3、 Controller (控制器,写逻辑的 ) 它给View提供数据。从入口文件接收View传过来的值,决定进入哪个Controller,Controller再去Model里面获取数据。文件名: 我们要创建一个行动的文件 userAction.php dyAction.php (Controller先把Model加载进来,并且在Controller里面决定加载哪个View页面 )

C专门做数据库操作的,V专门 显示数据结果的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值