it-swarm-es.com

Reservas API versus código de espaguetis existente

Estoy trabajando en un sistema de reservas de citas que permite a los usuarios registrados reservar una salida con un agente.

Solo he encontrado reservas API y reservas públicas , que parece más para cosas como las salas de trabajo de la biblioteca que para las personas de la industria de servicios, e incluso entonces, nada sobre Se ve todo bonito (no un golpe a los devs; simplemente no está en el punto de que el software comparable está en otros CMSE). Mi cliente tiene un sistema existente codificado en algunos bastante funky PHP - NADA OO, todo el código lógico está en el mismo archivo que el código de diseño (que se encuentra, obtiene esta - TABLAS. TODO . En tablas.) Y actualmente estoy pensando en portuarlo a Drupal.

Mis preguntas son así:

un. ¿Hay alguna alternativa a las reservas API para la reserva de cita?

b. Si no, y considerando que no tengo una tonelada de Drupal Experiencia de programación, ¿valdría la pena actualizar el sistema de reserva de citas del código SPAGHETTI existente para funcionar como A Drupal Módulo, o más valioso para hacer que la función de API de reservas sea más elocuentemente en este caso de uso (teniendo en cuenta que tiene mucha más funcionalidad, ganchos, etc. de lo que probablemente podría programar en un nuevo módulo en poco tiempo) ?

¡Gracias!

1
aendrew

En respuesta a la parte (a), existe el módulo conflicto de recursos , que parece ser similar en la meta a los módulos que menciona anteriormente.

En cuanto a la Parte (b), argumentaría que, por lo general, es mejor actualizar o reemplazar el código de Spaghetti personalizado de tal manera que funcione con los módulos existentes, lo que lo hace, aliviará en gran medida el trabajo de los futuros mantenedores de su código y lo permitan. Para beneficiarse de las futuras mejoras a la API de reservas.

2
jhedstrom

Compruebe el ranuras de tiempo de reserva Módulo, o vea comparación de los módulos del sistema de reserva .

El módulo proporciona la funcionalidad de reserva de tragamonedas de tiempo.

Por ejemplo:

  • Los usuarios pueden ir al calendario y reservar las ranuras de tiempo especificadas
  • Puede configurar cuántas ranuras de tiempo están disponibles y cuánto tiempo son los eventos, por lo que después de esa ranura de tiempo se lanzará
  • Puede configurar lotes de tiempo por hora y media (en vista del calendario)
2
kenorb