1

我主要是一名 PHP 开发人员,最近一直在浏览一些开源应用程序的源代码(尤其是 Mozilla Bespin),发现其中一些使用 Python“后端”。我只是想知道这个后端的目的是什么。我假设它与 MVC 框架中的模型相同,用于与数据库交互,但我不确定。如果我是对的并且后端用于简单地与数据库交互,那么 sqlite/mysql 服务器是否包含在后端中,因为我在安装说明中没有看到任何数据库配置信息?

4

2 回答 2

2

“Python 后端”只是用 Python 编写的服务器端软件,在一般意义上与用 PHP 编写的服务器端软件没有什么不同。它做所有相同的事情,只是使用不同的编程语言。

于 2010-08-02T14:57:42.327 回答
1

看起来 Bespin 使用 Python 的方式与使用 PHP 的方式相同,如果作者选择 PHP 而不是 Python。

如果您是 PHP 开发人员,那么您已经是“后端”程序员并且您已经知道它的作用,唯一的区别是用于执行此操作的编程语言。

一些网站,主要是像 Facebook 或 Twitter 这样的大型网站,比通常的 MVC 包含更多的层。如果您查看 Facebook,您可以将生成 HTML 和 AJAX 响应的 PHP 脚本视为“前端”,而将高性能数据库、存储、计算集群、应用程序服务器等视为“后端”(其中 PHP 是很少用)。所以什么被认为是“前端”,什么是“后端”也可能取决于你如何看待它。

于 2010-08-02T15:01:33.417 回答