Zend 框架项目 - 日历:需要为每个用户分别提供带有事件的网络日历(如谷歌日历)
Posted
技术标签:
【中文标题】Zend 框架项目 - 日历:需要为每个用户分别提供带有事件的网络日历(如谷歌日历)【英文标题】:Zend Framework Project - Calendar: Need web calendar with events (like google calendar) for every user separately 【发布时间】:2010-06-15 08:40:02 【问题描述】:我使用 Zend Framework 做多用户网站(它应该适用于超过 100,000 个用户)。
我需要创建像谷歌日历这样的活动日历(如果可以使用谷歌日历,我会这样做 - 请告诉我)。
我必须从零开始,或者存在一些可以很好地与 Zend 配合使用的日历?
谢谢
【问题讨论】:
【参考方案1】:查看 Arshaw 的完整日历。
这是一个 jQuery 插件,提供一个全尺寸的拖放日历,就像谷歌日历一样。也可以轻松自定义。
Full Calenadar Link.
【讨论】:
【参考方案2】:ZF 上有一些日历建议,例如这个Zend_Calendar proposal。您可以使用 Google 日历作为数据提供者轻松扩展它。
看看用 jQuery 编写的 Google 日历的替代方案:wdCalendar。
【讨论】:
如何在 Zend Project 中集成 wdCalendar(它看起来不像 MVC)?【参考方案3】:如果您想使用 Google 日历,请查看 Zend_Gdata
:
Google 数据 API 为 Google 的某些在线服务提供编程接口。 Google 数据协议基于 » Atom 发布协议,允许客户端应用程序使用标准 HTTP 和 Atom 联合格式检索数据匹配查询、发布数据、更新数据和删除数据。 Zend_Gdata 组件是一个 php 5 接口,用于从 PHP 访问 Google 数据。 Zend_Gdata 组件还支持访问实现 Atom 发布协议的其他服务。
具体章节Using Google Calendar:
您可以使用 Zend_Gdata_Calendar 类来查看、创建、更新和删除在线 Google 日历服务中的事件。
另请参阅http://code.google.com/apis/gdata/,了解有关 Google 数据 API 的更多信息。
另请参阅这些问题的答案:
Know of any open source Zend Framework calendar? Which PHP calendar will suit my needs? Or build my own? Calendar using javascript/ PHP/ mysql【讨论】:
好的,但我必须为每个网站用户打开单独的谷歌帐户。我的日历不应该是全球性的。 @Yosef 好吧,那你为什么要问如何使用 Google 日历 :) 1.像谷歌日历或 2. 每个用户的谷歌日历 - 我知道这是不可能的,但也许我错了。【参考方案4】:我认为您可以使用 Google Calendar Api。您需要使用Calendar Data API 为每个用户创建一个日历。当用户登录时,在嵌入的谷歌日历中显示他的日历。我没试过,但我明天试试。如果不可行我会告诉你的。
【讨论】:
以上是关于Zend 框架项目 - 日历:需要为每个用户分别提供带有事件的网络日历(如谷歌日历)的主要内容,如果未能解决你的问题,请参考以下文章
Laminas项目(以前称为Zend框架)托管到Linux基金会