Quelle est la différence entre application avancée et application de base dans le framework Yii?Quelle est la différence entre Yii 2 application avancée et de base?
Y a-t-il des différences en matière de sécurité?
Quelle est la différence entre application avancée et application de base dans le framework Yii?Quelle est la différence entre Yii 2 application avancée et de base?
Y a-t-il des différences en matière de sécurité?
Le tableau suivant montre les similitudes et les différences entre les modèles de base et avancées:
Source: https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-comparison.md
Comme vous pouvez le voir, les principales différences sont les suivantes:
Il n'y a pas de différence puisque le code de base de base sous-jacent est le même.
La différence est la structure du projet - la différence la plus évidente est que l'on pointe a déjà un « back-end » set-up pour vous, que vous pouvez voir par vous-même:
comment puis-je commencer à travailler avec avancé? Je veux dire, je ne peux pas trouver index.php comme dans basic. – Ricardo
@ Ricardo vous devez init l'application, dans le type de terminal 'php init' tant que vous êtes dans la racine de votre projet, il va générer et vous construire des fichiers manquants. –
liens sont morts maintenant :( – Frankenmint
Il n'y a pas beaucoup de différence. mais vous avez déjà le panneau d'administration (backend) dans le modèle d'application avancée Yii 2. Le backend et le frontend fonctionnent en tant qu'application séparée tout en utilisant des modèles et une configuration communs. vous pouvez créer votre propre nombre d'applications dans le dossier racine.
permet de dire que vous voulez créer une API RESTFull dans le même projet. vous pouvez simplement créer un autre appel de répertoire 'api' comme backend ou frontend, et il contiendra la même structure de dossier que backend sauf assets, views, widgets, etc.
vous devez décider de la structure de votre projet en fonction des besoins.
L'une des principales différences (autres que la structure du dossier pour gérer la chose fontend/back-end) est que le modèle avancé dispose d'un système d'authentification des utilisateurs de travail, alors que la base a les utilisateurs codées en dur dans l'utilisateur modèle. Le modèle Avancé a une fonctionnalité de Connexion/Mot de Passe Oublié.
Il n'y a pas de différence dans le cadre de base, la différence entre les modèles est la structure de dossiers, vous avez la backend
, frontend
et common
.
Habituellement j'utiliser le backend
pour rendre la zone d'administration, et le frontend
pour rendre la zone utilisateur, mais si besoin vous pouvez créer un répertoire pour faire un api comme Chanuka Asanka déjà dit.Les configurations common
seront fusionnées avec les fichiers de configuration backend
et frontend
. Le modèle avancé que certaines fonctionnalités comme l'inscription, la réinitialisation du mot de passe et le modèle utilisateur prêt à utiliser, en plus que vous n'avez aucune différence, le noyau est toujours le même, donc pas de différence de sécurité.
Le modèle avancé nécessite l'exécution des commandes suivantes après l'installation. yii init yii migrer Peut-être que quelqu'un peut répondre en termes de ces commandes. – johnsnails