Quiero saber alguna forma de guardar configuraciones, por ejemplo, de un foro, de una web en general.
Por ejemplo, imaginemos que desde un panel de control puedo controlar como quiero que se ordene una lista de contactos (nombre, apellido, edad)
Entonces, ¿donde o como guardo la manera de ordenarlo?
En principio se me viene a la cabeza usar bases de datos pero si hago esto, para después ordenar la lista tendria que usar un switch de la siguiente forma
switch ($formaDeOrdenar) {
case "Nombre":
//Ordenar por nombre
break;
case "Apellidos":
//Ordenar por apellidos
break;
case "Edad":
//Ordenar por edad
break;
default:
//otros..
}
Creo que esta manera me ocuparía demasiado código, si por ejemplo tengo muchas posibilidades diferentes, o incluso si tengo que guardar muchas configuraciones diferentes.
Otro método que me habia planteado era el de, directamente al elegir la configuración desde el panel de control, editar un archivo de php añadiendo y eliminando código, pero creo que esta manera es más pesada.
¿Alguna idea?