php企业架构旗舰,PHP168整站架构分析+企业解决方案_PHP教程

PHP168整站系统的与众不同之处在于“一个核心+多模块”以满足企业不同的需求。以往的整站程序把所有的功能都集合在一起,这就给企业带来了诸多的不便,因为很多企业并不需要全部的功能,全部功能给它的话,不仅仅是一种累赘,而且在操作上也带来太多的干扰与诸多的不便。虽然有的整站系统推出了不同的版本,诸如:企业版、个人版、单位版等等。但这也并不是解决问题的出路,虽然有了版本的区别,把企业与个人区分开来了,但是还忽略了一个问题,就企业这个行业而言,他们的需求就各不相同。所以这也不能从根本上解决问题。

考虑到以上种种情况,为了给企业、个人、单位等等,带来更多的方便,PHP168整站开发小组凭借着多年来的开发经验,最后想出一个非常有效的解决方案,那就是现在的:一个核心+多个模块。可以非常灵活的满足不同的企业、单位、个人的不同需求。核心是必须安装的,因为里边包括了网站最基本的功能,比如用户权限控制、数据备份等等。而多模块呢?大家可以自由选择安装自己需要的模块。安装以后,某一天不需要了,也可以很方便的自由删除。这就非常的灵活,扩展性也就非常的强,按需搭建自己的网站。就像搭建积木那么轻松自如。

以上所讲的,是对PHP168整站系统的一个总体概述。下面再来跟大家分享一下我们这个整站当中的一些比较具有特色的自定义功能函数,因为这些函数就像一座大厦的钢筋水泥柱子一样,没有它们,就很难搭建整个大厦。所以我们就从最基本的功能跟大家讲起,以下就抽取了几个比较有代表性的功能函数跟大家谈谈。

function table_field($table,$field=''){

global $db;

$query=$db->query(" SELECT * FROM $table limit 1");

$num=mysql_num_fields($query);

for($i=0;$i $f_db=mysql_fetch_field($query,$i);

$showdb[]=$f_db->name;

}

if($field){

if(in_array($field,$showdb) ){

return 1;

}else{

return 0;

}

}else{

return $showdb;

}

}

以上这段代码,是一个MySQL数据表的处理函数,它可以实现两个非常重要的功能,第一个功能就是可以判断某个表当中是否存在某个字段。看似很平凡的功能,实际用起来是很多的。比如当版本升级的时候,就要判断用户的旧数据库是否存在某些字段,如果不存在的话,就要往这个表中添加字段。其中上面的$table参数就是数据表,而$field参数就是字段名。另一个重要的功能,就是获取某个表的所有字段,然后以数组的方式返回。这个功能的实用性也很强,比如有些用户自定义的表单,用户自字义添加字段后,当添加数据的时候,程序处理数据之前,就需要把那个表的字段获取到,因为里边的字段是变动的,用户可以随便的添加或删除。

function del_file($path){

if (file_exists($path)){

if(is_file($path)){

if( !@unlink($path) ){

$show.="$path,";

}

} else{

$handle = opendir($path);

while (($file = readdir($handle))!='') {

if (($file!=".") && ($file!="..") && ($file!="")){

if (is_dir("$path/$file")){

$show.=del_file("$path/$file");

} else{

if( !@unlink("$path/$file") ){

$show.="$path/$file,";

}

}

}

}

closedir($handle);

if(!@rmdir($path)){

$show.="$path,";

}

}

}

return $show;

}

上面这个是删除文件的函数,使用频率也是很高的,大家都知道,使用系统自身的函数只能是删除单个文件,而无法递归的删除多级目录与文件,而这个函数正好解决了这个问题,不仅仅可以删除单个文件,也可以删除多级目录。比如整站数据生成静态后,就会生成很多文件与很多目录。使用这个函数的话,就可以轻易的把某个目录下的所有文件一下子全部删除。

大家想了解更多的信息,或者想亲自体验一下的,不烦登录PHP168官方网站:http://www.php168.com。

http://www.bkjia.com/PHPjc/735117.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/735117.htmlTechArticlePHP168整站系统的与众不同之处在于“一个核心+多模块”以满足企业不同的需求。以往的整站程序把所有的功能都集合在一起,这就给企业带...

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
A、文章系统   1.支持无限级分类.   2.被误删除的内容,支持从回收还原到之前的栏目.   3.列表页,内容页支持标签功能,只需要往html模板里插入$label[abc]这类的标签,就能在后台调用任何文章数据及其他图片,FLASH等数据.   4.栏目列表页与内容页都支持自由选择模板,因而可以做出极具个性的单个内容页或列表页.过去只能由风格实现,现在同时可以由风格与模板实现.   5.非常强大的权限,列表页支持某些用户组能看标题而不能看内容,或者都不能看标题与内容.哪些用户能看内容但无权下载附件.每个栏目都有对应的版主.   6.某些栏目当设置标签太多时,影响速度的情况下,可以设置缓存.这可以大大加快速度.缓存时间自由设置.   7.文章可以指定从什么时候到什么时候允许用户浏览,超过这个时间段或者还没到这个时间段,将不能浏览.   8.内容页可以设置跳转到外部网址,或者可以做到类似奇虎那样框架外面的网址   9.后台发表文章可以选择代码方式发表或可视化方式发表.代码方式比较简洁,节省数据库空间.   10.可以设定哪些栏目给游客在前台投稿,也可以设定某些栏目给指定的用户组投稿.而其他栏目就没权投稿.   11.支持全生成静态功能.   12.可设置未经审核的文章是否允许用户浏览.   13.可设置是否自动获取文章内的图片做为文章的缩略图.   14.通过AJAX实现无刷新评论功能.即评论文章不会刷新整个网页.   15.后台支持往文章系统批量发表图片或发表组图功能   16.支持续页发表功能,比如一篇文章太长,可以分多页,并且由此可以实现长篇小说功能.   17.文章可以实现提前或沉底功能,提前的话,可以设置提到某篇文章前面,沉底的话,可以实现提到某篇文章后面.当然也可以最前,或最后.   18.文章栏目可以变成频道,一个频道可以生成一个独立的目录,可以是一级目录,也可以是二级,三级,四级目录.这样的话,就可以绑定一个二级域名.   19.不用设置服务器也能使用伪静态功能,增加谷歌的收录量,另外还可以设置成与论坛一样的伪静态。   20.功能太多,难以一一述说,大家慢慢体会吧. B、强大的用户权限系统   1.后台可以自由添加用户组.   2.可以自由设置哪些用户组可以进后台,并且拥有哪些权限.   3.用户成员可以拥有多个附加用户组.这为今后前台的功能扩展留下很大的接口 C、强大的采集系统   1.自带新浪新闻采集系统,可以很方便自由的采集新浪国内、国际、社会、娱乐、科技、财经、军事、体育精选新闻。   2.可以自由添加采集参数,并且可以共享采集参数,即可把采集参数导出来,分享给其他人。   3.可以很方便的采集类似奇虎这样的新闻,也就是说你可以做一个像奇虎这样的。 D、强大的数据库备份功能   1.可以指定备份外或内的数据,内指本CMS系统。当然也可以指定备份哪些数据表的数据。   2.强大的分卷备份功能,可以自由切取每卷文件的大小。   3.可以指定每次读取几条数据,数值大,备份快,数值小,有利于一些虚拟机空间的备份成功率,不被中断。   4.可以指定备份出来的数据为适应mysql高版本或低版本。   5.备份出来的数据,可以自适应MYSQL的高版本或低版本,极其的方便用户,因为有些用户对这个高低版本概念不清楚。   6.备份出来的数据,极其方便空间转移。比如转移空间后,把备份的数据传到一个新目录,然后在地址栏目输入这个目录的访问地址,即可还原。完全不用进入后台。这对新手来   说,转移空间是非常方便的。   7.当然也自带有数据库管理工具。 E、极其灵活的广告系统   1.此广告系统追求实用为主,目前有文字、图片、FLASH、代码等广告位。   2.每个广告会有一个独立的全局变量标签{$AD_label['**']}你把他放到网页模板的任意地方,即可调其显示其中的信息,因此你还可以借此做为网内容的布置 F、强大的字符替换功能   1.你可以批量替换文章中已经存在的不健康字符或者不想见到的字符 G、强大的投票系统   1.可以自由添加或删除投票项目   2.可以控制投票单选还是多选项   3.可以把投票生成JS代码给别的系统使用   4.可以设置投票的时间段,比如从什么时候到什么时候才能投票,日期没到或者日期过了,就不能投票   5.还可以设置是否允许游客投票,或者禁止IP重复投票,或者设置投票的时间间隔.   H、完善的后台日志功能   1.可以记录后台管理员的操作日志与登录后台成功或失败的用户   I、支持生成GOOGLE地图功能   1、把此GOOGLE地址http://你的网址/sitemap.xml提交给谷歌就可以大大的提高收录量   J、强大的整合其他系统功能   1.目前可以很方便的在后台整合phpwind5.X discuz5.x论坛系统。还包括DVBBS,VBB论坛系统   2.当某一天不想要论坛了,也可以从论坛中把用户数据导进整中来。   3.完全纯绿色整合论坛,不修改论坛的文件,也不修改论坛的数据库,所以你可以大大的放心。   KV6整系统正式版(v6.01)在原来V6建版式的基础上完善与增加以下功能:   1.会员中心发布招聘,投拆建议链接有错的问题   2.万能表单无法使用在线编辑器的问题,(打补丁后.需要重新生成模板)   3.整合论坛后,修改会员翻倍增加积分的问题   4.伪静态的问题.所有内容都相同   5.无法修改多页文章的问题   6.积分页面的一些链接问题   7.整合论坛后,会员中心发短消息页面出错的问题   8.增加后台控制是否启用顶客插件   9.解决采集回来的图片不能删除.与新浪采集的问题   10.后台更新内容页的标签链接错误问题   11.考评模块题库分页问题   12.解决邮箱验证不成功的问题.   13.解决整合PW注册有时候提示reg_reason而不能注册的问题   14.图片频道同时发多个图片,发布页面部分内容被挡住的问题.   15.不能使用JS的问题   16.后台一些链接出错的问题   17.解决部分情况生成缩略图为黑色的问题   18.解决会员中心手机验证功能不能使用的问题   19.解决手机短信发送两条重复信息的问题   20.解决新浪新闻不能采集军事新闻的问题   21.解决部分PW7无法注册的问题   22.解决商城购买不能统计邮费的问题   23.新增加一个编辑器.以满足复制word格式文档的需求   24.增加万能标签功能   25.消除一个安全隐患BUG   26.增强JS调用网内容的功能.   27.解决会员中心不能上传头像的问题.   28.备份数据库的界面增加每个数据表的功能介绍,让大家清楚知道哪个数据表是做什么用的.   29.增强完善后台在线修改模板风格功能,对常用的模板都做了功能解释说明.方便大家修改对应的模板   等等....   官方网:www.php168.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值