• ThinkPHP 3.2 框架(一)


      

    1.TP的结构

      APP.class.php--------> 框架核心文件类

      Think.class.php------->每次请求都要执行的类

      Controller.class.php-->控制器的父类

      Model.class.php------->模型的父类

      View.class.php--------->视图的父类

    2.搭建TP环境

      站点下新建index.php,代码:

        define( ' App_PATH ' , ' . / Application /' ); //定义项目路径,用'/'收尾

        require ' . /ThinkPHP/ThinkPHP.php ' 

    3.创建控制器

    1. 控制器存放在Controller文件夹中
    2. 命名规范:控制器的名称+Controller.class.php
    3. 类名和文件的名称要一致
    4. 类名用帕斯卡命名法
    5. 尽量区分大小写,windows不区分大小写,但Linux中区分
    6. ThinkPHP默认的编码是UTF-8的。
    7. 如果地址中没有写控制器,这默认调用Index控制器,如果没有写方法,则默认调用index方法

        关于命名法:1、帕斯卡命名法:首字母大写  例:UserName

              2、驼峰命名法:   例: userName  _user_name

              3、匈牙利命名法:前缀(类别)+名字  例:redSex 

    4.TP的路由

      1.普通模式:例:http://localhost/ThinkPHP3.2/index.php?m=Admin&c=index&a=test

      2.pathinfo模式:例:http://localhost/ThinkPHP3.2/index.php/Admin/index/test

      3.rewrite()重写:正则表达式来重写

      4.兼容模式:例:http://localhost/ThinkPHP3.2/index.php?s=/Admin/index/test

      注:ThinkPHP中,默认使用pathinfo模式

    5.定义和调用TP模板

      所有的模板都要放在view文件夹下,

      规则:一个控制器对应一个文件夹,一个方法对应一个文件。

      

      TP模板调用:

     6.TP系统常量

      __SELF__  //当前请求地址

      __MODULE__//当前分组

      __CONTROLLER__//当前控制器

      __ACTION__//当前方法

    7.项目后台的搭建 

      1.在Application文件夹中新建一个Admin文件夹,在Admin中新建Controller和View文件夹

      

      2.在AdminController控制器中新建一个LoginController.class.php页面,

     

      3.在login.html中修改css、js、img路径

      表单提交地址

      注:可定义一个常量代替路径,使用更方便

      4.AdminController文件夹中新建ManagerClass.php文件

        通过调用方法显示页面

  • 相关阅读:
    git初学
    Android中activity的四个启动模式
    onsaveInstanceState有关问题
    default activity not found的问题
    实现随手指移动
    入园第一天
    玩转Django2.0---Django笔记建站基础八(admin后台系统)
    玩转Django2.0---Django笔记建站基础七(表单与模型)
    玩转Django2.0---Django笔记建站基础六(模型与数据库)
    玩转Django2.0---Django笔记建站基础五(模板)
  • 原文地址:https://www.cnblogs.com/sword082419/p/9229004.html
Copyright © 2020-2023  润新知