zoukankan      html  css  js  c++  java
  • php框架基本信息

    什么是框架?
       是一堆代码的集合,里面包含变量、函数、类、常量,里面也有设计模式、MVC、AR数据库、单例等。

    为什么要使用框架?

       使用框架可以节省工作量,可以快速、稳定、高效的搭建程序系统;可以使本身的维护性、灵活性、适应客户需求方面得到最大化的增强,集中精力在业务方面。

    ThinkPHP解压后:
    文件夹:
       Application:存放项目的文件夹
       Public:存放公用,一般不用
       ThinkPHP:核心文件夹
    文件:
       index.php:项目入口文件
       .htaccess
       composer.json
       README.md

    ThinkPHP包含:
       Common:核心函数库
       Conf:配置文件


    Home:
       Lang:语言包
       Library:核心资源库,存放核心类文件
       Mode:模型文件夹
       Runtime
       TPI:模板
       ThankPHP.php:入口文件

    可通过入口文件修改重新定义存放项目的文件夹
    在新的项目夹下依然有Common(函数)、Conf(配置)、Home(项目模块:Common、Conf、Controller、Model、View)文件夹

    MVC:三层架构  约定胜于配置
    M:Model      模型层  操作数据
    V:View       视图层  提供显示模板
    C:Controller 逻辑层  实现业务逻辑 (IndexController.class.php)

    访问方式不同:
    之前:访问页面
    MVC:访问控制器下的操作(方法),不是具体页面


    MVC访问的四种方式:
    1.http://网址/index.php(入口文件)/?m=XX(模块)&c=XX(控制器)&a=XX(操作)    get模式

    2.http://网址/index.php(入口文件)/Home(模块)/Index(控制器)/(方法)   路径

    3.http://网址/Home(模块)/Index(控制器)/(方法)  重写

    4.http://网址/index.php(入口文件)/?s=/模块/控制器/方法   兼容


    URL可设置生成URL地址,不能设置访问模式

    U("模块/控制器/方法")方法,快速生成路径


    访问模板:

    需要在Home/View里面建立与控制器相同名字的文件夹,在该文件下建文件,才可访问

    在Home/Conf中添加'SHOW_PAGE_TRACE' =>TRUE,运行后可查看页面详细信息

  • 相关阅读:
    Springboot中使用ibatis输出日志
    openssl生成iis需要的pfx格式的证书
    SpringBoot 默认日志
    Spring @Value 默认值
    SpringBoot+MyBatis中自动根据@Table注解和@Column注解生成增删改查逻辑
    geomesa hbase geoserver
    在hyper-v中安装centos后配置网络
    linux命令
    SpringBoot+MyBatis中自动根据@Table注解和@Column注解生成ResultMap
    Java 获取指定包下的所有类
  • 原文地址:https://www.cnblogs.com/xu1115/p/10971755.html
Copyright © 2011-2022 走看看