title: Best way to implement a Calendar interface using Google Cal feeds for events?
body: <p>I'm building a site for my school as a pet project, which would include accounts for all students. I want to display a calendar for each student that should have the following features:</p>
  
  <ul>
  <li><p>It should be able to import events from multiple Google Calendar feeds. Compatibility with either the XML, ICAL or HTML feed will do.</p></li>
  <li><p>It should be able to give different colors to different events based on the feeds which they originated from.</p></li>
  <li><p>It would be nice if the calendar could also give different colors based on certains tags in the event titles, like all events starting with "Test: " will be red, and all events starting with "Deadline: " can be blue.</p></li>
  <li><p>The interface should be nice, but simple. It should be easy to implement, and no dependency on Javascript would be good. Preferably, it will work simply on PHP.</p></li>
  <li><p>It must provide 3 views of the calendar: Month, Week &amp; Agenda</p></li>
  </ul>
  
  <p>Features I don't require are:</p>
  
  <ul>
  <li>Write ability (the calendars can/should be read-only)</li>
  <li>Multiple-day events or recurring events</li>
  <li>Links or html content inside events</li>
  </ul>
  
  <p>What would be the simplest pre-made solution to implementing this? Currently, I am trying out various solutions like FullCalendar, and the various solutions listed at the <a href="http://www.planscalendar.com/index.php?p=competition" rel="nofollow noreferrer">Plans Website</a>. However, none of them are perfect, because either they are not supported any more, or require javascript, or don't have all the features I need. I'm also gonna check out the GWT-cal plugin, and the Zend Calendar GData framework, but any feedback on your experiences with any of these would be good.</p>
  
  <p>Can someone suggest the easiest way of getting this working?</p>