2009-09-29 61 views
2

我正在爲我的學校建設一個網站作爲寵物項目,其中包括所有學生的帳戶。我想爲每個應具有以下功能的學生顯示日曆:使用Google Cal供稿來實現日曆界面的最佳方式?

  • 它應該能夠從多個Google日曆Feed中導入事件。與XML,ICAL或HTML feed的兼容性都可以。

  • 應該能夠給不同的顏色,在此基礎上,他們源於飼料不同的事件。

  • 這將是很好,如果日曆也可以給基於事件的標題某些碼標記不同的顏色,如開頭的所有事件「測試:」會紅,並開始與所有事件「截止日期:」可藍色。

  • 界面應該很好,但很簡單。它應該很容易實現,並且不依賴於Javascript會很好。最好,它只會在PHP上工作。

  • 它必須提供3次日曆:月,周&議程

功能我不要求是:

  • 寫能力(日曆可/應讀 - 僅)
  • 多日事件或重複事件
  • 事件中的鏈接或html內容

什麼是實現這個最簡單的預製解決方案?目前,我正在嘗試各種解決方案,如FullCalendar,以及Plans Website上列出的各種解決方案。然而,它們都不是完美的,因爲它們不再被支持,或者需要javascript,或者沒有我需要的所有功能。我也會看看GWT-cal插件和Zend Calendar GData框架,但任何有關您的這些經驗的反饋都會很好。

有人可以建議讓這個工作最簡單的方法嗎?

回答

2

OK在評論字數限制是低得離譜的和刺激性,所以已經發布了兩個意見,仍然有更多的話要說後,我決定只發佈一個答案。對不起......

是,克卡是完美的,但我不能相信我校的技術要求學生手動訂閱的iCal飼料。所以我想提供一個網站,人們可以從課程列表中進行選擇,並自動獲取自定義的事件提要。

現在,我有一個粗略的實施,通過製作一個通用的Google帳戶,每個課程都有單獨的日曆。然後,通過一些網址欺騙手段,我嵌入了一個自定義iframe,它只提供適用於該特定用戶的日曆的特殊只讀版本的日曆。當我想要收到有關事件和內容的電子郵件通知時,這可能會引發問題,並可能會強制我詳細介紹Google Calendar API。 :(

你能在Is there anything wrong with the way I'm implementing a Calendar on my site?看看我的其他問題,並給出一些建議嗎?

0

你應該看看gwt-cal。 versin 0.8.x僅提供日/周視圖,但0.9.0分支實現了正在進行月視圖的日程視圖。

+0

被預訂雅我也檢查過,但從wh據我瞭解,這將需要我使用GWT的網站的其他部分,或至少在頁面的其餘部分。我不能依靠提供給我一個Java服務器的學校。 – Neil 2009-10-01 13:48:27

+0

GWT不需要Java服務器。 Gwt將java代碼編譯爲JavaScript,因此可以從任何標準Web服務器運行,甚至可以在桌面上運行html文件。 GWT只是客戶端,除非您使用gwt rpc方法與您的服務器進行通信。 而不是GWT的RPC,你會使用JSON(由你的PHP應用程序提供)使日曆交互。 我不推動gwt ...但只是想澄清任何誤解 您也可以檢查出谷歌網頁元素,它可以讓您在您的網頁上託管一個谷歌日曆小部件:http://www.google。 com/webelements/ – 2009-10-03 02:00:52

+0

是的,根據我的理解,GWT的某些前端部分轉換爲Javascript,其餘部分留作Java服務器後端。我不太確定,我會再次參考GWT文檔。但我真的不喜歡Google記錄它的方式,它開始使用起來非常麻煩。 是的,我檢出了這個小部件,並且正在使用類似的東西。看看我對下一個答案的評論和我的其他問題的詳細信息:http://stackoverflow.com/questions/1504398/is-there-anything-wrong-with-the-way-im-implementing-a-calendar-on -my-site – Neil 2009-10-03 15:55:16

0

首先,GWT-cal不是PHP,它是Java。其次,你爲什麼不想使用JavaScript?最後,如果您從Google日曆中導入所有內容,爲什麼不使用Google日曆呢?因爲它幾乎包含了您所請求的所有內容,並且可以處理所有用戶帳戶等等。

我瞭解項目的方式是你正在嘗試要麼使一個頁面顯示所有的學生很多不同的日曆,或在每個學生的標誌,並查看他們的日曆。那是對的嗎?

+0

是的,在一個理想的世界裏,我們的學校會轉而使用Google Apps,而不是使用像蓮花這樣的老式智能軟件,但是,我想他們不想浪費他們Lotus的機構許可證,所有,自由軟件如何能比付費的東西更好? 教師不會被限制在學校只能在學校訪問的學校域名郵件ID,我們不必將每個單詞文檔轉換爲舊格式,然後再通過電子郵件發送給他們,因爲Docs可以處理.docx文件,無意間以Word文檔中的表格形式獲取我們的月度日程表。 – Neil 2009-10-03 16:00:11

+0

你有沒有進一步的解決方案?我知道我會做什麼是試圖理解ical格式,並創建一個與學生,日期和項目的數據庫。 ical格式被處理並放入數據庫。根據請求,日曆呈現爲具有某些html類的表格,具體取決於名稱和學生的正則表達式。該功能在日曆生成器中很難找到。 – Daniel 2009-10-07 14:13:16

0

我將建立(或發現),其混合選定的iCal飼料,共同創造新的飼料一個應用程序,使之能在克卡/的iCal/Outloook/30boxes/...

如果你仍然想顯示你可以嘗試WebCalendar。

IIRC也有對這種事情的一些Drupal模塊。

+0

是的,這幾乎是我現在用嵌入式Google日曆所做的,但現在我必須制定一個提醒系統,它只會向相關人員發送提醒,以提供特定的日曆。 – Neil 2009-10-22 17:38:27

相關問題