• TP框架学习(一)


    www.thinkphp.cn  TP官网

    一个项目->应用->模块->[组->]控制器->方法(代码)
      TP框架:ThinkPHP
    目录结构:
      Common核心公共函数目录


      functions.php系统函数库
        特点:用一个大写字母作为函数名。函数说明1.函数功能,2.参数,3.返回值。


      Conf核心配置目录


      convention.php惯例配置

        默认配置全是在这里配置。
      debug.php


      Lang核心语言包目录

      Library框架类库目录


      Behavior 行为的类库目录


      Org Org类库包目录


      Think 核心的Think类库包目录

      Vendor 第三方类库目录

      Extend框架扩展目录变成:Mode
        提供SAE新浪云

      Tpl系统模板目录
        公共模板


      LICENSE.txt系统映射文件

    入口文件(与ThinkPHP同级)
      定义框架路径、项目路径(可选)
      定义调试模式和应用模式(可选)
      定义系统相关常量(可选)
      载入框架入口文件(必须)
      默认3.2版自带一个应用入口文件
      define('APP_PATH','./Application');
      require './ThinkPHP/ThinkPHP.php';
        index.php
        header("Content-type:text/html;charset=utf-8");
        //项目入口文件

        //定义当前项目应用目录名
        define('APP_PATH','./App/');

        //导入ThinkPHP框架入口文件
        require('./ThinkPHP/ThinkPHP.php');

        admin.php

        header("Content-type:text/html;charset=utf-8");
        //项目入口文件

        //定义当前项目应用目录名 每一个应用可以创建一个入口文件,达到多应用
        define('APP_PATH','./Admin/');

        //导入ThinkPHP框架入口文件
        require('./ThinkPHP/ThinkPHP.php');

    熟悉应用App的目录结构(由第一个入口文件生成)
      Common 应用公共模块
      Common 应用公共函数目录 在这写函数是为当前应用提供服务(所有模块能用)
      Conf 应用公共配置文件目录
      config.php文件 TP框架的配置都是以数组的方式返回的
      index.html 空白的(不显示列表,再往下就进不去了)
      Home 默认生成的Home模块
      Conf 模块配置文件目录
      Common 模块函数公共目录 在这写函数是为当前Home模块服务(只有此模块可用)
      Controller 模块控制器目录 C
      Model 模块控制器目录 M
      View 模块视图文件目录 V
      Runtime 运行时目录 (运行时一直不变情空缓存,这里就是缓存)
      Cache 模块换成目录
      Data 数据目录
      Logs 日志目录
      Temp 缓存目录

    配置
      TP框架,配置文件自动加载顺序:惯例配置->应用配置*->调试配置->状态配置->模块配置*->扩展配置->动态配置
        优先级:从右到左

    无论何种配置文件,定义了配置文件之后,都统一使用系统提供的C方法来读取已有的配置。
    1.例子1 AppHomeControllerIndex...php

     1 public function index(){
     2         echo "<h2>TP框架实例</h2>";
     3         
     4         //在php中如何生成URL地址    使用 U() 函数
     5         $url=U("Index/demo1");//生成Index控制器中的demo1的方法访问url地址
     6         echo "<h3><a href='{$url}'>1.配置信息测试</a></h3>";
     7     }
     8     //读取配置文件信息方法
     9     public function demo1(){
    10         echo "当前模板文件的默认后缀".C('TMPL_TEMPLATE_SUFFIX');//一个参数是读
    11         //C('TMPL_TEMPLATE_SUFFIX','.xhtml');//两个参数是改    动态配置
    12     }


  • 相关阅读:
    java基础之System类
    java基础之System类
    java基础之Random类
    java基础之Math类
    java基础之Math类
    java基础之Character类概述
    MySQL数据库
    JavaScript面向对象与原型
    PHP
    sass基础用法
  • 原文地址:https://www.cnblogs.com/yexiang520/p/5565642.html
Copyright © 2020-2023  润新知