PHP[OOP入门]PH09-MVC框架

该部分为 php 面向对象的入门部分,较为肤浅且参杂过分已经不是主流的知识。

这是我早期的 php 学习笔记,php 的学习版本版本是 5.6、7,🐟2020/05/06年从有道笔记导出至此。

day09-MVC框架

1、mvc概念

model view controller

2、psr规范

psr1:基础编程规范

psr2:编码风格规范

psr3:日志接口规范

psr4:自动加载规范

3、单一入口(简单路由)

index.php?m=index&a=index

pathinfo index.php/index/index

spl_autoload_register

__autoload($className)

4、框架目录架构

app

model

UserModel.php

view

user

login.html

register.html

index

index.html

about.html

controller

Controller.php

UserController.php

IndexController.php

config

config.php

vendor

lib

Model.php

Page.php

Tpl.php

public

css

js

fonts

editor

cache

缓存

5、命名空间映射

将命名空间和目录结构对应起来叫做命名空间映射

今天的代码命名空间的映射是一一对应的,大家可以自己改进代码,将一个命名空间对应多个目录?

'model' => 'app/model/'

'model\test' => 'app/model/lala'

'controller' => 'app/controller/'

'vendor' => 'vendor/lib'

6、MarkDown介绍