Qual è la differenza tra applicazione avanzata e applicazione di base nel framework Yii?Qual è la differenza tra l'applicazione avanzata Yii 2 e quella di base?
Hanno qualche differenza in materia di sicurezza?
Qual è la differenza tra applicazione avanzata e applicazione di base nel framework Yii?Qual è la differenza tra l'applicazione avanzata Yii 2 e quella di base?
Hanno qualche differenza in materia di sicurezza?
La tabella seguente mostra le somiglianze e le differenze tra i modelli di base e avanzate:
Fonte: https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-comparison.md
Come si può vedere, le differenze principali sono:
Non c'è alcuna differenza in quanto il codice del framework core sottostante è lo stesso.
la differenza è la struttura del progetto - la differenza più evidente è quella avanzata ha già un "back-end" set-up per voi, che si può vedere di persona:
come posso iniziare a lavorare con avanzato? Voglio dire, non riesco a trovare index.php come in base. – Ricardo
@Ricardo è necessario avviare l'app, nel tipo di terminale 'php init' mentre si è nella root del progetto, esso genererà e creerà i file mancanti. I collegamenti –
sono morti ora :( – Frankenmint
Non c'è molto diverso. ma si dispone già del pannello di amministrazione (backend) nel modello di applicazione avanzato Yii 2.
back-end e frontend funzionano come applicazione separata durante l'utilizzo di modelli e configurazioni comuni. puoi creare il tuo numero di app nella cartella principale.
consente di dire che si desidera creare API RESTFull nello stesso progetto. semplicemente puoi creare un'altra cartella chiamata 'api' come backend o frontend, e conterrà la struttura delle cartelle come backend eccetto asset, viste, widget ecc.
devi decidere la struttura del tuo progetto in base ai requisiti.
Una delle principali differenze (diversi la struttura delle cartelle per gestire la cosa fontend/backend) è che il modello avanzato ha un sistema di autenticazione utente che lavora, mentre la base ha gli utenti hardcoded nel manuale modello. Il modello avanzato ha funzionante la funzionalità di iscrizione/dimenticata password.
Non c'è differenza nel quadro di base, la differenza tra i modelli è la struttura delle cartelle, si ha la backend
, frontend
e il common
.
Di solito io uso il backend
per rendere l'area di amministrazione, e il frontend
per rendere l'area utente, ma se necessario è possibile creare un elenco per effettuare un'api come Chanuka Asanka già detto.Le configurazioni common
verranno unite ai file di configurazione backend
e frontend
.
Il modello avanzato come alcune funzionalità come la registrazione, la reimpostazione della password e il modello utente pronto per l'uso, oltre a non avere alcuna differenza, il core rimane lo stesso quindi non ha alcuna differenza di sicurezza.
Il modello avanzato richiede l'esecuzione dei seguenti comandi dopo l'installazione. yii init yii migrate Forse qualcuno può rispondere in termini di quei comandi. – johnsnails