• TP框架


    tp:thinkphp框架,它也是一个轻量级的框架,它有中文社区,中文的帮助文档。它是国人开发的框架。

    Thinkphp框架最初是由于企业级网站的开发和web网站的开发诞生的,最初诞生在2006年,它叫fsc,2007年正式更名为thinkphp,它遵循了apache2.0协议。它支持了面向对象的开发。

    1.框架的概念:一堆代码的集合,里边有变量、函数、类、常量,里边也有许多设计模式MVC、AR数据库、单例等等。

    2.官网:

    现在常用的版本是:thinkphp3.2.3full(完整版)

    3.ThinkPHP的结构如下:

    在ThinkPHPLibraryThink文件夹中,几个重要的文件

    1、App.class.php                      框架核心类文件

    2、Think.class.php                    每次请求都要执行的类

    3、Controller.class.php           控制器的父类

    4、Model.class.php                  模型的父类

    5、View.class.php                     视图的父类

    搭建ThinkPHP的环境

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

    define('APP_DEBUG',true);//错误提示
    define('APP_PATH','./Application/');//定义项目的目录
    require './ThinkPHP/ThinkPHP.php';
    应用程序目录 项目目录:

    创建控制器

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

    ThinkPHP的路由

    普通模式

    pathinfo模式

    rewrite()重写模式

    正则表达式来重写

    兼容模式

    参数s=/分组/控制器/方法。

    定义和调用TP的模板

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

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

     

     TP模板的调用

     

     

    绝对路径

     TP系统常量

     

     

     

    项目后台的搭建

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

     2.在AdminController控制器中新建一个LoginController.class.php页面,代码如下:

     

     

    配置文件

    核心配置文件

    项目的公共配置文件(即是前台又是后台的配置文件)

    模块配置文件

     

    说明:加载顺序:核心配置文件>项目的公共配置文件(即是前台又是后台的配置文件)>模块(home)的配置文件

    优先级顺序:模块(home)的配置文件>项目的公共配置文件(即是前台又是后台的配置文件)>核心配置文件

  • 相关阅读:
    Appium-Java滑动操作
    使用uiautomatorviewer获取元素
    在eclipse中,Python项目遇到:…… from appium import webdriver ImportError: No module named appium
    Python遇到SyntaxError: Non-ASCII character 'xe5' in file D:eclipseworkspace est est_urllib2.py on line2
    在eclipse添加第一次添加Python项目时,提示: Project interpreter not specified
    安装pip环境以及pip常用命令使用
    虚拟机——安装虚拟机时,提示intel VT-x处于禁用状态
    【luogu 3370】【模板】字符串哈希
    【luogu 3378】【模板】堆
    【luogu 3383】【模板】线性筛素数
  • 原文地址:https://www.cnblogs.com/zuichumx0826/p/9216528.html
Copyright © 2020-2023  润新知