Me gustaría crear una página PHP muy simple para un sitio, que mostraría un calendario/calendario como datos, donde cada ranura sería libre o tendría alguna cita en ella.usando Google Docs como base de datos?
Como todos los datos son en realidad solo una tabla, algo así como {month, day, hour, talk_name, talk_description}, pensé por qué no usar una hoja de cálculo de Google Docs como base de datos. OK, la razón principal es que sólo estoy leyendo libros sobre cómo utilizar MySQL en PHP, por lo que definitivamente no estoy en un nivel para:
- crear una bonita interfaz de administración para la gestión de los eventos
- hacer que todo sea seguro (me refiero a toda mi idea sobre la seguridad es utilizar .htaccess para una carpeta de administrador y hacer que el sitio sea de solo lectura).
Por otro lado, todo el mundo podría usar Google Spreadsheets para editar la tabla, de esta manera se resolverían tanto los aspectos de seguridad como los de la UI.
Mi pregunta es ¿cómo me recomendarías para hacer eso? Google Docs puede publicar en formatos XML y CSV. ¿Puedo usar fgetcsv para obtener los datos? ¿Puede darme algunos ejemplos simples de cómo analizar el csv, y si sería eficiente (vale, será menos de 50 visitas al día), si hiciera algo como esto (lo siento por la sintaxis abstracta)?
$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
}
}
No lo recomendaría, si alguna vez quiere hacerlo * correctamente * bien puede comenzar a aprender ahora. –
@zsero tiene que ser php, porque puedes usar JavaScript y YQL para lograr esto y es bastante directo. – kjy112
http://tutorialzine.com/2010/08/dynamic-faq-jquery-yql-google-docs/ – kjy112