我正在開發一個研究所信息系統的項目。有三種類型的用戶,管理員,教員和學生用戶。所有這些類都有一些共同的特定屬性。我如何在PHP中實現這種面向對象的模型,以便增加代碼的可用性。如果有人可以建議書籍或鏈接,這將非常有幫助。 感謝面向對象編程
Q
面向對象編程
-4
A
回答
1
首先,我建議你看一些可用的框架,比如Yii
,CodeIgniter
,Zend
或者其他人,對於這樣一個項目提供一些結構。
大多數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。
相關問題
- 1. 面向對象編程
- 2. 面向對象編程
- 3. Scala面向對象編程
- 4. mysqli面向對象編程
- 5. 面向對象編程(HOW!)
- 6. Python面向對象編程
- 7. Python:面向對象編程
- 8. 面向對象的python編程
- 9. c#面向對象編程問題
- 10. 面向對象編程Nth子
- 11. 面向對象編程如何工作?
- 12. C#面向對象編程foundamentals
- 13. 面向對象編程。任務
- 14. 面向對象編程。子類的域
- 15. 面向對象編程(Python)代碼
- 16. PHP編碼程序與面向對象
- 17. Python面向對象編程新手
- 18. python面向對象編程方法
- 19. 面向對象編程,銀行業務
- 20. 面向對象的編程和路徑
- 21. 面向對象編程原理
- 22. 面向對象的編程問題
- 23. 關於F#面向對象編程
- 24. 面向對象的編程設計?
- 25. 面向對象編程方法問題
- 26. python ShoppingCart中的面向對象編程
- 27. MVC/HMVC和麪向對象編程
- 28. Python面向對象的編程
- 29. C++中的面向對象編程
- 30. UIView Responsability(面向對象的編程)
這是一個非常廣泛的問題,你有(沒有問號)。 – tradyblix 2013-03-12 09:09:25
告訴我你對這個問題有什麼看法?你更喜歡什麼? – Techie 2013-03-12 09:12:02
我想知道是否有可能在PHP中創建面向對象的模型,我可以直接從類繼承公共屬性?並且只是PHP的初學者,如果你能告訴我從哪裏開始會很好? – illumiNatISt 2013-03-12 09:23:18