站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
BIWEB二次开发
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
<span style="border:1px solid #000; float:right; text-align:center; padding:6px;"><strong>导航:</strong>[[BIWEB WMS#BIWEB WMS使用教程|返回上一页]]</span> <div style="clear:both;"></div> [[BIWEB WMS]]的二次开发主要涉及以下几个方面的知识,需要程序员了解。 ==MVC分层== [[MVC]]是一种将应用[[程序]]的业务层和显示层进行分离的方法。BIWEB 也是基于MVC设计模式的。MVC只是一个抽象的概念,并没有特别明确的规定,BIWEB中的MVC分层大致体现在: *模型(M):模型的定义由ArthurXF类来完成。 *控制器(C):应用控制器(news类)承担了控制器的角色ArthurXF *视图(V):由模板文件组成。 总之,BIWEB的MVC模式只是提供了一种敏捷开发的手段,不拘泥于MVC本身。 ==BIWEB函数库== *设置[[数据库]]的配置参数 :function setDBG($arrGPdoDB) *数据库连接 :function connectG($arrPdoDB = '') *获取db中记录的数目 :function getRecordsG($table,$where='') *获取[[mysql]]函数运算返回的结果 :function getFuncitonG($table,$fun,$where='') *取得数据记录 :function selectDataG($table,$where = '',$limit = '',$field = '*',$blFetch = false,$arrData = array(),$blCount = false,$blComplex = false ) *插入数据记录 :function insertDataG($table,$arrData) *返回最后插入数据的ID号 :function lastInsertIdG() *取得最后插入数据记录的ID :getLastIDG() *取得将要插入数据记录的ID :function getNextIDG($table) *修改数据记录 :function updateDataG($table,$arrData,$where='') *删除数据记录 :function deleteDataG($table,$where) *数据库字段入库前结构处理 :function saveTableFieldG($arrData=null) *数据库字段入库前结构数组递归处理 :function arrayWhile(&$arrData) *数据库字段出库后结构处理 :function loadTableFieldG($arrData=null) *翻页函数 :function pageG($records,$link=null,$link_type=0,$link_style='1:2:3:6',$page_size=null) *验证用户访问权限 :function checkPopedomG($user_id,$thisModel = '') *[[smarty]]输出函数 :function output($arrMOutput = array(),$cache_id=NULL) *[[XML]]输出函数 :function outputXML($arrMOutput = array(),$switch=1) *WDDX中文反解函数 :function WDDXdecode($strWDDX) *取得信息类型列表 :function getTypeList($where=null,$order=null,$limit=null) *取得所有叶子节点的信息类型列表 :function fetchTypeLeaf() *递归取出某类别的所有子类别 :function fetchAllChildID($parentID, $arrList, &$arrChild=array()) *取得信息类型内容 :function getTypeInfo($type_id) *获取信息列表数据 :function getInfoList($where='',$order='',$intStartID = 0,$intListNum = 0,$field = '*',$arrData = array(),$blCount = true,$blComplex = false) *获取信息类型从属关系列表数据 :function getRoueList($type_id) *获取信息类型标题数据 :function getTypeTitle($type_id) *取得信息内容 :function getInfo($intInfoID,$field = '*',$pass=null,$add=false) *取得信息内容(用where条件) :function getInfoWhere($strWhere=null,$field = '*') *增加信息阅读次数 :function updateClicktimes($intInfoID,$intRand=1) *取得信息阅读次数 :function getClicktimes($intInfoID,$intRand=1) *取得信息记录最大id号+1 :function getMaxID($table = '') *取得信息类别最大id号+1 :function getTypeMaxID($table = '') *插入信息类型数据 :function insertType($arrType) *修改信息类型数据 :function updateType($arrType) *删除信息类型数据 :function deleteType($intTypeID) *插入信息 :function insertInfo($arrData) *修改信息 :function updateInfo($arrData) *覆盖信息 :function replaceInfo($arrData) *删除信息 :function deleteInfo($intInfoID,$arrFile=array('photo')) *删除信息信息附属文件 :function deleteInfoPic($intInfoID,$blAlert=true,$arrFile=array('photo')) *提前信息 :function moveupInfo($intInfoID) *隐藏/公布信息 :function passInfo($intInfoID,$pass) *固顶/解固信息 :function topInfo($intInfoID,$topflag) *推荐/解除推荐信息 :function recommendInfo($intInfoID,$recommendflag) *逻辑功能 :function formatTypeList($root, $arrList,$blSpace=true, &$depth=0, &$arrReturn=array()) *生成信息类型列表 :function makeTypeList() *插入信息类型 :function makeInsertType($arrData) *修改信息类型 :function makeUpdateType($arrData) *生成信息列表 :function makeInfoList($strWhere,$order=null,$intStartID,$intListNum = 20) *保存信息内容 :function saveInfo($arrData,$intModify=0,$blAlert=true) *保存抓取其他网站的内容 :function saveFetchInfo($arrData) *上传信息图片 :function uploadInfoImage($arrFile,$num=null,$FileListPicSize='',$PR=0,$intInfoID=0,$intFetch=0,$blTime=true,$FileExt='') *上传文件 :function uploadInfoFile($arrFile,$num=null,$intInfoID=0,$arrFileExt=array('.rar','.zip','.doc')) *生成信息列表翻页 :function makeInfoListPage($records,$link=null,$link_type=0,$link_style='1:2:3:6',$page_size=null) *更新信息页面缓存(纯静态和smarty缓存) :function updateCache($id,$type_id=1,$arrMOutput = array()) *执行信息操作 :function doInfoAction($strAction=null,$arrData=null,$arrFile=array('photo')) ==BIWEB系统变量== BIWEB有许多的数组变量 *$arrGWeb是全局配置变量 *$arrGMeta为栏目配置数组 *$arrGPdoDB数组库参数 *$arrGCache静态页面缓存参数 *$arrGSmarty smarty参数 *$arrMOutput smarty输出数组 *$arrGPage翻页参数 *$arrGPic上传图片参数。 ==环境要求== BIWEB可以支持[[Windows]]/[[Unix]][[服务器]]环境,可运行于包括[[Apache]]、[[IIS]]在内的多种[[WEB服务器]],需要[[PHP5.0]]以上版本支持,支持 [[Mysql]]、[[MsSQL]]、[[PgSQL]]、[[Sqlite]]、[[Oracle]]、[[Ibase]]以及[[PDO]]等多种数据库和连接。 对于刚刚接触PHP或者BIWEB 的新手,我们推荐使用集成开发环境[[Appserv]],这是一个集成了Apache、PHP和MySQL的开发套件,而且可以支持不同PHP版本的切换来使用。 ==BIWEB WMS系统使用到的PHP模块== 请对照安装下列需要的模块,否则很可能导致使用BIWEB WMS系统时发生不能正常的现象。下列模块不是每个都必须安装的,只是需要使用相应功能时,就要对应安装,才能运行正常。 {|border="1" style="text-align:center; width:900px;" !BIWEB WMS功能名称 !使用PHP模块 |- |后台登陆检查 |mbstring(扩展) |- |Excel导入导出 |php_zip(扩展) |- |数据库 |PDO(扩展) |- |mysql数据库 |pdo_mysql(扩展) |- |mssql数据库 |pdo_mssql(扩展) |- |共享内存 |shmop或者MMCACHE(扩展) |- |转编码 |iconv(扩展) |- |压缩图 |gd(扩展) |- |XML处理 |domxml(扩展) |- |模拟登陆访问 |crul(扩展) |- |服务器传送文件 |[[ftp]] |- |socket服务器和[[客户端]] |socket(扩展) |- |与[[FLASH]]交互的简便XML |wddx |- |加密处理 |hash |} ==BIWEB WMS程序文件调用关系图== <div> [[Image:biweb6.jpg]] </div> BIWEB的MVC架构程序文件调用关系图。红色的为重点实现主功能的程序模块。 [[category:BIWEB]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)