• 6月13日 ThinkPHP框架基本信息


    什么是框架?
       是一堆代码的集合,里面包含变量、函数、类、常量,里面也有设计模式、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,运行后可查看页面详细信息

  • 相关阅读:
    关于推荐的一个算法工程师访谈,有一些内容值得看看
    Element.Event
    复数输出
    Passenger/Nginx/Debian快速部署Rails
    POJ3678【错误总会让自己有收获的】
    android在其他线程中访问UI线程的方法
    C++运算符重载的方法
    Struts2图片文件上传,判断图片格式和图片大小
    list view Item 里面有ImageButton
    用python实现远程复制 (scp + expect )
  • 原文地址:https://www.cnblogs.com/dongqiaozhi/p/5582108.html
Copyright © 2020-2023  润新知