bootstrap - yii2 start
¿Cuál es la diferencia entre la aplicación avanzada de Yii 2 y la básica? (5)
La siguiente tabla muestra las similitudes y diferencias entre las plantillas básicas y avanzadas:
Fuente: https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-comparison.md
Como puedes ver, las principales diferencias son:
- La plantilla avanzada admite aplicaciones front-end y back-end;
- La plantilla avanzada está lista para usar el modelo de usuario;
- La plantilla avanzada admite el registro de usuarios y la restauración de contraseñas.
¿Cuál es la diferencia entre la aplicación avanzada y la aplicación básica en el marco de Yii?
¿Tienen alguna diferencia con respecto a la seguridad?
No hay diferencia en el marco central, la diferencia entre las plantillas es la estructura de la carpeta, tiene el backend
, el frontend
y el common
.
Usualmente uso el backend
para hacer el área de administración, y el frontend
para hacer el área de usuario, pero si es necesario, puedes crear otro directorio para hacer una api como Chanuka Asanka ya dijo. Las configuraciones common
se fusionarán con los archivos de configuración de backend
y frontend
.
La plantilla avanzada como algunas características como registro, restablecimiento de contraseña y modelo de usuario listo para usar, además de que no tiene ninguna diferencia, el núcleo sigue siendo el mismo, así que no tiene ninguna diferencia de seguridad.
No hay diferencia, ya que el código subyacente del marco de trabajo es el mismo.
La diferencia es la estructura del proyecto, la diferencia más obvia es que la versión avanzada ya tiene una configuración "backend" para usted, que puede ver por sí mismo:
No hay mucha diferencia. pero ya tiene un panel de administración ( backend ) en la plantilla de aplicación avanzada Yii 2.
El backend y el frontend funcionan como una aplicación separada al usar modelos y configuraciones comunes. puede crear su propio número de aplicaciones en la carpeta raíz.
digamos que desea crear RESTFull API en el mismo proyecto. simplemente puede crear otra llamada de directorio ''api'' igual que backend o frontend, y contendrá la estructura de carpetas igual que backend, excepto activos, vistas, widgets, etc.
Usted tiene que decidir la estructura de su proyecto en función de los requisitos.
Una de las diferencias principales (aparte de la estructura de carpetas para manejar la fuente de fuente / backend) es que la plantilla avanzada tiene un sistema de autenticación de usuario que funciona, mientras que la básica tiene a los usuarios codificados en el modelo de usuario. La plantilla avanzada tiene funcionalidades de inicio de sesión / contraseña olvidadas.