⑴ php写的OA 需要用到什么技术
您好。我刚刚用PHP做了一个内部办公用OA,取得了阶段性成果。截止目前,一共编写了三万余行代码。
感觉需要用到的技术有:
PHP——用于编写服务器端工作的实现
HTML——用于编写界面和其他功能
SQL——用于构建数据库
javaSCRIPT——用于客户端工作的实现,表单校验和一些特殊效果的实现
DIV/CSS——用于界面样式和一些层的特殊效果
AJAX——用于表单数据即时检验或提示等功能
用到的主要功能有:
人员管理、权限管理、文档管理、工作流的设计、审签办理,精确查询,模糊查询等等
OA功能强大,烦杂。需要根据单位的实际需要做出设计。但主要的技术就是上面这些了。
希望能为你提供帮助。
⑵ 怎么测试是否成功配置apache和php协同工作
怎样测试是否成功配置apache和php协同工作?
我通过下载安装AppServ_2.6.0.exe,用"http://localhost/"测试apache服务器显示成功,然后我按照“Web开发入门经典——使用PHP6、Apache和MySQL”这本书上的步骤,在httpd.conf添加了如下代码:
AddType application/x-http-php .php
AddType application/x-http-php-source .php
PHPIniDir "E:\AppServ\php6"
LoadMole php6_mole "E:\AppServ\php6\php6apache2_2.dll"
文件夹路径都是按照我自己安装的位置填写的,但是我不知道该怎么测试是否已经将apache配置为使用php。
书上的步骤是说编写一个小的php文件,将文件保存至apache的htdocs目录下的test.php文件,然后用Web浏览器访问 http://localhost/test.php ,
但是现在我由于我的appserv整个都是安装在E盘里的,找不到apcahe的htdocs目录,就不知道该怎么测试。
我有一些c的基础,但是才开始学习php,却在这个地方卡壳,实在是没法继续进行下去,希望有人能帮帮我解决掉这个困住我的开头。
php apache web 服务器
分享到:
------解决方案--------------------
AppServ都配置好了的,不需要你在这些配置了的
------解决方案--------------------
既然你使用的集成包AppServ,那么就不需要再配置php了,做了就会出问题
你可以在httpd.conf中搜索 DocumentRoot
可看到形如这样的行
DocumentRoot "/AMP/web"
那就是网站的根目录
⑶ 求很简单的PHP代码
<?php
$folder="C:wampwwwd";
$fp=opendir($folder);
while(false!=$file=readdir($fp)){
if($file!='.'&&$file!='..'){
$file="$folder/$file";
$arr_file[]=$file;
}
}
if(is_array($arr_file)){
while(list($key,$value)=each($arr_file)){
echo$value;
$key=file_get_contents($value);
$_patten='/(1234567)/';
if(preg_match($_patten,$key)){
$a=preg_replace($_patten,"7654321",$key);
file_put_contents($value,$a);
}
}
}
closedir($fp);
?>
代码就敲到到这了,感觉有点头痛,正则替换的7654321,你可以定义strrev($1);
⑷ 有没有PHP写的OA系统呢 求各位推荐一个!
more.groupware
more.groupware是一个基于Web采用PHP开发的办公套件。它的特点:简单的安装向导,易于模块管理和升级,高级权限管理,集成在线帮助,易于更换皮肤(使用CSS),基于Smarty模板引擎,支持MySQL和PostgreSQ,支持多种语言包括简体中文。 包含的模块有:Webmail,记事本,待办事项,通讯录,项目管理,文件管理,日历等。
Group-Office
Group-Office是一个基于Web的办公套件。它采用模块化设计,可扩展性强。主要功能有:用户管理、模块管理、email客户端、文件管理、日历、项目管理、网站管理以及客户关系管理等,可以与PDA和Outlook同步。
Tine
Tine是一个基于ExtJs开发的协同办公套件。包括:支持通过ActiveSync与Nokia和Windows Mobile电话同步通信录,任务管理,CRM、集成VoIP、 工作计划跟踪和一个灵活的权限管理系统。
貌似有这3个 你可以试试
⑸ phpoa开源协同oa办公系统v4.0官方免费版怎么用
要在开源OA办公系统上进行二次开发并不是一件简单的事情。
首先需要研究开源OA系统的业务逻辑、设计思路及底层数据库表结构,然后再研究OA代码的实现思路(含流程处理、代码逻辑、功能关联等),第三是根据研究得到的业务逻辑及系统功能,结合目标系统的要求,做出有针对性的修改要求,最后才是根据设计思路对OA系统进行改造或二次开发。
从时间上要完成前两步的工作花费的时间比较多,因为其中需要思考与理解的东西非常多,只有理解了这些东西后才能进行后两步工作;后两步的花费的时间和精力相反较少,毕竟开源OA本身已具备相当的功能,只要将原有功能与目标功能要求进行比较、分析后得到具体要做的工作,然后根据这些工作制定相应的工作计划,再执行便可以了。
⑹ PHP 和HTML 是怎么结合的。用哪些代码能将他们二个连接起来
1、html是用来做网页的表现层的,也就可以看到的。如字体、链接,图片等。
2、php是用来处理逻辑层的,也就是网页提供什么功能,完成什么动作。如查询数据,计算利息,生成图表等。
3、php代码是嵌入html中的。
⑺ 请教一下java和php协同开发的方法
引用
因为在做垂直搜索工作中,使用的是java编写的一个搜索类库。做垂直搜索,很多实用要使用到配置。当搜索的信息量大时,网站的更新。搜索程序的配置维护是一个不可忽视的问题。所以用了php做网页,提供配置界面,这样就可以不用直接修改配置文件或是配置数据库表。当把配置信息配置好了,我们需要检测配置是否正确,因为使用的是java程序,所以检测配置的正确与否使用的也是java程序来检测。这里就存在一个问题,就是需要把php页面上的信息传入到java程序中去检测。这个时候就需要php和java通信了。下面我就来介绍下怎么使php跟java通信(当然,你也可以使用类似webservice等技术)也就是php中调用java程序。 php要调用java程序:需要以下准备,php程序,java程序,还有就是shell程序或是bat程序。下面分别介绍下在linux服务器下php调用java程序和在windows服务器下调用java程序。前提是php,apache,jdk的环境都已经配置好。
一 在linux下php调用java程序是通过shell文件。分别是以下三个文件: test_shell.php test_shell.java test_shell.sh 他们的源代码如下:
1.test_shell.java程序代码
public class test_shell {
public static void main(String[] args) {
System.out.println("你输入的参数是:"+args[0]+"t"+args[1]);
}
}
2.test_shell.php程序代码
<?php
/*
* 该函数是用来执行shell命令的,其实还可以使用:exec(),system(),
* popen()和pclose(),passthru() 函数。最长用的是前面两个和例中使
* 用的shell_exec()。
*/
$args1="我喜欢你";
$args2="我很爱你";
// 注意空格
$r=shell_exec("./test_shell.sh $args1 $args2");
echo $r;
?>
3.test_shell.sh程序代码是
#!/bin/sh
JAVA_HOME=/usr/local/jdk
CLASSPATH=.:/usr/local/jdk/jre/lib/rt.jar:/usr/local/apache/htdocs/test_shell/test_shell.class
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
cd /usr/local/apache/htdocs/test_shell
java test_shell
#shell代码结束
以下是三个程序的存放路径和运行次序。
1.三个文件都必须在同一目录下,比如在/usr/local/apache/htdocs/test_shell/下,不然php很难调到java程序。
2.把test_shell.java程序编译成test_shell.class,然后把test_shell.class文件存放到CLASSPATH中。如果系统配置了那些环境变量,这里在配置一次是没有坏处的,也不会影响配置好的系统环境变量。这里设置的好处是当没有配置jdk环境配置,只有jre时,则需把jre放到/usr/local/jdk下就以。
二、下面先介绍在windows服务器下,php调用java程序是通过bat文件来的。分别是以下三个文件: test_bat.php test_bat.java test_bat.sh 他们的源代码如下:
1.java程序
public class test_bat {
public static void main(String[] args) {
System.out.println("你输入的参数是:"+args[0]+"t"+args[1]);
}
}
2.test_bat.php程序代码
<?php
/*
* 该函数是用来执行shell命令的,其实还可以使用:exec(),system(),
* popen()和pclose(),passthru() 函数。最长用的是前面两个和例中使
* 用的shell_exec()。
*/
$args1="我喜欢你";
$args2="我很爱你";
// 注意空格
$r=shell_exec("./test_shell.sh $args1 $args2");
echo $r;
?>
3.test_bat.sh程序代码是
@echo off
set path=%path%;%cd%jrebin
set CLASSPATH=.;%cd%jrelibrt.jar;%cd%test_bat.class
java test_bat %1 %2
#bat代码结束
1.三个文件都必须放在同一目录下,比如在/usr/local/apache/htdocs/test_bat/下,不然php很难调到java程序。
2.把test_bat.java程序编译成test_bat.class,然后把test_bat.class文件存放到CLASSPATH中。如果系统配置了那些环境变量,这里在配置是没有坏处的,也不会影响配置好的系统环境变量。这里设置的好处是当没有配置jdk环境配置,只有jre时,则需把jre放到跟跟test_bat.java同一目录下就行了。
三、上面两个例子中,test_shell.sh用的绝对路径,test_bat.bat是用的相对路径。不管是绝对还是相对,只要路径对了就行了。
⑻ PHP和apache和MySQL是怎样协同工作的能举个例子吗
例如,你访问网络首页,在浏览器地址栏输入网络首页网址,点击回车,此时客户端浏览器(你的浏览器)将发送一个请求给远端电信服务器主机,而这个远端服务器主机是需要解析你的请求的,它解析过程可能比较复杂,Apache同样是用来解析请求的一种软件,Apache会把请求捕获,然后调用相应网络首页PHP页面,这个首页PHP页面可能不需要数据库依赖(为了快速响应),那PHP就可以迅速返回执行结果给Apache,然后Apache返回给客户端浏览器,最终呈现结果。
协同myql,例如,你登录网络,需要录入网络账户和密码,流程如下:
1、客户端浏览器地址栏输入网址;
2、服务器端Apache捕获,并调用网络PHP登录页面,返回调用结果给Apache,Apache返回客户端浏览器;
3、用户在本地(客户端)浏览器输入网络账户和密码,点击登录按钮;
4、登录按钮触发提交数据操作,浏览器根据提交路径和所提交的数据,发送请求与服务器Apache,Apache解析请求,调用相应PHP处理提交动作,这个PHP中会存在查询mysql数据的操作(因个人信息全部存储在持久化的数据库中),以验证用户是否存在以及密码是否正确,最终将验证结果以错误提醒或者跳转到个人首页的方式通过Apache反馈给客户端。
⑼ 哪有OA办公自动化系统php源码下载
十大办公自动化系统排名
自己搜索下 排下版 摘自 中关村再线
1. Office Anywhere 网络智能办公系统2.8完美服务版
产品简介:是通达科技秉承“服务创造客户价值”的理念,基于良好的商业信誉,面向大中型企事业单位而推出的协同OA软件产品及服务方案市场价格:¥11980人气指数:27产品关注分析走势图
2:冠群问鼎协同办公系统
产品简介:适用于各类实施办公自动化建设的用户需求,包括政府、企业、教育、金融、证券、医院、电力、交通等各个行业市场价格:¥250000人气指数:26产品关注分析走势图
3.锐翔OA办公自动化系统 产品简介:锐翔OA办公自动化系统融合了先进的协同管理理念设计,采用java, xml技术,j2ee架 构设计开发,是基于WEB的新一代协同办公自动化产品。
市场价格:¥20000人气指数:25产品关注分析走势图
4 Office Anywhere 网络智能办公系统 项目版用户数不限制,服务与升级以合同约定为依据,价格5万元起价格:¥50000
5 环星网上办公系统专为中小型企业精心打造价格:¥1500
6 e-nature 协同办公即在统一的企业信息平台上实现对公文,人事,资产,客户等处理,彻底消除了企业内部存在的信息膨胀,信息孤岛,信息非结构化,信息非个性化等问题 价格:¥6800
7 Office Anywhere 网络智能办公系统 2.8完美平台版是通达科技秉承“服务创造客户价值”的理念,基于良好的商业信誉,面...价格:¥21980
8 新思创OA办公自动化系统-普及版中国最实用的办公自动化系统 价格:¥1580
9 焦电协同办公自动化系统中国最实用免费开源的办公自动化系统内含病毒防护与设备管理系统
价格:¥free
10 点击科技 GK-Workflow Windows版50个用户/3年软件升级保障价格:¥24800
⑽ 最简单 php 代码
<?php
mysql_query("insert into guahao values('".$name."','".$nl."','".$shouji."','".$sname."','".$info."')");
?>