Je réfléchis à la façon de créer une application volumineuse pour un client dans Yii2. Mon expérience vient de plusieurs petits projets Yii2.Planification d'une grande application Yii2
Quelles sont les principales décisions qui doivent être prises au cours des premières étapes qui ne peuvent pas être modifiées plus tard facilement et quels sont les modèles de solution Yii2 typiques pour cela?
Voici quelques caractéristiques que je pense à:
Administration des utilisateurs
Un début de saut est l'extension Yii2 utilisateur ou Yii2-usario. Donne la gestion des utilisateurs, la connexion de l'utilisateur, les caractéristiques de réinitialisation de mot de passe et autres.
Multi-location
Pour gérer plusieurs clients dans une base de données, il est recommandé d'ajouter l'identifiant client à chaque table et utiliser les comportements Yii2 ajouter ce champ de table à chaque requête de base de données.
caractéristiques optionnelles/complexes
Yii2 prévoit la séparation de code "modules". Les modules Yii2 peuvent avoir des composants, des modèles, des vues, des contrôleurs, ... et sont parfaits pour fournir des fonctionnalités indépendantes à un stade ultérieur. Ou pour séparer les fonctionnalités de l'application principale.
Y a-t-il des modèles Yii2 similaires à savoir dès le début du projet afin d'éviter une refonte majeure du projet?
est-il une bonne solution pour les manuels d'aide oder oniine intégrée? De préférence aider où un utilisateur peut faire des commentaires sur son propre chef? – WeSee