OfficeAutomation网络智能办公系统二次开发手册北京极限通科技有限公司2005年7月10日2前言OfficeAutomation网络智能办公系统(以下简称极限OA),不仅是一套成熟的网络办公系统,同时也是一个完整、精巧的软件开发平台,不仅集成了Web开发的全套环境,并提供了管理架构、系统资源的开放性支持,是开发中小型管理应用系统的理想平台
本文将从不同的技术层面向您揭示极限OA的二次开发细节,是主要针对专职程序设计人员、编程爱好者、软件产品技术支持人员编写的OA二次开发入门教程
通过阅读本文,您将不仅可以了解极限OA的设计奥秘,也将能够运用本文所介绍的知识和技巧,轻松构建属于自己的应用系统或模块,文中将结合具体实例加以说明
3一、软件开发环境简介1
1编程环境极限OA主要采用PHP语言开发,系统使用Mysql数据库
在Windows平台下,极限OA主要注册了2个系统服务,可以通过控制面板-〉管理工具-〉服务,查看这2项服务,服务名分别是OA_Service和Mysql,Office_Automation服务实际是集成了PHP模块的Apache服务,Apache是极限OA所使用的WebServer,极限OA也可以支持IIS作为WebServer,具体配置方法参见网站下载中心相关文档
关于PHP语言的使用,可下载PHP中文手册,作为开发指导;关于Mysql数据库的管理与使用,将在第二章进行详细介绍
2目录层次结构极限OA的目录层次结构清晰,体现出对服务程序、应用程序、WEB页面的巧妙整合与组织,便于理解和扩充
下面对目录结构加以说明:D:\myoa├─binApache及PHP系统文件、PHP配置文件、Zend/MMcache加速器、服务配置程序│└─sapiPHP的Apache接口程序├─modulesApache的模块4├─webroot极限OA的WEB根目