代码之家  ›  专栏  ›  技术社区  ›  Meep3D

针对mysql和php的最佳服务器端语言

  •  2
  • Meep3D  · 技术社区  · 14 年前

    所以我可以访问一个专用服务器,并希望最终创建我的游戏-这是一个基于浏览器的游戏,相当简单。我非常了解php和mysql,并且希望在前端与它们集成。

    问题是,什么是一种好的服务器端语言,既可以用作常量进程,也可以用于cron与mysql数据库接口进行计算?

    理想情况下,我的要求是:

    • 学习曲线短如 可能的。
    • 最容易访问mysql 可能的。
    • 很难射死你自己 尽可能在脚上。

    我想避免C/C++,如果可能的话,上面的“开枪自杀”的问题。如果能有一种第二语言供个人使用,那就太好了,这样我就可以把它放在这个有限的范围之外了。

    提前感谢您的任何见解!

    3 回复  |  直到 14 年前
        1
  •  8
  •   Thirler    14 年前

    可以将命令行php与cron一起使用。这样做的最大好处是,您可以重用为您的游戏编写的库,并且您已经知道该语言。不过,我觉得它的表现不太好。

    此外,你可以选择大量的语言,Python和Java很受欢迎。

        2
  •  2
  •   Mike Trpcic    14 年前

    这里有两个不错的选择:

    PHP

    php是一种服务器端语言,如果您使用一些健壮的类设计前端,那么可以将这些类用于命令行守护程序。这允许您拥有一个更加标准化的应用程序套件,在将来更容易修改。php可以访问mysql,因为您已经知道它,所以学习曲线将是最小的。

    蟒蛇

    对于这样的应用程序,python是一种优秀的服务器端语言。它可以使用标准化的指令集(称为 DB API 2.0 . 这意味着,如果您想在任何时候从mysql更改为postgressql,您只需更改:

    import my_mysql_library as sql
    

    到:

    import my_postgres_library as sql
    

    您的应用程序不需要任何其他代码更改。python还包含许多库,这些库可能会派上用场,如果优化正确,将比php更快。

    结论

    就我个人而言,我会使用python,原因如下:

    • 学习经验;编程总是关于学习。在任何时候,使用一种你还不知道的语言或工具,这样你就可以 学习 它。
    • 语言偏好;在使用php和python编程之后,我可以诚实地说,在任何情况下,我都不希望使用php而不是python。一个也没有。
    • 可用库;python有一个非常健壮的社区,以及许多有用的库和包(例如 NumPy )创造事物 许多的 对你来说更容易。

    使用这两种语言,您可以通过 cron job ,或者你可以让他们作为 Daemon (这与运行脚本一样简单,同时将输出管道传输到黑洞,例如 /dev/null )

        3
  •  1
  •   zellio    14 年前

    服务器端脚本的另一个很好的选择是Perl。它在开始时有一点学习曲线,但成为一种编写脚本的非常快的语言。

    一个伟大的资源是 http://perldoc.perl.org/