Un amigo me sugirió que en lugar de tener una clase backend que verificara el permiso del usuario en cada función pública (los resultados estén en caché y no sean estáticos) debería tener un sitio más 'optimizado'. Cuando dejé el back-end, también solté el código de la base de datos y los combiné con el permiso de usuario apropiado (usuario base, usuario_entrada, moderador).¿Cómo pruebo la unidad de un sitio web sin clase de back-end?
El código del sitio se ve mejor ahora que la combinación de ellos ha disminuido LOC (toneladas de LOC de hecho) y escribo el método() en lugar de backend.Method() que aumenta la legibilidad. Sin embargo, ahora que no tengo backend, ¿cómo se supone que voy a probar mi código? y ¿qué pasa con cosas como la carga de archivos de usuario con diferentes extensiones? (txt vs jpg vs FLAC)