Google kalender är en mycket användbar kalender tjänsten. Det är lätt för webbprogrammerare att interagera med den här kalendern. Du kan använda enkla tekniker som att bädda kalendrar på din webbplats. Du kan också interagera på en helt annan nivå med hjälp av PHP och Googles API. Zend Framework ger en bra plats för början och avancerad PHP-programmerare för att göra denna anslutning.
Steg
- 1Vi kommer att vara med Zend Framework för att göra mycket av programmeringen för oss. Så det första steget är att få skicka ram och installera den i den katalog på din webbplats där sidorna ska lokaliseras. Så gå till Zend länken nedan och ladda ramarna: Zend Framework nedladdning. När du har hämtat detta paket ladda upp den till den katalog där du kommer att skapa de webbsidor som du använder för att få åtkomst till Google kalender.
- 2Nästa steg är att du bestämmer adressen till din kalender. I dessa exempel kommer jag att använda en offentlig kalender skapas på Google. Det är också möjligt att använda en privat kalender som du kommer att autentiserar via din PHP-gränssnitt. När du har skapat ett Google-kalender kan du gå till kalendern individuella inställning sida och du hittar en post som visar kalendern adress, Det ser ut som - Kalender ID: 44k16aib9grq8c4d8pri055u5s@group.calendar.google.com
- 3Nu är du redo att bygga PHP-sida för att ansluta till din kalender.
- Denna kod visar de klasser du behöver och laddar dem.
- Nästa du behöver några grundläggande funktioner som du behöver för att komma åt händelser och söka efter händelser och sedan uppdatera dessa händelser. Först här är koden för att uppdatera händelser.
- Du behöver också en funktion uppdatering händelser.
- Senast är det funktionen som är ryggraden och gör att du kan skicka parametrar till det då är du ändringar i kalendern och de ursprungliga kalenderhändelser.
Kod förklarade
- 1Du kommer att se var vi placerade i kalendern id i setuser uttalanden i både getevent ()-funktionen och i update_google () funktionen.
- 2Funktionen "update_google () innehåller fyra parametrar som skickas. De första tre identifiera posten titel gamla och nya aktörer och den fjärde termen identifierar datumet.
- 3Eftersom jag använder en titel som förändringar 'preffix "(i det här fallet den gamla är den andra terminen och den nya är den tredje termen) men behåller samma huvudsakliga sikt (tredje terminen) Jag skickar tre parametrar till funktionen att definiera dem.
- 4Den fjärde terminen är det datum som ska sökas. Eftersom jag söker efter objekt som är hela dagen (dvs. inte tid specifik) Jag har först beräknat nästa dag för att använda i min och max inställningarna för frågan.