1

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

我最近遇到了一些项目,我用这种方法取得了成功,但我不确定它是否走错了路?也许我应该用 PHP 做 web 应用程序,用其他东西做服务器端?有什么理由不这样做?如果我能帮上忙,我不想养成坏习惯。

你们中有人遇到过这种情况吗?

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

4

6 回答 6

5

将 PHP 用于根本没有 UI 的管理任务(cron 作业等)是很常见的。没问题。

如果要求精通两种语言会更具破坏性,我不会感到惊讶。

于 2009-10-07T20:21:48.750 回答
2

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

ps:PHP Web 应用程序是服务器端的东西 :)

于 2009-10-07T20:21:10.500 回答
1

使用最能支持您想做的事情的语言。

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

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

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

PHP 肯定有它的用途,但如果你只知道这些,那么你就是把你的未来锁在一个盒子里,让自己处于劣势。拿起一本“实用程序员:熟练掌握” ——其中一个关键的宝石是“每年至少学习一门新语言”。

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

于 2009-10-07T20:37:21.640 回答
0

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

于 2009-10-07T20:21:10.347 回答
0

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

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

如果它可以很好地满足您的需求,请继续使用它。

如果您发现由于使用 php 的限制而不得不做很多变形,那么请使用另一种语言,一种适合您需要的语言,但是,直到找到乐趣为止。

于 2009-10-07T20:28:57.537 回答
0

简而言之,除非您的语言 1) 更了解和/或 2) 更适合这份工作,否则不会。虽然有些人可能不喜欢它,但 PHP 毕竟是一种服务器端语言。

于 2009-10-07T20:44:58.770 回答