通达OA开发平台基础知识.ppt_第1页
通达OA开发平台基础知识.ppt_第2页
通达OA开发平台基础知识.ppt_第3页
通达OA开发平台基础知识.ppt_第4页
通达OA开发平台基础知识.ppt_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

通达OA开发平台基础知识, 通达OA用户培训与交流研讨会 发言人:刘向前,通达OA开发平台基础知识,一、系统概述 二、系统架构 三、技术架构 四、开发语言基础知识 五、开发平台和接口 六、网络资源,系统概述,发展背景,自计算机应用于管理领域以来,短短的30多年中,计算机、网络技术的应用已经渗透到各行各业 日常工作所要处理的公文、报表等各类信息越来越多,涉及到的部门、合作伙伴越来越广泛,信息的及时处理、沟通传递以及授权共享日益迫切,发展背景,提高信息共享范围和反映速度及利用深度,增强应变、决策能力、执行、控制能力 增强员工间信息交流,加强团队的协作及提高信息共享层次,系统概述,内部通信平台,信息发布平台,员工交流平台,工作流转平台,文档管理平台,内部培训平台,辅助办公平台,信息集成平台,设计目标,系统概述,设计目标,先进性,安全性,易操作性,易维护性,灵活性,可扩展性,实用性,系统性,设计原则,系统概述,设计原则,通达OA开发平台基础知识,一、系统概述 二、系统架构 三、技术架构 四、开发语言基础知识 五、开发平台和接口 六、网络资源,平台架构,系统架构,管理层次,系统架构,职能:系统设置,管理用户,管理员,部门 经理,财务 主管,总经理,职员,第一级,第二级,第三级,第四级,职能:掌控企业各类信息,管理用户,职能:管理工资等财务数据,职能:管理部门用户,职能:基本办公,系统架构,授权层次,系统架构,功能模块,通达OA开发平台基础知识,一、系统概述 二、系统架构 三、技术架构 四、开发语言基础知识 五、开发平台和接口 六、网络资源,技术架构,客户端,采用B/S(浏览器/服务器)操作方式 操作系统:Windows(98、2000、XP、2003)、MacOS、Linux 浏览器:IE、Maxthon、Firefox等,技术架构,服务器端,操作系统:Windows(2000、XP、2003)、Linux、Unix等 HTTP服务器:Apache 2.x(或IIS) 开发语言:PHP + JAVA + HTML + JS 数据库:MySQL 4.0 加速器:Zend + MMCache,技术架构,Apache,最流行的Web Server,世界上超过70%的网站在使用Apache 跨平台,支持Windows、Unix、Linux 可很好地结合PHP、 JAVA(Tomcat)、Perl等开发语言,技术平台,PHP的发展速度已经超越众多语言,成为互联网第一语言,PHP,技术架构,PHP,PHP不仅能满足轻量级应用,也能搭建复杂业务系统(Yahoo!、Amazon等) 全面支持面向对象开发,并提供了与Java和XML的丰富接口,支持几乎全部数据库系统 PHP拥有丰富的系统函数库,海量的互联网开放资源,技术架构,MySQL,MySQL是一个真正的多用户、多线程SQL(结构化查询语言)数据库服务器 快速、健壮和易用 (其官方提供的一个项目的数据有超过 40 个数据库,包含 10,000个表,其中500多个表超过7百万行记录,约有100 GB的关键应用数据) 典型用户:Yahoo!、腾讯(QQ),通达OA开发平台基础知识,一、系统概述 二、系统架构 三、技术架构 四、开发语言基础知识 五、开发平台和接口 六、网络资源,开发语言基础知识,开发语言,HTML(Hypertext Markup Language, 超文本标记语言) PHP(PHP: Hypertext Preprocessor) Javascript(客户端脚本语言) CSS(Cascading Stytle Sheets,层叠式样式表),开发语言基础知识,HTML页面结构, Hello HTML , , ,开发语言基础知识,常用的head标记,Hello HTML, fontfont-size:10pt;font-family:宋体 ,开发语言基础知识,script标记, function hello() alert(“Hello Javascript”); ,开发语言基础知识,常用的HTML标记,通达网站,文本样式标记, 换行标记,粗体 斜体 下划线,一个段落,排版HTML段落布局,开发语言基础知识,常用的HTML标记 表格, 表头(第一列) 表头(第二列) , 单元格1 单元格2 , 表尾(第一列) 表尾(第二列) ,开发语言基础知识,常用的HTML标记 表单,文本区域, 选项一 选项二 ,开发语言基础知识,常用的HTML标记 input类型,Text 文本输入框,Button 按钮,Image 图片,Password 密码输入框,Checkbox 复选框,Radio 单选框,Hidden 隐藏控件,开发语言基础知识,常用的HTML标记 帧,开发语言基础知识,PHP 基本语法, 注释标记:/注释内容 和 /*注释内容*/ 引用PHP文件, require 和 include方法 require(“inc/func.php”); include(“inc/tree.php”); include_once(“inc/auth.php”);,开发语言基础知识,PHP 基本语法,PHP和HTML的嵌套 Hello PHP ,开发语言基础知识,PHP 数据类型,四种基本类型 boolean(布尔型) integer(整型) float(浮点型,也作“double”) string(字符串) 两种复合类型 array(数组) object(对象),开发语言基础知识,PHP 数据类型,两种特殊类型 resource(资源) NULL(空类型) 三种伪类型 mixed number callback,开发语言基础知识,PHP 变量,自定义变量 $user_id=“admin”; $date=date(“Y-m-d”,time(); 预定义变量 $GLOBAL 当前脚本的全局范围内有效的变量数组 $_SERVER WEB服务器的相关信息的变量数组 $_GET 由URL提交至脚本的变量数组 $_POST 由POST方法提交至脚本的变量数组 $_ENV 环境变量数组 $_FILES 由POST方法提交的上传文件的变量数组 $_COOKIE 客户端的Cookie变量数组 $_SESSION 当前注册给程序的会话变量 $_REQUEST 由Get、Post、Cookie机制提交的变量,开发语言基础知识,PHP 常量,自定义常量 魔术常量 _LINE_ 当前行号 _FILE_ 当前文件 _FUNCTION_ 函数名称 _CLASS_ 类的名称,开发语言基础知识,PHP 运算符,算数运算符 +、-、*、/、%、-(取反) 赋值运算符 = 位运算符 &、|、 比较运算符 =、=、!=、!=、= 错误控制运算符 ,开发语言基础知识,PHP 运算符,递增/递减运算符 +、- 逻辑运算符 &、|、!、and、or、xor 字符串运算符 .、.=,开发语言基础知识,PHP 流程控制,流程分支 if elseif else switch 循环 while dowhile for foreach 流程跳转 break continue return,开发语言基础知识,PHP 函数, b=”.$b; ?,开发语言基础知识,PHP 类,date=date(“Y-m-d”,time(); function GetDate() return $this-date; $date=new MyClass(); echo $date-GetDate(); ?,开发语言基础知识,PHP 内置函数,数组函数库 数学函数库 字符串处理函数库 MySQL函数库 变量函数库 ,通达OA开发平台基础知识,一、系统概述 二、系统架构 三、技术架构 四、开发语言基础知识 五、开发平台和接口 六、网络资源,开发平台和接口,目录结构,开发平台和接口,目录结构 webroot,开发平台和接口,目录结构 webroot,开发平台和接口,目录结构 general,开发平台和接口,菜单管理,开发平台和接口,系统代码,开发平台和接口,开发接口 包含文件,验证是否登录OA include_once(“inc/auth.php“); 连接数据库的函数 include_once(“inc/conn.php“); 公用函数 include_once(“inc/utility_all.php“); 类型检验函数 include_once(“inc/check_type.php“); 如已包含auth.php,则无须包含conn.php,开发平台和接口,开发接口 包含文件,发送内部短消息 include_once(“inc/utility_sms1.php“); 发送手机短信 include_once(“inc/utility_sms2.php“); Session变量 $LOGIN_USER_ID 用户ID $LOGIN_USER_NAME 用户姓名 $LOGIN_USER_PRIV 用户角色ID $LOGIN_DEPT_ID 用户部门ID $LOGIN_AVATAR 用户头像 $LOGIN_THEME 用户界面主题,开发平台和接口,开发接口 数据库操作,包含文件 include_once(“inc/conn.php“); 所用函数 $cursor=exequery($connection, $query); /$connection为建立的对数据库的连接变量 /$query为SQL语句 该函数返回值为resource型变量,可通过mysql_fetch_array等函数取得相关记录数据 $ROW=mysql_fetch_array($cursor); /从$cursor中取出的一条记录放在数组$ROW中,开发平台和接口,开发接口 数据库操作,”; ?,开发平台和接口,开发接口 常用函数,Message($title, $message) find_id($String, $id) csubstr(&$str,$start,$long,$ltor,$cn_len) is_ip($IP) send_sms($SEND_TIME,$FROM_ID,$TO_ID,$SMS_TYPE,$CONTENT) send_mobile_sms($SEND_TIME,$FROM_ID,$PHONE,$CONTENT) ,开发平台和接口,开发接口 系统组件,日期选择 人员多选 人员单选 部门多选 部门单选 ,通达OA开发平台基础知识,一、系统概述 二、系统架构 三、技术架构 四、开发语言基础知识 五、开发平台和接口 六、网络资源,网络资源,相关网站, htt

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论