原始範例程式
原來的程式,是打包讓人下載,但是我想把它展開,順便做個說明,這樣比較清楚。不過要用的人,只好自己剪貼到程式中了,應該是蠻快的吧。另外,這對初學 CI 的人來說,也是不錯的學習範例。
程式中,有一些地方,我依我習慣的作法做了修正,大部分是把和顯示的程式碼搬到view。還有,原來的程式,Model只傳回result set,我把它改成用 array 傳回。這是我個人的偏好,不敢說比較好,就請當個參考好了。
使用 CodeIgniter 2.1.0 版,這是 2012年5月的最新版本。
目錄結構
classroom
+ application
| + controllers
| | + activity.php
| | + student.php
| | + user.php
| |
| + core
| | + MY_Controller.php
| |
| + models
| | + mactivity.php
| | + mstudent.php
| | + muser.php
| |
| + views
| + activity_master_listing.php
| + student_add.php
| + student_edit.php
| + student_listing.php
| + template.php
| + user_login.php
|
+ assets
+ css
+ screen.css
classroom 的 database -- 建立資料的說明。雖然這是針對Mysql,但是很容易就可以改成其他資料庫,例如微軟的 SQL server,這也是我所使用的。
assets -- 一些系統使用的檔,例如 CSS
MY_Controller 和 template -- template.php 所有 view 的樣版
Model 程式碼 -- 配合資料庫的 Model
activity 的 controller 和 view -- 活動的相關程式
student 的 controller 和 view -- 學生的相關程式
user - controller and view -- 使用者的相關程式