Pues lo primero que tienes que definir es el modelo de datos de tu BD .. define los datos que necesitas almacenar en tu agenda .. si ha de controlar usuarios y como vas a trabajar los eventos y las fechas .. Luego ya vendrá implementarlo en Msyql como BD y en PHP como lenguaje de programación del lado del servidor que accederá a esa BD Msyql para hacer las consultas pertinentes.
Si desconoces todos estos temas te recomiendo leer las FAQ's del foro PHP por la parte que le corresponde .. las del foro de Base de datos y para el caso concreto de Msyql y base de datos en general lee los artículos sobre SQL y "normalización" de:
www.mysql-hispano.com
Un saludo,