用友CRM7.0版本介绍.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用友TurboCRM7.0版本介绍 内容提要 用友TurboCRM7.0平台架构介绍 用友TurboCRM7.0的软件架构 软件设计理念 主要技术方案 用友TurboCRM7.0的平台架构 WEB服务器: APACHE+PHP 操作系统: Windows XP, 2000, 2003, 2008 Linux redhat AS 5,CentOS 5 数据库: MSSQL 2000, 2005, 2008 ORACLE 10g MYSQL 5.x 用友TurboCRM7.0系统目录介绍 Apache: apache服务程序 Code: CRM软件程序目录 www: WEB发布目录 Emlsvr:邮件服务程序目录(java) Jre:JAVA运行环境 Page:HTML页面缓存目录(主要是查看页面) Php:PHP运行环境 Rpool:接收邮件中转目录 Spool:发送邮件中转目录 Storage:附件数据保存目录(包括邮件文件) Temp:PHP会话数据保存目录 Tsvr:CRM服务程序目录 ZendOptimizer:Zend优化程序目录 软件安装目录(Linux系统统一为 /opt/turbocrm) 内容提要 用友TurboCRM7.0平台架构介绍 用友TurboCRM7.0的软件架构 软件设计理念 主要技术方案 用友TurboCRM7.0的软件架构 内容提要 用友TurboCRM7.0平台架构介绍 用友TurboCRM7.0的软件架构 软件设计理念 主要技术方案 软件设计理念 软件可配置,可扩展 界面可配置 对象、属性可扩展 快速开发 基于数据驱动 易于客户化 业务流程可配置 界面可定制 内容提要 用友TurboCRM7.0平台架构介绍 用友TurboCRM7.0的软件架构 软件设计理念 主要技术方案 基于数据驱动 智能的查询模型 全文检索技术 消息机制与缓存 集群(Cluster)技术 PHP服务模式 主要技术方案: 对象,属性定义 编辑查看页面布局 相关对象及布局 菜单、工具条定义 提醒、业务逻辑定义 主要技术方案:基于数据驱动 主要技术方案:智能的查询模型 查询模型可自动扩展 查询条件可任意组合 主要技术方案:全文检索技术 采用Lucene作为全文检索的核心 可在系统中各种业务对象选择是否开发全文检索功能 目前不支持附件内容全文检索 主要技术方案:消息机制与缓存 业务逻辑之间通过消息协作进行松耦合 多级缓层: 数据缓存到文件 数据缓存在内存 数据缓存在客户端 主要技术方案:集群(Cluster)技术 多应用服务器增强负载能力 应用服务程序自动分配进行协同 应用服务器1 应用服务器2 … 应用服务器n 服务任务 主要技术方案:PHP服务模式(FROM V6.1P1) doRequest() 主要技术方案:PHP服务模式 特点1:代码重复执行(当只包含一次(include_once)) 特点2:系统级对象可以缓存共享使用(整个服务进程中不释放) 特点3:请求服务数据环境(所有的GET, POST, COOKIE, SESSION变量及部分用到的SERVER变量)可恢复(每次执行请求时恢复该请求的环境变量) 服务模式运行的特点: 主要技术方案:PHP服务模式 1) 所有常规页面中用到的exit替换为 CRMStopPHP()函数(特点1) 2) register_shutdown_function 函数不能在服务模式下使用(特点1) 3) 函数内 static 变量:根据缓存的情况,再决定处理方式(特点1) a)对于循环节点中的计数,不能使用static b)对于常量,或者总是不变的变量,可以使用static c)对于每次请求都会变化, 但还希望在本次请求中使用static的,需要特殊处理 static $xxx = array(); //insert atfer this line //reset static var static $reqID = 0; $tmpReqID = getRequestID(); if($reqID != $tmpReqID) { $reqID = $tmpReqID; //reset static here: $xxx = array(); } 4) 禁止使用全局变量($gblDB除外),如果使用,也是统一使用, 按以下原则(特点3): a) 使用$GLOBALS[]存取全局变量,但只在本次请求中有效。 b) 如果明确知道是GET或者POST方式过来的变量,直接使用$_GET[]或者$_POST访问, 如果不清梦是GET还是POST,使用TGetRequest()函数。

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档