I moduli Python vengono compressi in un unico pacchetto, senza dipendenze esterne.
Sviluppo, distribuzione, debug, test, gestione dei database e la manutenzione di applicazioni possono essere effettuate tramite l'interfaccia web fornita.
web2py non ci sono i file di configurazione, non richiede installazione, può essere eseguito da un'unità USB.
Il quadro utilizza Python per il modello, i panorami e il controller, è dotato di un sistema per la gestione degli errori, un motore di internazionalizzazione, biglietteria funziona con SQLite, PostgreSQL, MySQL, MSSQL, Oracle, IBM DB2, Informix, Ingres FireBird ,, , Sybase e Google App Engine tramite un database Abstraction Layer.
web2py include librerie per gestire HTML / XML, RSS, ATOM, RTF, JSON, AJAX, XMLRPC, WIKI markup, CSV.
E 'pronto per la produzione, in grado di upload / download di streaming di file di grandi dimensioni, e compatibile sempre all'indietro.
Include un server SSL-enabled e streaming con capacità web, un database relazionale, un ambiente di sviluppo integrato basato su web e interfaccia di gestione basata sul Web, un database Abstraction Layer che scrive SQL in tempo reale, supporto per l'internazionalizzazione, i metodi di autenticazione multipli, basata sui ruoli il controllo degli accessi, un sistema di registrazione degli errori e biglietteria, diversi metodi di caching per la scalabilità, la libreria jQuery per AJAX e gli effetti.
Gira su Windows, Unix / Linux, Google App Engine, Amazon EC2, Mac, e quasi tutti i web hosting tramite Python 2.4 / 2.5 / 2.6 o Java con Jython.
Funziona con Apache, Lighttpd, Cherokee e quasi tutti gli altri web server tramite CGI, FastCGI, WSGI, mod_proxy, e / o di mod_python. Può incorporare apps WSGI di terze parti e middleware.
Previene i più comuni tipi di vulnerabilità, tra cui difetti Injection, Cross Site Scripting e dannoso esecuzione del file.
web2py fa rispettare le buone pratiche di ingegneria del software (Model-View-Controller design, la forma di validazione lato server, postback) che rendono il codice più leggibile, scalabile e gestibile.
Cosa c'è di nuovo in questa versione:
- Recupero dati da DB dovrebbe essere più veloce, in particolare selezionare (cacheable = True)
- Ha un nuovo scheduler, un wiki integrato, nuovo linguaggio e sistema di pluralizzazione, meglio markmin con supporto oEmbed e migliore app impalcature, maggiore sicurezza.
- Un sacco di funzioni sperimentali tra cui il supporto GIS, supporto MongoDB, built-in auth.wiki (), e altro ancora.
Cosa c'è di nuovo nella versione 1.98.2:.
- tag Nuovo CAT per tag
- request.user_agent ().
- Supporto fawps fisso.
- SQLFORM (..., separatore = ':'). Ora personalizzabile
- Molte correzioni di piccola bug.
Cosa c'è di nuovo nella versione 1.96.1:
- Tutte le applicazioni sono cas fornitore 2.0 all'indirizzo http: / /.../ user / cas / login.
- Tutte le applicazioni può delegare per accedere al provider esterno Auth (..., cas_provider = 'http: //.../other_app/default/user/cas').
Cosa c'è di nuovo nella versione 1.95.1:
- supporto Google MySQL (sperimentale)
- Supporto pip, grazie lifeeth
- meglio setup_exe.py, grazie meredyk
- importved pyfpdf
- check-dominio in email_auth.py, grazie Gyuris
- change_password_onvalidation aggiunto e change_password_onaccept
- DAL (..., migrate_enabled = True)
- login_methods / loginza.py, grazie Vladimir
- Supporto shell bpython, grazie Arun
- request.uuid e response.uuid (per un futuro toolbar)
- db._timings contiene query di database sincronizzazione informazioni
- db efficiente (...). IsEmpty ()
- setup-web2py-nginx-uwsgi-ubuntu.sh
Cosa c'è di nuovo nella versione 1.85.3:.
- Correzione di alcuni bug
- Aggiunta pyfpdf.
I commenti non trovato