Hola a todos, tengo que realizar un sistema que incluye diferentes tipos de acceso (comerciales, adminsitradores, validadores, distribuidores).
Todos los tipos de usuarios tienen diferentes funcionalidades, por lo que he pensado en hacer una clase PHP para cada uno, comerciales.class.php, administradores.class.php.
Mi problema es cómo organizarlo en cuanto a rutas..
¿Creo varias carpetas y duplico carpetas comúnes como imágenes, css, js, etc? esto lo veo un poco cutre.
¿Creo varias carpetas y guardo todas las clases en una sola carpeta llamado relativamente a las clases desde esas carpetas comerciales, administradores, etc?
¿Hago un sólo motor que tire contenido en base al tipo de acceso sin duplicar nada? En este caso, son muchisimas funciones para cada uno, por lo que editar cualquier archivo significará "bucear" en el código teniendo que identificar si esa parte de código es de comercial, administrador, etc.
Espero vuestros consejos, mi idea es separar la programación por cada tipo de acceso.
Saludos!