使用PHP作为服务器端语言有什么问题吗?

时间:2009-10-07 20:17:16

标签: php process cron server-side

使用PHP作为服务器端语言是错误的吗?对于诸如邮件通知/欺诈检查(查找数据,标记,然后是电子邮件类型方法)/ db清理/上传文件夹清理/ cronjob类型功能等功能;

我最近遇到了一些项目,我已经成功采用这种方法,但我不确定它是否错误的方法去了?也许我应该用PHP和服务器端的其他东西做网络应用程序?有什么理由不这样做吗?如果我能帮忙,我不想养成坏习惯。

有没有人遇到过这种情况?

我应该补充一点,我这样做的理由是我多年来一直主要是一个PHP开发人员,我知道它非常好,而不是其他可能更适合服务器端的语言

6 个答案:

答案 0 :(得分:5)

将PHP用于完全没有UI的管理任务(cron作业等)是很普通的。没问题。

如果要求熟练使用两种语言会更具破坏性,我不会感到惊讶。

答案 1 :(得分:2)

为什么会出错?如果您了解该语言,请使用它。如果您在PHP CLI脚本中重用网页代码,这将特别有用。 我用PHP编写了所有维护脚本,没有任何问题。

ps:PHP Web应用程序是服务器端的事情:)

答案 2 :(得分:1)

使用最能支持您想要的语言。

  • 如果你要做一堆字符串处理,perl是更好的选择之一。

  • 如果您需要速度,那么(可能是伪编译的)编译语言可能符合您的需求,例如C,C ++,Java等。

  • 如果你想做一些简单的事情,那么批处理脚本(+ grep / awk / sed / whatever)可能就是你要找的东西。

PHP肯定有其用途,但如果这就是你所知道的,那么你就是把你的未来锁定在一个盒子里,让自己处于劣势。拿起"The Pragmatic Programmer: Journeyman to Master"的副本 - 其中一个关键宝石就是“每年至少学习一门新语言”。

然后你会知道上面你自己的问题的答案。

答案 3 :(得分:0)

我认为,如果它完成工作,那么你使用什么并不重要。另一方面,可能有不同的锤子敲打服务器端的钉子。

答案 4 :(得分:0)

如果它错了,那么他们将无法从脚本中运行php。

PHP只是一种脚本语言,但它可以在webapp中使用,但基本上它是一种脚本语言。

如果它能够满足您的需求,请继续使用它。

如果您发现由于使用php找到的限制而必须进行大量的扭曲,那么请使用不同的语言,一种适合您需求的语言,但是,直到它,玩得开心。

答案 5 :(得分:0)

简而言之,没有除非你有一种语言,你1)知道更好和/或2)更适合这份工作。虽然有些人可能不喜欢它,但PHP毕竟是服务器端语言。