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,运行后可查看页面详细信息

posted @ 2019-06-04 09:45  聽丶  阅读(230)  评论(0编辑  收藏  举报