专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »PHP教程 » php入门:PHP大型Web应用入门( 6) »正文

php入门:PHP大型Web应用入门( 6)

来源: 发布时间:星期一, 2009年1月12日 浏览:9次 评论:0
  下面来看看config文件里有什么我会逐段解释:

<?php
//BSMConfigurationFile.
  
//Para_DB_Global:
$global_db_dbms='mysql4';//全局数据库连接类型(支持mysql/mysql4/oracle/mssql/odbc/access/pqsql/sqlite等)
  
$global_db_host='localhost';//数据库服务器地址
$global_db_port='';//端口
$global_db_name='g';//数据库名
$global_db_user='root';//数据库用户名
$global_db_pass='root';//连接密码
  
$global_db_prefix='bsg_';//数据表前缀(我都不知道我写它干什么……整个服务器都是我)
  
//Para_DB_Member:
$member_db_dbms='sqlite';//可以再定义组数据库连接用了sqlite比如保存个人信息什么……呵呵
  
$member_db_host='member.db';//sqlite服务器地址就是数据库文件名了
$member_db_port='';
$member_db_name='';
$member_db_user='';
$member_db_pass='';
  
$member_db_prefix='bsg_';
  
//Para_DB_Session;
$session_save_handle='system';//也许更多人还是喜欢用mysqlHEAP表保存session
$session_le_time='60*15';
  
$session_db_dbms='mysql4';
  
$session_db_host='';
$session_db_port='';
$session_db_name='';
$session_db_user='';
$session_db_pass='';
  
$session_db_table=$global_db_prefix.'sess';
  
//Para_Local_Sites://这是定义些绝对路径变量你可以随便写点什么
$global_site_root='/www/mine/site/global/';
$member_site_root='/www/mine/site/member/';
$admin_site_root='/www/mine/site/admin/';
  
//Para_Global_Local_Dir
$tmpfs_root='/opt/tmp/';//tmpfs挂载根具体要看你在mount时候或者fstab中把它挂到什么地方了
$data_root=$tmpfs_root.'data/';
//临时数据保存目录
$tpl_c_root=$data_root.'template/';
//模板编译文件保存目录可以看见它位于/opt/tmp/data/template/下
$cache_root=$data_root.'cache/';
//缓存Cache目录
$s_root=$tmpfs_root.'s/';
//文件保存目录
$tmpfs_pkg_data_filename='/www/g/dev_tools/start.data.tmpfs.pkg';
$tmpfs_pkg_s_filename='/www/g/dev_tools/start.s.tmpfs.pkg';
//这两个是预先做好压缩包包含data和s需要文件和目录结构你可以把它们放在web目录外面
  
//Para_Runtime_Environment:
$phpEx='php';//这就是$phpEx哈哈
  
//Para_Template
  
//Para_BSM_Session:
$user_sess_base_dir=$data_root.'user_sess/';
//Session文件保存根目录(如果你用了我Session类)Session文件在保存时会自己Hash
$cookie_sess_id_varname='BSG_sid';
//在Cookie中SessionID变量名
$sess_letime=60*15;//Session存活时间
  
//Para_Log:
$log_record_method='file';//日志保存方式
$log_base_dir=$data_root.'/log/';
//日志保存点虽然它在tmpfs下不过我们可以有个守护进程每隔段时间把它写到磁盘上或者干脆就把它直接写到磁盘上系统崩溃前夕Log才最有价值
  
//Para_Cookie//Cookie设置(如果你需要用它)
$cookie_do='';
$cookie_path='/';
  
?>


  这两个文件基本确立了系统运行环境可以看见里面使用了些在通用系统中不会有技术包括共享内存、tmpfs等当然还可以根据需要加入memcached支持等

  提及下我所用到数据库封装类包它源自PHPBB3很遗憾我没有和作者打招呼使用它并不是它比Adodb和PEAR DB好很多只是我熟悉它其实它结构很清晰功能也很简单不过简单才是我想要我不希望个类中藏着大堆我不知道在干什么代码(比如Smarty……)

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: