views:

187

answers:

4

Hi,

I doing multi users website (it should works for more than 100,000 users) with Zend Framework.

I need to create event calendar like google calendar (If it was possible to use google calendar i will do it- please tell me).

I have to do that from zero or exist some good Calendar that will work well with Zend?

Thanks

+1  A: 

If you want to do it with Google Calendar, have a look at Zend_Gdata:

Google Data APIs provide programmatic interface to some of Google's online services. The Google data Protocol is based upon the » Atom Publishing Protocol and allows client applications to retrieve data matching queries, post data, update data and delete data using standard HTTP and the Atom syndication formation. The Zend_Gdata component is a PHP 5 interface for accessing Google Data from PHP. The Zend_Gdata component also supports accessing other services implementing the Atom Publishing Protocol.

Specifically the chapter on Using Google Calendar:

You can use the Zend_Gdata_Calendar class to view, create, update, and delete events in the online Google Calendar service.

Also see http://code.google.com/apis/gdata/ for more information about Google Data API.


Also see the answers to these questions:

Gordon
Ok, but i will have to open for each website user separate google account.My calendar should be not global.
Yosef
@Yosef well, then why do you ask how to do it with Google Calendar :)
Gordon
1. like google calendar or 2. google calendar for each user - I know that is impossible but maybe i wrong.
Yosef
+2  A: 

Check out full calendar by Arshaw.

This is a jQuery plugin that provides a full-sized, drag & drop calendar just like google calendar. one can also customize it easily.

Full Calenadar Link.

nik
+2  A: 

There are some calendars proposals on ZF, e.g. this Zend_Calendar proposal. You can easily extend it with Google Calendar as a data provider.

Take a look at alternative to Google Calendar, written in jQuery: wdCalendar as well.

takeshin
How can I integrate wdCalendar (Its not looks MVC) in Zend Project?
Yosef
A: 

For visualizing multiple google calendars (one for each user) you could try the Ext Scheduler. There's a demo integration showing how you can use the Google Calendar API too:

http://ext-scheduler.com/examples/googlecalendar/googlecalendar.html

mats