01-编写CMS注意事项

简介: 原文:01-编写CMS注意事项1、将ThinkPHP核心文件放在项目目录,将下载的扩展包放在在ThinkPHP目录下的Extend文件夹中 2、设置整个项目的编码为utf-8 3、创建Public公共目录用于存放公用JS,CSS,Images,创建index.
原文: 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 }

 

目录
相关文章
|
23天前
|
存储 数据库
Public CMS二次开发过程,如何使用多个数据源
Public CMS二次开发过程,如何使用多个数据源
10 2
|
16天前
|
开发工具 Web App开发 IDE
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
8 2
如何对 SAPGUI 里的 ABAP 代码语法检查功能进行自定义增强配套代码
|
28天前
|
移动开发 监控 Java
mPaas常见问题之运行时出现libsgmain 的 native 错误如何解决
mPaaS(移动平台即服务,Mobile Platform as a Service)是阿里巴巴集团提供的一套移动开发解决方案,它包含了一系列移动开发、测试、监控和运营的工具和服务。以下是mPaaS常见问题的汇总,旨在帮助开发者和企业用户解决在使用mPaaS产品过程中遇到的各种挑战
20 0
|
4月前
|
Web App开发 存储 数据可视化
VisualVM【实践 01】工具VisualVM下载使用及插件Visual GC示例说明HashMap初始化容量initialCapacity的影响(源码及visualvm_215.zip分享)
VisualVM【实践 01】工具VisualVM下载使用及插件Visual GC示例说明HashMap初始化容量initialCapacity的影响(源码及visualvm_215.zip分享)
43 0
|
存储 运维 监控
使用jvisualvm配合Visual GC插件监控Java程序详细总结
本节将会介绍一下jvisualvm的特性及作用、各个功能是如何使用的、最后会介绍jvisualvm的插件Visual GC的安装及使用
使用jvisualvm配合Visual GC插件监控Java程序详细总结
|
JavaScript Java Scala
编写规则 注意事项和手册|学习笔记
快速学习编写规则 注意事项和手册。
75 0
编写规则 注意事项和手册|学习笔记
|
Scala 开发者
包对象注意事项和细节说明|学习笔记
快速学习包对象注意事项和细节说明。
50 0
包对象注意事项和细节说明|学习笔记
|
Java Python
Python开发基础总结(八)GC+代码错误检查+运行+性能+其他
Python开发基础总结(八)GC+代码错误检查+运行+性能+其他
|
Java 测试技术 Go
第八章 测试与性能调优--生成文档和测试示例代码
java也可以生成文档, 就像一个手册一样, 可以用来查看方法, 接口, 下面我们给go项目生成文档
77 0
第八章 测试与性能调优--生成文档和测试示例代码