Mia moglie sta iniziando una nuova attività e vuole che crei un sito Web per lei che consenta ai clienti di prenotare appuntamenti. Potrei ovviamente andare avanti e iniziare a costruire qualcosa da zero, ma dato che questo è un problema abbastanza standard, preferirei riutilizzare una soluzione esistente (preferibilmente in Java, ma c'è una certa flessibilità su questo) o costruire su un host soluzione come Google Calendar. Cosa raccomanderesti?Qual è il modo più semplice per creare un sito web per la prenotazione degli appuntamenti?
risposta
Esistono numerosi strumenti per lo Google Calendar API. Leggere in particolare lo Google Calendar Developer's Guide.
NON creare il proprio da zero; è un processo sorprendentemente difficile (se sei curioso, guarda lo standard iCalendar, c'è una complessità sorprendentemente elevata). Come qualcuno che ha provato a sviluppare questo tipo di cose da zero, ti consiglio vivamente di utilizzare una soluzione ospitata esistente come Google Calendar.
I sistemi di prenotazione online sono molto più complessi di quanto non appaiano. Ad esempio, dovrai tenere conto della prevenzione della doppia prenotazione.
Piuttosto che reinventare la ruota, è possibile utilizzare un sistema di prenotazione online esistente come www.EzyOnlineBookings.com. È economico, abbastanza flessibile da gestire la maggior parte degli scenari e sembra molto carino. Inoltre, si integra direttamente con il calendario di Google, se tua moglie preferisce utilizzare il calendario di Google per le imprese.
Dipende dal business. Non vorrei fidarmi degli appuntamenti della mia azienda su Google. Ci sono tonnellate di API per calendari là fuori. –
So che mi fiderei di Google in questo reparto più di Microsoft (Exchange), anche se il problema con Exchange non riguarda la privacy, ma sta funzionando in modo efficiente o non funziona affatto. Ma molte persone hanno gli stessi problemi di privacy. Giusto abbastanza ma è esagerato, penso. – cletus