-4

私は研究所情報システムの開発に関するプロジェクトを行っています。ユーザーには、管理者、教職員、学生ユーザーの 3 種類があります。これらすべてのクラスには、共通の特定のプロパティがいくつかあります。このオブジェクト指向モデルを PHP に実装して、コードの使いやすさを向上させるにはどうすればよいですか。誰かが本やリンクを提案してくれると本当に助かります. ありがとう

4

2 に答える 2

1

最初に、 、 、およびこのようなプロジェクトに何らかの構造を提供する他のフレームワークなど、利用可能なフレームワークのいくつかを確認することをお勧めしますYiiCodeIgniterZend

MVC フレームワークのほとんどは、PHP のオブジェクト指向プログラミングもサポートしています。

私の意見でYIIは、PHP 5.1 以前との下位互換性に完全に基づいており、サポートしていないため、OOP アプローチが最も適しています。

詳細については、このページで機能の概要を確認することをお勧めします。

于 2013-03-12T09:12:24.937 に答える
1

これは(非常に)幅広い質問ですが。共有機能/プロパティを持つ抽象クラス User が必要なようです

<?php
abstract class User {
    public function __construct() { /* what to do on initiation */ }

    /* -- Common functions here --  */
}

class Admin extends User {
   /* -- Admin only functions -- */
}

class Faculty extends User {
   /* -- Faculty only functions -- */
}

class Student extends User {
   /* -- Student only functions -- */
}

クラス/オブジェクトの適切な使用については、 PHP のマニュアルを参照することをお勧めします。

于 2013-03-12T09:45:39.300 に答える