Estoy trabajando en PHP y Zend. Tengo que mostrar diferentes tipos de mensajes de error/confirmación en la aplicación. La mayoría de estos mensajes se colocan en código. Entonces, si tengo que cambiar un mensaje, entonces tengo que cambiarlo donde esté codificado este tipo particular de mensaje.¿Dónde deberíamos almacenar mensajes de confirmación/error en la aplicación?
Entonces, ¿cuál es la mejor manera de almacenar todos los mensajes en su lugar y usarlos en toda la aplicación.
soluciones posibles:
almacenar todos los mensajes en la base de datos. (Tenemos que mover estos mensajes a otro tipo de base de datos. Por ejemplo, si nos movemos de MySQL a SQL Server.)
tienda todos los mensajes en php class separada utilizando matriz y obtener estos mensajes a través de métodos de clase (Problema : No podemos utilizar esta clase en otros lenguajes de programación.)
Almacene el mensaje en un formato especial que sea aceptable para todos los idiomas, por ejemplo, en un tipo de archivos.
EDIT:(Después de mirar de Answer Ozair)
A veces hay que cambiar el mensaje de registro en particular. Por ejemplo:
Product No. 10 is deleted.
Product No. 15 is deleted.
¿Cuál será el mejor método para manejar este caso?
Gracias
+1 Gracias. ¿Puedes ver mi edición en mi pregunta? – Student
Creo que puedes tomar un enfoque más simple que lo sugerido por Ozair. Cambié el código en mi respuesta para mostrarte cómo. Básicamente, las variables constantes tendrían marcadores de posición para la información dinámica. Simple pase los datos en el formato de matriz como se indica en el código. El ciclo foreach se ocupará de poner los datos que pasó en el mensaje. –