php我的菜鸟入门经历

年底了,本来打算提前一周请假回家的,领导也批了,但是临时又有了任务,需要在年前搭一个演示系统,于是被扣下了。。

 

需要做一个多机通信的系统,我这边的任务大概就是需要管理员用户能对数据库内容进行编辑,并且通过服务器中转程序与客户用户程序通信。总共也没多少工作量,和几个开发人员简单的商讨了一下,确定了大体框架,说好都用C/S架构直接写就OK。最近写C/S socket通信之类的都有点烦了,于是我说,我这个模块用B/S吧~

 

我公司就从来没做过WEB。。也没这方面的技术积累,他们都担心我是否能短期做完,我说没问题,边学边做吧。其实我也完全没接触过一行WEB编程……

果然,我们2天就把整个演示系统的框架搭起来,并且联调通过了。(其实根本用不了两天,很多小地方琢磨了许久……),相对于C++来说。。PHP某些地方用的还真是爽。

 

一些简单的PHP用途就不说了,说几个KEY POINT:

 

1. 开发环境的服务器架设。

开发的时候当然不能直接在服务器上搞,自己配个环境吧。

于是我就把经典的LAMP改成WAMP。

由于对LINUX不是很熟……短期不太好上手,于是还是用WINDOWS的系统,然后配合Apache(本来打算用IIS,因为实际服务器就是IIS,后来发现XP装不上IIS 6.0……汗,也懒得弄WIN NT了,所以就弄了个APACHE) + MySQL(这个也是第一次用,不过还是很简单的,什么图形界面我就没装了,直接命令行。) + PHP。

 

然后试了一下跑了个WORDPRESS,没问题,OK,开始干活。

 

2.IDE

看了一下,eclipse配起来真麻烦。。。于是乎。。老土的我就直接用的UE编码。。直接在浏览器中调试。。

 

3.PHP服务器端与应用程序通信

应用程序用C/C++写的,最终采用的是 WINDOWS的命名管道通信。这个通信我们调了好久……最后终于调通了,这个我会在之后专门写一篇文章介绍。

 

4.防表单重提交

在提交表单的时候用户如果反复刷新页面,可能会造成多次提交,为了解决这个问题,网上有许多讨论。

看了一下一些一般的方法,我本人最推崇令牌转交方案。

基本思路如下:

在页面初始化的时候生成一个随机数,作为该页面的令牌,将该令牌分别以两种方式提交:表单POST和SESSION。

然后在接收页面收到这两者,进行校验,如果表单POST和SESSION的数据相同,则进行处理。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值