php - 哪种 Web 开发语言最适合 C 程序员?

标签 php c

<分区>

问题

我定期在 *n*x 环境中用 C (ANSI C89/ISO C90) 编程。我现在处于学习网络开发语言对我有益的位置。特别是,我希望学习一种语言:

  1. ...利用我作为 C 程序员的背景。
  2. ...可以产生像 stackoverflow.com 这样的网站的交互水平。

我听说过很多关于 PHP 的好消息。你们还有其他建议吗?

注意事项

  1. 我熟悉的其他语言:Java、Perl、Tcsh 和 Scheme。
  2. 我忘了说我有兴趣学习一种能够在客户端执行操作的网络开发语言。如果不清楚,我很抱歉。
  3. 我计划利用我的语言知识开发一个在风格上类似于 stackoverflow.com 的网站(当然,概念截然不同)。

最佳答案

如果您已经了解 C、Perl 和 Java,那么老实说您已经了解 PHP,只是您还不知道而已。说得通?也许不是。但一旦您开始使用它,它就会成功。

您没有说明您为什么要学习 Web 开发语言或学习它的目的。这是提供任何此类推荐的关键信息。在没有此类信息的情况下,出于以下几个原因,我建议使用 PHP:

  • 以网络为中心;
  • 它非常受欢迎。找到问题的答案非常容易;
  • 它非常容易学习(您已经了解 C、Perl 和 Java,但即使您不了解也很容易)
  • 作为Cal Henderson把它放在他的主题演讲中 "Why I Hate Django" (至少在 DjangoCon 2008 上)“PHP 是一种严肃的语言”。它为互联网上排名前 20 位的网站中的 4 个提供支持(维基百科、Flickr、Facebook 和另一个我忘记了的网站;
  • 它与 Perl 并没有太大的不同,尽管 Perl 确实有一些不同的类型系统,而且正则表达式在 Perl 中更为一流。另外 PHP 没有 $_ 运算符,但尽管如此,它们还是有很多相似之处;
  • 作为一种动态脚本语言,它将帮助您摆脱强类型模式,这应该会带来一些改变和有用的体验;
  • 尽管有 PHP 支持对象(我同意 PHP is not object-oriented 的观点),但大多数 PHP 是以过程方式编写的,使 C 程序员更熟悉它;
  • 它有一组非常丰富的库;
  • 只需要 Apache,它非常轻量级,因此,与 Java 或 ASP.NET 托管相比,托管非常便宜;和
  • 与单独的编译、构建和部署步骤相比,只需保存您的文本文件并在浏览器上单击重新加载以查看会发生什么,这会让您感到满意。

关于php - 哪种 Web 开发语言最适合 C 程序员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/723925/

相关文章:

C,操纵服务器/客户端代码以使其在接受时写入消息?

c - '->' 的类型参数无效

php - 如何在mysql数据库中插入json数据的特定元素

php - 更改链接,从 id 到 names

php - 如何在mysql中找到免费的世界城市数据库

c - Sqlite3.c 中的 For 循环语法错误

c - 如何访问 C 中的阴影全局变量?

PHP - 循环遍历表中的所有记录

php - 从 php 脚本调用中获取响应

c - 如何处理信号处理程序中的 pthread 互斥保护列表