Web2py Framework

Web2py è un framework facile da usare. Con web2py, non è richiesta alcuna installazione e configurazione in quanto è portatile e può essere eseguito anche su un'unità USD. Si basa sui framework MVC come molti altri framework Python. Sebbene la maggior parte di essi non supporti le versioni precedenti di Python, web2py supporta ancora le versioni precedenti: python 2.6 e 2.7. Supporta anche LDAP per l'autenticazione che è ampiamente accettata in questi giorni.

Web2py cerca di abbassare la barriera di accesso allo sviluppo web concentrandosi su tre obiettivi principali:

  • Sviluppo rapido
  • Facilità di utilizzo
  • Security

Tenendo presente la prospettiva dell'utente, Web2py è costruito e costantemente ottimizzato internamente per renderlo un framework più veloce e snello, incluso il supporto per la retrocompatibilità.

Installazione e configurazione di Web2py Framework

Eseguire un web2py è facile, devi scaricare l'exe dal link sottostante: http://www.web2py.com/init/default/download

Per Windows, puoi scaricare il file zip, decomprimerlo ed eseguire il file exe direttamente o dalla riga di comando. Ti verrà richiesto con la schermata sottostante che richiede la password dell'amministratore.

Puoi scegliere una password di amministratore e avviare il server. Vedrai la seguente schermata:

Creazione di un'app utilizzando Web2py

Ora siamo pronti per creare una nuova app. Fare clic sulla scheda di amministrazione situata in basso. Quindi, dopo aver inserito la password dell'amministratore, otterremo la schermata seguente:

Vai alla nuova semplice applicazione, inserisci un nome per l'applicazione (come helloWeb2py) e fai clic su crea. Verrà visualizzata la pagina dell'interfaccia di progettazione come indicato di seguito:

Puoi anche andare sul tuo attuale web live, helloWeb2py, semplicemente digita http://127.0.0.1:8000/helloWeb2py sulla tua macchina locale, otterrai l'output seguente:

Nella pagina di progettazione dell'applicazione helloWeb2py, vai al controller e fai clic sul pulsante di modifica accanto a default.py. Se si modifica il valore di ritorno della funzione index (), verrà visualizzato il seguente output:

Salva le modifiche e ora puoi controllare le modifiche apportate nella tua app helloWeb2py. Basta aggiornare il filehttp://127.0.0.1:8000/helloWeb2py link e vedrai l'output di seguito -

Distribuzione dell'app su piattaforma cloud

Ora se vuoi distribuire la tua app su piattaforma cloud, torna alla tua home page e fai clic sul sito. Puoi scegliere qualsiasi opzione per la distribuzione. Qui, scegliamo "pythonAnywhere". Vai al sito web di pythonAnywhere e registrati (se non lo hai già fatto). Clicca su“Add a new web app”e inserisci tutte le credenziali (scegli l'app web2py). Tutto fatto.

Adesso vai a https://username.pythonanywhere.com/welcome/default/index, fare clic sulla scheda amministratore (inserire la password). Quindi fare clic su Carica e installa l'applicazione compressa. Compila le credenziali come di seguito e fai clic su Installa.

Una volta fatto tutto, apparirà un messaggio pop-up come indicato di seguito -

Ora per visualizzare la tua app, apri il link sottostante -

https://username.pythonanywhere.com/welcome/default/index e puoi vedere la seguente schermata:

La nostra prima applicazione web2py è stata creata e distribuita con successo.

Per riassumere, Web2py è un framework di sviluppo web gratuito, veloce e sicuro che è interamente scritto in python e incoraggia l'uso di python in ogni modo possibile (modello, vista, controller). È un ottimo framework per piccole applicazioni web o prototipi, ma non soddisfa i requisiti di qualità di classe enterprise. È perché, in un'applicazione di livello aziendale, la complessità della risoluzione dei bug aumenterà in modo esponenziale a causa della mancanza di unit test, di rapporti di errore buoni e accurati e di modelli sparsi.