0

私が行っているプロジェクトを3層または2層に分類する方法がわかりません。

基本的には医療サービスシステムであり、PHPとJS(JqueryとAjaxを使用)を使用しています。どちらもビジネスロジックに使用されます。私はそれが3層であるとより知識のある誰かから言われました。理由はわかりません...おそらく、HTMLはプレゼンテーション層、PHP、さらに重要なのはJSがビジネス層であると考えられているのに対し、PHP(MySQLを使用)はデータアクセス層であるためですか?それですか?個人的には2層だと思います。誰かがこれについての詳細な説明で私を教えてくれますか?どうもありがとう!

4

2 に答える 2

1

合意された定義はありません。私はそれを2層のクライアントサーバーと考えています。一部の人は私が推測すると主張するでしょう...

于 2012-12-13T02:42:18.613 に答える
1

層とは、ソフトウェア層ではなく、物理コンピューターを指していると思いました。したがって、3層アーキテクチャは

1 - データベース サーバー - mysql またはその他のデータベース ソフトウェア

2 - php またはその他のサーバー側言語を実行するアプリケーション (Web) サーバー

3 - クライアント (HTML および Javascript を解釈する Web ブラウザー)

2 層アーキテクチャでは、データベースとアプリケーション サーバーの両方が同じです。

于 2012-12-13T03:05:07.517 に答える