在PHP應用程序我正在開發,我想知道以下哪些方法是創建一個會議一個好方法,基於可用性。一個簡單的會議CRUD(創建/讀取/更新/刪除)PHP應用程序:最佳實踐
選項1 - 我刨保持預定義類型的時隙,例如,上午8:00到上午9:00(SLOT 1),上午9:00至上午10點(SLOT 2)並在一個單獨的表等稱爲meeting_intervals
選項2 - 讓用戶提供一個FROM和TO時間。即從上午8點到晚上9點30分。我覺得這樣更靈活。
,此可在長期計劃有用嗎?
在PHP應用程序我正在開發,我想知道以下哪些方法是創建一個會議一個好方法,基於可用性。一個簡單的會議CRUD(創建/讀取/更新/刪除)PHP應用程序:最佳實踐
選項1 - 我刨保持預定義類型的時隙,例如,上午8:00到上午9:00(SLOT 1),上午9:00至上午10點(SLOT 2)並在一個單獨的表等稱爲meeting_intervals
選項2 - 讓用戶提供一個FROM和TO時間。即從上午8點到晚上9點30分。我覺得這樣更靈活。
,此可在長期計劃有用嗎?
兩個選項是在我看來可行的,因爲用戶可以在選項1.一次預訂超過一個插槽此外,如果您決定選擇1我建議使用較短的時間間隔(也許15分鐘),所以你可以具有靈活性和簡單性。 你最關心的是什麼?
我不知道你的想法,但如果我設計的表格,我將添加兩個字段:
start INT(11) NOT NULL
end INT(11) NOT NULL
他們將保留日期和時間格式unix timestamp。這種變體更加靈活,因爲您可以指定日期,小時,分鐘和秒,而不是隻用幾個小時和幾分鐘。此外,選擇查詢很容易構建。
是家長向學校教師提出的會議要求。 – dev1234
靈活性。它是由家長向教師提出的會議要求。所以學校時間也是一個問題。 – dev1234
鑑於背景下,以獲得最大的靈活性,你絕對應該去選擇2.我建議你使用時間戳類型的字段,而不是整數極端的建議,但除了這一點,我同意他的觀點。爲了處理學校的時候,你可以創建一個單獨的表有一個字段的一週中的一天,爲schooltime(如星期一,08:00,13:00)的開始和結束時間兩個字段,因此您可以輕鬆地檢索他們並循環它們來檢查用戶是否試圖預訂有效的時間間隔。然後,您可以創建另一個表來創建處理假期的天數間隔。 – galesio