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之外的, 还有其他的端口。 所以需要管理员的权限来运行。

 

希望对大家有用。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值