zoukankan      html  css  js  c++  java
  • 01-编写CMS注意事项

    1、将ThinkPHP核心文件放在项目目录,将下载的扩展包放在在ThinkPHP目录下的Extend文件夹中

    2、设置整个项目的编码为utf-8

    3、创建Public公共目录用于存放公用JS,CSS,Images,创建index.php

     1 <?php
     2 header("Content-type: text/html; charset=utf-8"); 
     3 //APP_NAME和APP_PATH分部用于定义项目名和项目目录,项目名通常就是指项目的目录名称。
     4 define('APP_NAME','Home');
     5 define('APP_PATH','./Home/');
     6  //开启调试模式,默认是关闭
     7 define('APP_DEBUG',true);
     8 //APP_NAME和APP_PATH分部用于定义项目名和项目目录,项目名通常就是指项目的目录名称。
     9 require './ThinkPHP/ThinkPHP.php';
    10 
    11 
    12 ?>

    admin.php

     1 <?php
     2 
     3 header("Content-type: text/html; charset=utf-8"); 
     4 //APP_NAME和APP_PATH分部用于定义项目名和项目目录,项目名通常就是指项目的目录名称。
     5 define('APP_NAME','Home');
     6 define('APP_PATH','./Home/');
     7  //开启调试模式,默认是关闭
     8 define('APP_DEBUG',true);
     9 //APP_NAME和APP_PATH分部用于定义项目名和项目目录,项目名通常就是指项目的目录名称。
    10 require './ThinkPHP/ThinkPHP.php';
    11 
    12 
    13 ?>

    4、公用的配置的config.inc.php

     1 <?php
     2 return array(
     3 //-----------数据库配置    
     4     'DB_TYPE'=>'mysql',            //设置数据库类型
     5     'DB_HOST'=>'localhost',        //设置主机
     6     'DB_NAME'=>'thinkphp',        //设置数据库名
     7     'DB_USER'=>'root',            //设置用户名
     8     'DB_PWD'=>'',                //设置密码
     9     'DB_PORT'=>'3306',            //设置端口号
    10     'DB_PREFIX'=>'tp_',            //设置表前缀
    11  // 'DB_DSN'=>'mysql://root:@localhost:3306/thinkphp',  //使用DSN方式配置数据库信息,简化数据库配置
    12 //-----------------end 
    13 
    14 //---开启页面Trace
    15     'SHOW_PAGE_TRACE'=>TRUE,  
    16 //'配置项'=>'配置值'
    17     'URL_PATHINFO_DEPR'=>'/', // 更改PATHINFO参数分隔符,默认是/
    18 //开启URL不区分大小写    
    19     'URL_CASE_INSENSITIVE' =>true, 
    20 //修改左定界符 ,默认{
    21     'TMPL_L_DELIM'=>'<{', 
    22 //修改右定界符,默认}
    23     'TMPL_R_DELIM'=>'}>', 
    24 );
    25 
    26 ?>

     配置前台config.php时,引入

    1 <?php
    2 $config=include './config.inc.php';
    3 $confighome= array(
    4     //'配置项'=>'配置值'
    5     'USER_AUTH_ON'            =>        true,             
    6 );
    7 return  array_merge($config,$confighome);
    8 ?>

    调试是否连接数据库成功

    <?php
    class IndexAction extends Action {
        public function index(){
            $m=M('User');
            var_dump($m->select());    //失败返回  bool(false)
            //$this->display();
        }
    }

    5、继承公共的控制器
    将公用的字符集设为utf-8

    1 <?php
    2     class CommonAction extends Action{
    3      //系统Action类提供了一个初始化方法_initialize接口,可以用于扩展需要,_initialize方法会在所有操作方法调用之前首先执行
    4         function _initialize(){
    5             header("Content-Type:text/html; charset=utf-8");
    6         }
    7     }
    8 
    9 ?>

    Index模块继承公共

    1 <?php
    2 // 本类由系统自动生成,仅供测试用途
    3 class IndexAction extends CommonAction {
    4     public function index(){
    5         $m=M('Use');
    6         var_dump($m->select());
    7         //$this->display();
    8     }
    9 }
  • 相关阅读:
    APP测试--功能测试
    笨方法学python--读文件
    笨方法学python--参数,解包,变量
    Jmeter工具学习(四)——插件安装及使用(转载)
    JMeter工具学习(三)——获取全局变量 token
    FROM_UNIXTIME()时间戳转换函数
    软件测试用例编写规范总结(转载)
    Jmeter之Bean shell使用(二)(转载)
    JMeter工具学习(一)工具使用详细介绍
    JMeter工具学习(二)——获取登录 token
  • 原文地址:https://www.cnblogs.com/freestyle-le/p/4510751.html
Copyright © 2011-2022 走看看