标签:
原文: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 }
标签:
原文地址:http://www.cnblogs.com/lonelyxmas/p/4596619.html