Pregunta

Nuestro actual sistema de boletines "interno" es solo PHPlist con el logotipo de la empresa pegado en él.Se me ha encomendado la tarea de agregar varias características, pero el código de PHPlist es simplemente monolítico y difícil de desglosar.Primero me gustaría dividirlo en partes más manejables, pero lo que pretendo hacer en última instancia es reescribir toda la interfaz de usuario y la lógica desde cero con CodeIgniter y ExtJS, manteniendo solo la compatibilidad de la base de datos con PHPlist.

Puedo simplemente decir "al diablo" y escribir un nuevo sistema completamente desde cero, pero me gustaría mantener tanto como sea posible el comportamiento original de PHPlist, por lo tanto, el primer paso que tengo que hacer es entender dónde están todoslas características de PHPlist se entierran primero, y bucear decenas de archivos con cientos o miles de líneas de PHP sin comentar sin una estructura aparente no es divertido.:(

¿Fue útil?

Solución

Mi reacción instintiva es que si el código es tan malo, entonces debería simplemente desecharlo.A menudo, el mejor enfoque con código escribir una vez, leer nunca.

Antes de hacerlo:

  • Hable con los usuarios y descubra qué funciones utilizan.
  • Escriba una especificación y pídales que firmen
  • Implementar el nuevo sistema y mostrar el informe firmado en las caras de las personas cuando digan "Solía poder hacer XXX".

Y si hay alguna forma de hacer llegar el mensaje a la empresa, dígales que RSS y ATOM son mucho mejores que el correo masivo.

Otros consejos

Si es solo interno, ha mirado otras opciones, puede ahorrarle tiempo y dinero

Por ejemplo, MailChimp.com Almacene hasta 2,000 suscriptores.Envíe hasta 12.000 correos electrónicos al mes.Sin ensayos que expiren.Sin contratos.No se requiere tarjeta de crédito.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top