Я хотел бы создать очень простую страницу PHP для сайта, которая показывала бы расписание / календарь, как данные, где каждый слот был бы либо свободен, либо имел бы в нем какое-то мероприятие.
Поскольку все данные на самом деле представляют собой одну таблицу, что-то вроде {month, day, hour, talk_name, talk_description}, я подумал, почему бы не использовать электронную таблицу Google Docs в качестве базы данных. Хорошо, основная причина в том, что я просто читаю книги о том, как использовать MySQL в PHP, поэтому я определенно не в состоянии:
С другой стороны, каждый может использовать Google Spreadsheets для редактирования таблицы, так что таким образом будут решены как аспекты безопасности, так и аспекты пользовательского интерфейса.
Мой вопрос в том, как вы порекомендуете мне это сделать? Документы Google можно публиковать в форматах XML и CSV. Могу я просто использовать fgetcsv для получения данных? Не могли бы вы привести мне несколько простых примеров, как разбирать csv, и если бы это было эффективно (хорошо, это будет менее 50 просмотров в день), если бы я сделал что-то вроде этого (извините за абстрактный синтаксис)?
$source_csv = fgetcsv(...);
get_talk_name(x,y,z) {
for all rows in $source_csv {
if (month == x && day == y && hour == z) return talk_name
}
}
get_talk_desc(x,y,z) {
for all rows in $source_csv {
if (month == x && day == y && hour == z) return talk_name
}
}