自由學習的風

幽夢影 張潮 少年讀書,如隙中窺月;中年讀書,如庭中望月;老年讀書,如臺上玩月。皆以閱歷之淺深,為所得之淺深耳。

[php] 學生作業系統 - 評分便利篇

2021年1月11日 星期一

目標:

  1. 作品圖片可以一列多個作品。
  2. 作品存取日期在一周內會顯示顯目底色。

雖然班級學生數和10多年前少了許多,不過,評分時還是常常需要上下移動螢幕畫面才能全部看完,有點小煩,這個網站的佈景一開始是從網站下載部落格佈景回來修改使用的,那時 css 還不熟,我只把每篇文章的區塊改為放學生的資料和作品,若是圖片,就顯示圖片,就是非圖片,就顯示下載連結。
對文章來說,一篇佔用一列是很正常的事,我進去看了一下,原本的layout 相對簡單,把原本的文章的 display 屬性手動把 block 改為 inline-block,就很簡單的完成了類 RWD 的方式。


另外一件事,是之前為了方便檢查學生是否當天上傳作品,有設計若檔案的最後存取日期為當天時,日期會特色用醒目的底色顯示,不過,有時一分心,"當天"就過了,隔天就沒有醒目底色,趁這個機會,把它改成一周內存取過的檔案,就會有醒目底色,查了一下資料,日期比對有2種方式:
  • date_diff
  • DateTime
我用新的日期類別  DateTime 來改寫成下列的方式
    $today = new DateTime(date('Y/m/d'));   //今天日期
    $hwdate = new DateTime(date("Y/m/d",$mtime));    //學生作品最後存取日期
    $interval = $today->diff($hwdate);    //2個日期的差異
若 $interval->format('%R%a') > -7 ,就表示在一周內,測試後正常,這樣一來,我就可以只看那些有補作的作品了。


1 意見:

張貼留言