1

私は主にPHP開発者であり、最近いくつかのオープンソースアプリケーション(特にMozilla Bespin)のソースコードを閲覧して、それらのいくつかがPythonの「バックエンド」を使用していることを発見しました。このバックエンドの目的は何なのかと思っていました。これはMVCフレームワークのモデルと同じものであり、データベースとのインターフェイスに使用されると思いますが、よくわかりません。私が正しく、バックエンドがデータベースとのインターフェースに使用されている場合、インストールの指示にデータベース構成情報が表示されなかったため、sqlite / mysqlサーバーはバックエンドに含まれていますか?

4

2 に答える 2

2

「Python バックエンド」は、単に Python で記述されたサーバー側ソフトウェアであり、PHP で記述されたサーバー側ソフトウェアと一般的な違いはありません。プログラミング言語が異なるだけで、すべて同じことを行います。

于 2010-08-02T14:57:42.327 に答える
1

作成者が Python ではなく PHP を選択した場合、Bespin は PHP を使用するのと同じ方法で Python を使用しているようです。

あなたが PHP 開発者であれば、すでに「バックエンド」プログラマーであり、それが何をするかを既に知っています。唯一の違いは、それを行うために使用されたプログラミング言語です。

一部の Web サイト (主に Facebook や Twitter などの巨大サイト) は、通常の MVC よりも多くのレイヤーで構成されています。Facebook を見ると、HTML および AJAX 応答を生成する PHP スクリプトが「フロントエンド」として、高性能データベース、ストレージ、計算クラスター、アプリケーション サーバーなどが「バックエンド」として表示されます (ここで PHP は、ほとんど使われません)。したがって、何が「フロントエンド」と見なされ、何が「バックエンド」と見なされるかは、見方によっても異なります。

于 2010-08-02T15:01:33.417 に答える