php OO的快速开发

最近一个老项目,因为需要发生的变化,要快速的开发。 因为要用CURL来发送请求,并处理返回的XML。

这些应该是PHP的强项, 于是我选用的PHP进行http请求,然后解析xml,并将结果放到mssql中。

 

为了调试方便, 又加入了config 与 debug log的功能。

 

对于autoload, 我采用的php传统的做法,把每个类放一个文件, 类名与文件名相同。

然后写了一个auto_load.php,在所有的文件之前加上对这个的引用就可以了。

具体的关于php autoload的内容,有兴趣的同学可以自己在google上搜索,本文就不在具体的论述了。

 

 

对数据库的操作, 我使用的PDO来操作MSSQL, 使用起来比较的方便,关键是如果要替换数据库,可以很方便。

 

由于不想在PHP里面一开始配置太多的dll,所以采用的动态加载的方式。

 

程序在本地运行没有问题,但是放在服务器上之后, 在cmd下运行没有问题, 但是用at 命令来加载schedule 任务的时候,总是报连接数据库失败。

 

一开始以为是程序的问题,又加了很多的debug信息, 没有发现任何的问题, 我又尝试用schedule task直接来加,运行也没有问题,

后面想到会不会是权限的问题, 用administrator权限一试, 好了。

 

所以想到, 在运行php 的程序时, 尤其是对数据库的操作, 本身需要FW设置除了1433之外的, 还有其他的端口。 所以需要管理员的权限来运行。

 

希望对大家有用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值