【ThinkPHP】SAE代码横跨性
2012-05-13 13:24
162 查看
查看SAE的ThinkPHP完全开发手册,查看其中的代码跨越性建议。
其中有一条是关于数据库的。
大意是:对数据库的配置根据本地的和SAE分别配置。
在 /App/Conf/ 下有两个文件,config_sae.php和config.php。
config.php
<?php
//注意,请不要在这里配置SAE的数据库,配置你本地的数据库就可以了。
return array(
//'配置项'=>'配置值'
// 'SHOW_PAGE_TRACE'=>true
'DB_TYPE'=>'mysql',
'DB_HOST'=>'localhost',
'DB_NAME'=>'app_thinktest',
'DB_USER'=>'root',
'DB_PWD'=>'welcome',
'DB_PORT'=>'3306',
'DB_PREFIX'=>'think_',
'URL_MODEL'=>'2',
// 'APP_DEBUG'=>true
);
?>
config_sae.php
<?php
$s=Think::instance('SaeStorage');
$url=$s->getUrl('Public','');
return array(
'TMPL_PARSE_STRING'=>array(
'/Public/upload'=>$url.'upload'
),
'DB_TYPE'=>'mysql',
'DB_HOST'=>SAE_MYSQL_HOST_M,
'DB_NAME'=> SAE_MYSQL_DB,
'DB_USER'=>SAE_MYSQL_USER,
'DB_PWD'=>SAE_MYSQL_PASS,
'DB_PORT'=>SAE_MYSQL_PORT,
'DB_PREFIX'=>'think_',
'URL_MODEL'=>'2',
);
分别配置之后,SAE会根据环境的不同自动调用相应的配置,而不需要改动代码。
其中有一条是关于数据库的。
大意是:对数据库的配置根据本地的和SAE分别配置。
在 /App/Conf/ 下有两个文件,config_sae.php和config.php。
config.php
<?php
//注意,请不要在这里配置SAE的数据库,配置你本地的数据库就可以了。
return array(
//'配置项'=>'配置值'
// 'SHOW_PAGE_TRACE'=>true
'DB_TYPE'=>'mysql',
'DB_HOST'=>'localhost',
'DB_NAME'=>'app_thinktest',
'DB_USER'=>'root',
'DB_PWD'=>'welcome',
'DB_PORT'=>'3306',
'DB_PREFIX'=>'think_',
'URL_MODEL'=>'2',
// 'APP_DEBUG'=>true
);
?>
config_sae.php
<?php
$s=Think::instance('SaeStorage');
$url=$s->getUrl('Public','');
return array(
'TMPL_PARSE_STRING'=>array(
'/Public/upload'=>$url.'upload'
),
'DB_TYPE'=>'mysql',
'DB_HOST'=>SAE_MYSQL_HOST_M,
'DB_NAME'=> SAE_MYSQL_DB,
'DB_USER'=>SAE_MYSQL_USER,
'DB_PWD'=>SAE_MYSQL_PASS,
'DB_PORT'=>SAE_MYSQL_PORT,
'DB_PREFIX'=>'think_',
'URL_MODEL'=>'2',
);
分别配置之后,SAE会根据环境的不同自动调用相应的配置,而不需要改动代码。
相关文章推荐
- 新浪云计算SAE部署代码过程
- ThinkPHP5和无框架代码在高并发下的效率对比
- Zend Studio添加ThinkPHP代码提示方法
- wemall app商城源码中基于PHP的ThinkPHP惯例配置文件代码
- ThinkPHP实现静态缓存和动态缓存示例代码
- thinkphp框架对接支付宝即时到账接口回调的代码
- 只需手动增加一行代码即可让Laravel4运行在SAE (v. 1.0.0)
- ThinkPHP实现递归无级分类――代码少
- [李景山php]thinkphp核心源码注释|Memcachesae.class.php
- THINKPHP内容分页代码分享
- ThinkPHP3.2.3执行页面循环案例代码(部分)
- Thinkphp分布式数据库连接代码分析
- Thinkphp分布式数据库连接代码分析
- PhpStorm中,解决ThinkPHP没有代码提示的问题
- ThinkPHP利用PHPMailer实现邮件发送实现代码
- 合并ThinkPHP配置文件以消除代码冗余的实现方法
- ThinkPHP+jquery实现“加载更多”功能代码
- thinkphp sae
- ThinkPHP(SAE)调用验证码不能正确调用验证码
- ThinkPHP的简单CURD操作代码