2014-09-11 8 views

risposta

36

La tabella seguente mostra le somiglianze e le differenze tra i modelli di base e avanzate:

Comparison

Fonte: https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-comparison.md

Come si può vedere, le differenze principali sono:

  • Il modello avanzato supporta app front e back-end;
  • Il modello avanzato è pronto per l'uso Modello utente;
  • Il modello avanzato supporta la registrazione dell'utente e il ripristino della password.
19

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:

https://github.com/yiisoft/yii2-app-basic

https://github.com/yiisoft/yii2-app-advanced

+0

come posso iniziare a lavorare con avanzato? Voglio dire, non riesco a trovare index.php come in base. – Ricardo

+1

@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 –

+0

sono morti ora :( – Frankenmint

17

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.

Setup RESTful API in Yii2(budiirawan)

13

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.

11

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.

Problemi correlati