2013-03-12 87 views
-4

我正在開發一個研究所信息系統的項目。有三種類型的用戶,管理員,教員和學生用戶。所有這些類都有一些共同的特定屬性。我如何在PHP中實現這種面向對象的模型,以便增加代碼的可用性。如果有人可以建議書籍或鏈接,這將非常有幫助。 感謝面向對象編程

+1

這是一個非常廣泛的問題,你有(沒有問號)。 – tradyblix 2013-03-12 09:09:25

+0

告訴我你對這個問題有什麼看法?你更喜歡什麼? – Techie 2013-03-12 09:12:02

+0

我想知道是否有可能在PHP中創建面向對象的模型,我可以直接從類繼承公共屬性?並且只是PHP的初學者,如果你能告訴我從哪裏開始會很好? – illumiNatISt 2013-03-12 09:23:18

回答

1

首先,我建議你看一些可用的框架,比如YiiCodeIgniterZend或者其他人,對於這樣一個項目提供一些結構。

大多數MVC框架還支持PHP中的面向對象編程。

對我而言,在我看來,YII擁有最多的面向對象方法,因爲它完全基於並且不支持與PHP 5.1或更高版本的向後兼容性。

欲瞭解更多信息,我建議你看看this page概述功能。

1

雖然這是一個(非常)廣泛的問題。這聽起來像你想有一個抽象類,用戶與共享功能/性能

<?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 manual