2018-9-18-PHP-MVC框架

mvc:面试题常考的东西
    什么是mvc?
    它是一种设计模式,有模型(model),视图(view),控制器(controller)完成的应用程序,有模型发出要实现的功能到控制器,控制器接收 组织功能传递给视图。

    MVC

   M
      model(模型)
      主要就是处理业务逻辑  -> class Model{} //一张表对应一个模型 blog_user
      class UserModel{}
      class PostModel{}

   V
      view(模板->视图)
      .html 文件 .htm 就是静态页面

   C
      controller(控制器)

框架:

   什么是框架?

    市面上有哪些PHP框架?
   thinkphp
   ci
   yaf
   zendframework
   cake
   yii
   larvael
   luman

URL:
   http://www.baidu.com/index.php?m=XXX&a=XXX
   这里的m指的是模块
   这里的a指的是方法
   m = mudel
   a = action

index.php
   单一 主入口文件


框架的目录结构:
    一级目录
      app    -》application(应用目录)
         M
            model 作用:处理业务逻辑
         V
            View 视图 -》 静态页面(模板文件)
         C
            Controller 控制器
         【二级目录】
            model
               //usermodel.class.php
               user.php
               post.php

            view
               user.html
               post.html

            controller
               UserController
               PostController

      config -》配置文件目录
         数据库配置文件
         缓存文件的配置文件
         模板的路径的配置文件

      public -》公共(静态资源的目录)
         【二级目录】
            image
            js
            css
            font
            edior
            upload
            ....
            ..
      cache  -》缓存文件目录
         数据库字段的缓存
         各个模板文件的缓存文件都可以放进去
         前台
         后台

      bootstrap(start) -》框架启动目录
         init(初始化一些东西)
         route(路由-》就是url地址)

      vendor  -》第三方供应商(第三方扩展库) 类库(内裤)
         【二级目录】
            lk
               framework

                  src
                     XXX.class.php
                     XXX.class.php

            szx
               framework
                  src
                     XXX.class.php
                     XXX.class.php

            zzh

               framework
                  src
                     XXX.class.php
                     XXX.class.php
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值