• ThinkPHP框架基础知识


    ThinkPHP是一个PHP开发框架,使用面向对象的开发结构和MVC模式,简称tp框架。

      1.框架是一堆代码的集合,里边有变量、函数、类、常量,里边也有许多设计模式MVC、AR数据库、单例等等,框架的作用是大量节省开发的工作量,以便将精力集中在业务层次上。

      2.MVC模式:

        M:Model 数据模型层,负责数据操作

        V:View 视图层,负责显示视图

        C:Controller 控制器,实现业务逻辑

        用户通过访问控制器里面的操作方法来实现对程序的访问,操作方法可以通过模型层操作数据,还可以控制模板显示来显示视图   

      3.tp框架url地址写法:

        (1)基本get模式:http://网址/index.php?m=XX&c=XX&a=XX

        (2)路径模式pathinfo: http://网址/index.php/模块/控制器/操作方法 

        (3)rewrite重写模式:http://网址/模块/控制器/操作方法  

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

        一般情况下使用第二种方法路径模式访问。

        快捷函数U("模块/控制器/操作方法") 可以根据参数和url模式创建对应的url地址,url模式要修改tp文件夹下的ThinkPHP文件夹里的Conf文件夹中的配置文件convention.php中的  'URL_MODEL' 值,1到4分别代表4种模式

        注意:如果要修改ThinkPHP中的文件,最好将想要修改的文件复制到模块中再进行修改。

      4.框架项目部署

        以使用tp框架部署一个Shop项目为例,

        (1)首先,创建入口文件,在ThinkPHP目录下创建一个入口文件index.php

        

        (2)然后,访问入口文件的同时系统会自动把对应应用的目录文件Shop穿件出来,

        

        (3)打开Home文件夹,

        

      5.控制器和操作方法的创建

       (1)在ShopHomeController文件夹下新建一个控制器文件LoginController.class.php

        

       (2)打开该文件,在里面造控制器Login类

        

       (3)如果要自定义操作方法,在控制器Login类里面加一个函数Login(): 

        

       (4)控制器中如果要调用视图层中的模板: 

        

        但是这样做的前提是要有对应的视图模板文件。

      5.视图模板文件的创建

        (1)视图模板文件存放发位置在:

        

        里面初始没有模板文件,如果我们想要访问Login控制器中的Login方法,首先我们要创建一个Login控制器对应的模板文件夹,该文件夹就对应着Login控制器:

        

        这样再次访问之前的ligin()操作方法就可以显示模板文件了。

        

      

  • 相关阅读:
    PHP+MySQL存储数据出现中文乱码的问题
    IE和火狐的css兼容性问题
    JS调用Webservice
    NET-使用Js调用WebService
    ASP.NET 与 Ajax 的实现方式
    未能加载文件或程序集“System.Web.Extensions, Version=1.0.61025.0, Culture=neutral
    c#webservice的简单示例
    HttpRequest Get和Post调用其他页面的方法
    MYSQL 递归操作
    sql with as 用法
  • 原文地址:https://www.cnblogs.com/zxbs12345/p/8707634.html
Copyright © 2020-2023  润新知