PHPOA开发指南

上传人:桔**** 文档编号:590915257 上传时间:2024-09-16 格式:PPT 页数:41 大小:2.23MB
返回 下载 相关 举报
PHPOA开发指南_第1页
第1页 / 共41页
PHPOA开发指南_第2页
第2页 / 共41页
PHPOA开发指南_第3页
第3页 / 共41页
PHPOA开发指南_第4页
第4页 / 共41页
PHPOA开发指南_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《PHPOA开发指南》由会员分享,可在线阅读,更多相关《PHPOA开发指南(41页珍藏版)》请在金锄头文库上搜索。

1、 PHPOA办公系统是适用于中小型企业的通用型协同OA管理软件,融合了PHPOA长期从事管理软件开发的丰富经验与先进技术,该系统采用领先的B/S(浏览器/服务器)操作方式,使得网络办公不受地域限制。 支持多种服务器环境,支持 平台可运行在WINDOWS、 LIUNX 、UNIX等任何支持PHP+MYSQL服务器环境的主机、虚拟主机、VPS以及云主机。 PHPOA办公系统为国内首家全源代码开放的管理平台,模块化开发框架结构,让你不再修改官方的代码文件,就可以对功能代码进行重写。 代码以及服务器环境搭建软件下载地址: http:/ 二次开发工具:DreamWeaver,一款比较常用的网页制作工具。

2、安装WampServer软件搭建PHP+MYSQL服务器和数据库环境默认安装在默认安装在C盘根目录下,可自己更改安装目录。盘根目录下,可自己更改安装目录。选择在桌面和开始界面创建快捷图标选择在桌面和开始界面创建快捷图标确认安装信息无误后,点击确认安装信息无误后,点击install进行安装进行安装安装过程中,提示选择默认的浏览器,我们默认选择安装过程中,提示选择默认的浏览器,我们默认选择IE浏览器,点击打开即可。浏览器,点击打开即可。保持默认设置,点击保持默认设置,点击next继续进行安装继续进行安装安装完成,启动安装完成,启动WampServer。打开浏览器,输入打开浏览器,输入Wamp服务器

3、的默认域名服务器的默认域名localhost,出现,出现以下界面,则表示以下界面,则表示WampServer安装并启动成功。有些时候,安装并启动成功。有些时候,WampServer不能成功启动,可能的原因是自身电脑之前安不能成功启动,可能的原因是自身电脑之前安装有开机自启动的装有开机自启动的Apache服务器,这与服务器,这与WampServer中的中的Apache服务器冲突了,一台电脑只能同时启动一个服务器冲突了,一台电脑只能同时启动一个Apache进程。将原来的进程。将原来的Apache禁用或者卸载,再启动禁用或者卸载,再启动WampServer即可。即可。www文件夹主要存放网站站点文件

4、夹主要存放网站站点文件,包括前台页面和后台数文件,包括前台页面和后台数据库操作代码。据库操作代码。C:wampbinmysqlmysql5.5.8data 下主要放置和站点相关下主要放置和站点相关的数据库的数据库1、安装前的准备、安装前的准备将将PHP设置为短标签模式设置为短标签模式 常规:常规: 短标签:短标签: 刚安装好的刚安装好的WampServer环境,数据库用户名默认为环境,数据库用户名默认为root,密码为空,密码为空,这与这与PHPOA中的安装配置文件中的判断数据库密码不能为空相冲突。解中的安装配置文件中的判断数据库密码不能为空相冲突。解决这个冲突的方法有一下两种:决这个冲突的方

5、法有一下两种: 修改安装配置文件修改安装配置文件在install文件夹下找到install.php(安装配置文件),将代码段if ( empty($dbhost) | empty($dbuser) | empty($dbpwd) | empty($dbname) )修改为 if ( empty($dbhost) | empty($dbuser) | empty($dbname) )即可增设数据库密码增设数据库密码修改数据库密码步奏如下修改数据库密码步奏如下:点击phpMyAdmin进入数据库管理页面点击权限,进入权限设置页面,点击编辑将要设置的密码输入,点击执行即可。下面的生成密码是产生随机密

6、码,不必理会。在设置密码以后,还要对数据库的配置文件进行修改,否则将无法正常访问数据库。在C:wampappsphpmyadmin3.2.0.1目录下,找到config.inc.php,用记事本或者notepad+软件打开。将密码设置成刚刚在浏览器中设置的密码保存再重新启动WampServer即可。2、开始安装、开始安装 我们以数据库密码不为空的方式进行安装。将解压后的phpoav2.0文件夹拷贝到Wamp文件夹下的www目录下 打开浏览器,输入localhost,点击phpoav2.0这个文件名。点击以后会出现右侧图片的提示,可以不予理会。在浏览器输入框域名后输入install,点击回车,进

7、入安装界面五、五、五、五、PHPOAPHPOAPHPOAPHPOA的文件目录结构的文件目录结构的文件目录结构的文件目录结构PHPOA是以MVC的模型进行构架的,其中M指的是模型,V指的是视图、C指的是控制器,其中模型包括视图和控制器。视图说得通俗一点就是我们看到的浏览器网页,控制器则是后台的数据操作。如下就是人力资源模块的目录结构:模型模型视图视图控制器控制器PHPOA各个文件的含义:各个文件的含义:系统自带的模型,一个文件夹代表一个模型。可以在原来的模型的基础上添加新的视图和控制器,也可以自己开发新的模型。判断一个文件夹是不是模型,只要确定它的子目录有没有template(视图)文件夹以及带

8、mod前缀的文件(控制器)即可。系统缓存文件夹系统缓存文件夹文件上传存储文件上传存储日期选择控件日期选择控件系统相关配置文件夹系统相关配置文件夹系统公用函数库、类库系统公用函数库、类库系统安装文件系统安装文件cache: 系统缓存文件夹,由系统自动生成,系统更新缓存时调用。data: 用于存储用户上传的文件。DatePicker:日期选择控件,存放着一些和日期操作相关的JavaScript文件,二次开发可以调用。系统系统JS、CSS库库include:系统公用函数库、类库。这个文件夹很重要,包含了许多二次开发需要用到的函数和类。其中common.php做了许多基础的定义,function_gl

9、obal.php和class_mysql.php这两个文件包含了常用的函数操作和数据库操作,二次开发会常用。install: 系统安装文件夹,在安装系统时使用,安装后可以删除template:主要放置了许多和前台页面相关的javascript脚本文件和CSS样式表,二次开发可以调用,也可以建立自己的javascript脚本文件和CSS样式表存放在template中进行调用。控制生成桌面快捷方式控制生成桌面快捷方式系统配置文件(数据库名字、密码等信息)系统配置文件(数据库名字、密码等信息)系统入口文件系统入口文件控制文件下载控制文件下载控制系统主界面(标题栏以下的窗口)控制系统主界面(标题栏以下

10、的窗口)控制系统主界面控制系统主界面系统登陆控制系统登陆控制文件上传控制文件上传控制 PHPOA系统只有一个默认的入口文件,这个入口文件就是admin.php,用户输入系统域名后,系统自动调用admin.php这个控制器,然后引导用户进行登陆以及进入系统内部其他页面。 可以将PHPOA系统比喻成只有一个出入口的大楼,而通过这个出入口我们要找到楼里其他的房间,这个出入口记载着下一个房间的相对位置,各个房间都记载有其他房间的相对位置,通过这些个相对位置,我们很容易找到其他的房间。输入系统域名默认调用admin.php调用mon.php中的get_login函数进行是否已经登录的判断如果没有登录跳转

11、至login.php控制器,控制器调用登录视图,进行登录操作登录成功或者已经登录如果后台得到的控制器文件资源位置为空,则默认进入index.php控制器主页,即用户未进行点击操作时登录成功或者已经登录如果后台得到的文件资源位置不为空,即用户进行点击操作时,系统进入相对应的控制器界面用户点击退出时系统调用login.php控制器进行退出操作进入admin.php控制器再次进行登陆判断返回登录界面 下面是从页面提交数据、数据插入数据库、以及取出数据再在页面显示的数据交互过程。数据插入数据库:数据插入数据库:取出数据显示在前台页面:取出数据显示在前台页面: 对网站制作的相关语言有一定的学习,PHP后

12、台服务器脚本语言、Html前台标记语言、Javascript前台脚本语言、CSS页面样式表、mysql数据库操作语言PHP:主要用来对后台数据库进行操作Html: 网页标记语言,用于网页设计,表格、表单的建立、按钮的建立等。Javascript: 前台页面脚本语言,用于前台页面的控制。例如判断输入是否为空、弹出提示框等CSS:CSS样式表,主要用于对网页的格局外观进行控制。例如对字体的大小、颜色、位置等的控制。mysql数据库操作语言:数据表的建立、数据的选择、删除等操作 根据需求,设计数据表,登录WampServer后台数据库,建立相应的数据表,数据表名要和原数据库中表名的前缀相同(1)、

13、基于原模型的开发方式:在原本存在的模型框架中添加自己需要的功能每个表都有一个自动增加的id号,一般将这个id号设为表的主键,主键是用来区分数据的唯一标识,就像每个人的学号一样,是唯一的。存储引擎一定要选择和图中一样,否则将不能正确建表。建表的时候可以参照数据库中已有的数据表。打开DreamWeaver,在站点管理中新建站点,将www目录下的PHPOA文件导入DreamWeaver。打开需要二次开发的模型文件,在template文件夹下建立相应的视图 文件,开发属于自己的页面。在模型文件夹下建立相应的控制器文件,文件名前缀必须为mod_。 在template中建立相应的视图页面,通过html、p

14、hp、Javascript、CSS等语言设计一个比较好看的界面。前台页面主要通过表单、文本域等方式把数据发送给后台控制器。在后台控制器中通过一些条件设置调用前台页面以及获取相应的数据并进行插入、删除等操作。 进入OA超级管理员界面,点击菜单设置,点击添加新菜单。在已有的模型下添加子菜单、输入资源位置admin.php?ac=控制器名&fileurl=模型名字。点击保存。(2)、开发独立的、可移植性强的模型 建立模型文件夹,在模型文件夹下新建安装文件install.php。根据需求,在install.php中写入创建菜单语句、创建数据表语句以及权限设置语句。下面来看看具体的一个模块的安装文件。

15、在数据库后台操作界面找到plugin这个数据表,打开添加一个新的数据。 在include文件夹下创建一个文件,function_模型名.php。加入语句保存即可。 进入超级管理员界面,点击系统设置组件管理,即可安装。 将新建的模型导入DreamerWeaver即可进行二次开发。在二次开发过程中,可能会出现界面显示乱码的情况,这是因为有些编码不是UTF-8编码,将文件导入notepad+,点击格式菜单,以UTF-8无BOM格式编码进行保存即可。假设要在人力资源这块添加一个离职申请表单,通过表单提交将申请信息录入数据库中。姓名:谭孝元姓名:谭孝元Q Q : 925707761电话:电话:15882113219

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号