Я хотел бы создать очень простую страницу PHP для сайта, в которой будут отображаться данные о расписании/календаре, где каждый слот будет либо бесплатным, либо будет иметь какое-то назначение в нем.
Поскольку все данные фактически представляют собой только одну таблицу, что-то вроде {month, day, hour, talk_name, talk_description}, я подумал, почему не следует использовать таблицу документов Google в качестве базы данных. Хорошо, основная причина в том, что я просто читаю книги о том, как использовать MySQL в PHP, поэтому я определенно не на уровне:
- создать приятный интерфейс администратора для управления событиями
- сделать все это безопасным (я имею в виду, что все мое представление о безопасности - использовать .htaccess для папки администратора и сделать сайт доступным только для чтения в другом месте).
С другой стороны, каждый может использовать таблицы Google для редактирования таблицы, поэтому таким образом будут решены аспекты безопасности и аспекты пользовательского интерфейса.
Мой вопрос: как бы вы порекомендовали меня сделать это? Документы 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
}
}