通达OA开发平台基础知识

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

通达OA开发平台基础知识—通达OA用户培训与交流研讨会发言人:刘向前通达OA开发平台基础知识一、系统概述二、系统架构三、技术架构四、开发语言基础知识五、开发平台和接口六、网络资源系统概述发展背景自计算机应用于管理领域以来,短短的30多年中,计算机、网络技术的应用已经渗透到各行各业日常工作所要处理的公文、报表等各类信息越来越多,涉及到的部门、合作伙伴越来越广泛,信息的及时处理、沟通传递以及授权共享日益迫切发展背景提高信息共享范围和反映速度及利用深度,增强应变、决策能力、执行、控制能力增强员工间信息交流,加强团队的协作及提高信息共享层次系统概述内部通信平台信息发布平台员工交流平台工作流转平台文档管理平台内部培训平台辅助办公平台信息集成平台设计目标系统概述设计目标先进性安全性易操作性易维护性灵活性可扩展性实用性系统性设计原则系统概述设计原则通达OA开发平台基础知识一、系统概述二、系统架构三、技术架构四、开发语言基础知识五、开发平台和接口六、网络资源平台架构系统架构用户层浏览器(IE)WEB服务器服务层Apache(IIS)通用办公模块业务管理模块系统管理模块应用层PHP(JAVA)数据库数据层MySQL)管理层次系统架构职能:系统设置,管理用户管理员部门经理财务主管总经理职员第一级第二级第三级第四级职能:掌控企业各类信息,管理用户职能:管理工资等财务数据职能:管理部门用户职能:基本办公用户角色功能模块系统架构授权层次人员管理权限开放范围信息资源信息文件部门角色下栽权限上传权限授权操作新建权限系统架构功能模块附件程序电话区号邮政编码列车时刻公交线路法律法规万年历世界时间信息交流公共文件柜网络硬盘图片管理讨论区网络会议聊天室个人办公通讯簿文件柜个人设置工作日志日程安排个人考勤公告通知短消息电子邮件销售管理客户关系产品销售客户关系工作流程新建工作代办工作工作查询工作监控公共事务工作计划会议管理固定资产通讯簿投票管理图书管理车辆管理……新闻管理办公用品公告通知OfficeAnywhere系统管理部门管理用户管理交流设置界面设置菜单设置系统资源系统访问系统安全……人力资源人员考核考勤管理劳资管理人事档案通达OA开发平台基础知识一、系统概述二、系统架构三、技术架构四、开发语言基础知识五、开发平台和接口六、网络资源技术架构客户端采用B/S(浏览器/服务器)操作方式操作系统:Windows(98、2000、XP、2003)、MacOS、Linux浏览器:IE、Maxthon、Firefox等技术架构服务器端操作系统:Windows(2000、XP、2003)、Linux、Unix等HTTP服务器:Apache2.x(或IIS)开发语言:PHP+JAVA+HTML+JS数据库:MySQL4.0加速器:Zend+MMCache技术架构Apache最流行的WebServer,世界上超过70%的网站在使用Apache跨平台,支持Windows、Unix、Linux可很好地结合PHP、JAVA(Tomcat)、Perl等开发语言技术平台PHP的发展速度已经超越众多语言,成为互联网第一语言Google(全球)百度(中国)PHP5,540,000,00024,500,000JSP833,000,00010,900,000ASP2,850,000,00026,900,000PHP技术架构PHPPHP不仅能满足轻量级应用,也能搭建复杂业务系统(Yahoo!、Amazon等)全面支持面向对象开发,并提供了与Java和XML的丰富接口,支持几乎全部数据库系统PHP拥有丰富的系统函数库,海量的互联网开放资源技术架构MySQLMySQL是一个真正的多用户、多线程SQL(结构化查询语言)数据库服务器快速、健壮和易用(其官方提供的一个项目的数据有超过40个数据库,包含10,000个表,其中500多个表超过7百万行记录,约有100GB的关键应用数据)典型用户:Yahoo!、腾讯(QQ)通达OA开发平台基础知识一、系统概述二、系统架构三、技术架构四、开发语言基础知识五、开发平台和接口六、网络资源开发语言基础知识开发语言HTML(HypertextMarkupLanguage,超文本标记语言)PHP(PHP:HypertextPreprocessor)Javascript(客户端脚本语言)CSS(CascadingStytleSheets,层叠式样式表)开发语言基础知识HTML页面结构html/htmlheadtitleHelloHTML/titlestyletype=“text/css”…………………/style/headscriptlanguage=“Javascript”………………/scriptbody………………/body开发语言基础知识常用的head标记titleHelloHTML/titlelinkrel=stylesheettype=text/csshref=/theme/1/style.css“/styletype=“text/css”font{font-size:10pt;font-family:宋体}/stylemetahttp-equiv=Content-Typecontent=text/html;charset=gb2312“/开发语言基础知识script标记scriptsrc=“/inc/menu.js”/scriptscriptlanguage=“Javascript”functionhello(){alert(“HelloJavascript”);}/script开发语言基础知识常用的HTML标记ahref=“”通达网站/aimgsrc=“/images/logo.jpg”border=“0”alt=“图片”/fontcolor=“#FFFFFF”size=“4”文本样式标记/fontbr/换行标记b粗体/bi斜体/iu下划线/upalign=“center”一个段落/pdiv排版HTML段落布局/div开发语言基础知识常用的HTML标记—表格tableborder=“1”width=“90%”/tabletheadclass=“TableHeader”td表头(第一列)/tdtd表头(第二列)/td/theadtrclass=“TableRow”td单元格1/tdtd单元格2/td/tr…………………………tfootclass=“TableFooter”td表尾(第一列)/tdtd表尾(第二列)/td/tfootformname=“form1”action=“submit.php”/forminputtype=“XXX”name=“field1”value=“value1”开发语言基础知识常用的HTML标记—表单textarea”rows=“3”cols=“40”文本区域/textareaselectname=“field3”optionvalue=“1”选项一/optionoptionvalue=“2”选项二/option………………………………/selectinputtype=“reset”name=“reset”value=“重置”inputtype=“submit”name=“submit”value=“提交”开发语言基础知识常用的HTML标记—input类型Text文本输入框Button按钮Image图片Password密码输入框Checkbox复选框Radio单选框Hidden隐藏控件framesetrows=68,*,20“cols=“*”border=0/framesetframename=bannersrc=topbar.php“noresize开发语言基础知识常用的HTML标记—帧framesetrows=*cols=200,8,*id=frame2framename=leftmenunoresizesrc=ipanelframesrc=callleftmenu.phpscrolling=“no”framesrc=table_index.php“scrolling=“auto”/framesetframename=“status_barsrc=“status_bar“开发语言基础知识PHP—基本语法?//PHP代码段起始标记echo“HelloPHP”;?注释标记://注释内容和/*注释内容*/引用PHP文件,require和include方法require(“inc/func.php”);include(“inc/tree.php”);include_once(“inc/auth.php”);开发语言基础知识PHP—基本语法PHP和HTML的嵌套htmlheadtitleHelloPHP/title/headbody?echo“HelloPHP!;?/body/html开发语言基础知识PHP—数据类型四种基本类型boolean(布尔型)integer(整型)float(浮点型,也作“double”)string(字符串)两种复合类型array(数组)object(对象)开发语言基础知识PHP—数据类型两种特殊类型resource(资源)NULL(空类型)三种伪类型mixednumbercallback开发语言基础知识PHP—变量自定义变量$user_id=“admin”;$date=date(“Y-m-d”,time());预定义变量$GLOBAL当前脚本的全局范围内有效的变量数组$_SERVERWEB服务器的相关信息的变量数组$_GET由URL提交至脚本的变量数组$_POST由POST方法提交至脚本的变量数组$_ENV环境变量数组$_FILES由POST方法提交的上传文件的变量数组$_COOKIE客户端的Cookie变量数组$_SESSION当前注册给程序的会话变量$_REQUEST由Get、Post、Cookie机制提交的变量开发语言基础知识PHP—常量自定义常量?define(“user_id”,“admin”);define(“date”,date(“Y-m-d”,time()));?魔术常量__LINE__当前行号__FILE__当前文件__FUNCTION__函数名称__CLASS__类的名称开发语言基础知识PHP—运算符算数运算符+、-、*、/、%、-(取反)赋值运算符=位运算符&、|、^、~、、比较运算符==、===、!=、!===、、、、=、=错误控制运算符@开发语言基础知识PHP—运算符递增/递减运算符++、--逻辑运算符&&、||、!、and、or、xor字符串运算符.、.=开发语言基础知识PHP—流程控制流程分支if……elseif……elseswitch循环whiledo……whileforforeach流程跳转breakcontinuereturn开发语言基础知识PHP—函数?functiontest($a,&$b){$a++;$b++;return$a;}$a=1;$b=2;echo“返回值=”.test($a,$b);echo“a=”.$a.”brb=”.$b;?开发语言基础知识PHP—类?ClassMyClass{var$date=“”;functionMyClass(){$this-date=date(“Y-m-d”,time());}

1 / 58
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功