modules Python sont compressés dans un paquet sans dépendances externes.
Développement, le déploiement, le débogage, le test, l'administration et la maintenance des applications base de données peuvent se faire via l'interface Web fournie.
web2py n'a pas les fichiers de configuration, ne nécessite aucune installation, peut fonctionner sur une clé USB.
Le cadre utilise Python pour le modèle, les vues et les contrôleurs, dispose d'un système intégré de gestion des erreurs, un moteur de l'internationalisation, la billetterie fonctionne avec SQLite, PostgreSQL, MySQL, MSSQL, Oracle, IBM DB2, Informix, Ingres FireBird ,, , sybase et Google App Engine via une couche d'abstraction de base de données.
web2py comprend des bibliothèques pour gérer HTML / XML, RSS, ATOM, RTF, JSON, AJAX, XMLRPC, wiki, CSV.
Il est prêt pour la production, capable de chargement / téléchargement en streaming des fichiers très volumineux, et compatible toujours en arrière.
Inclut un serveur SSL et le streaming capable web, une base de données relationnelle, un environnement de développement intégré basé sur le Web et l'interface de gestion basée sur le Web, une base de données Abstraction Layer qui écrit SQL en temps réel, support de l'internationalisation, de multiples méthodes d'authentification, basée sur les rôles contrôle d'accès, un système de journalisation des erreurs et de la billetterie, de multiples méthodes de mise en cache pour l'évolutivité, la bibliothèque jQuery pour AJAX et les effets.
Fonctionne sur Windows, Unix / Linux, Google App Engine, Amazon EC2, Mac, et presque toute l'hébergement web via Python 2.4 / 2.5 / 2.6 ou Java avec Jython.
Fonctionne avec Apache, Lighttpd, Cherokee et presque tout autre serveur Web via CGI, FastCGI, WSGI, mod_proxy, et / ou mod_python. Il peut intégrer des applications tiers WSGI et middleware.
Il empêche les types les plus communs de vulnérabilités, y compris les attaques par injection, Cross Site Scripting et Exécution de fichier malicieux.
web2py applique les bonnes pratiques de génie logiciel (Modèle-Vue-Contrôleur conception, la validation de formulaire côté serveur, postbacks) qui rendent le code plus lisible, évolutive et stable.
Ce qui est nouveau dans cette version:
- Récupération des données à partir de DB devrait être plus rapide, en particulier select (cacheable = True)
- Formé d'un nouvel ordonnanceur, un wiki intégré, nouvelle langue et système de pluralisation, mieux markmin avec le soutien oEmbed et une meilleure application de l'échafaudage, une sécurité accrue.
- Beaucoup de fonctionnalités expérimentales y compris le soutien de SIG, le soutien mongodb, intégré dans auth.wiki (), et plus encore.
Ce qui est nouveau dans la version 1.98.2:.
- Nouvelle étiquette de CAT pour aucun balises
- request.user_agent ().
- soutien fawps fixe.
- SQLFORM (..., séparateur = ':'). Maintenant personnalisable
- Beaucoup de corrections de bugs petite.
Ce qui est nouveau dans la version 1.96.1:
- Toutes les applications ont CAS fournisseur 2.0 à l'adresse http: / /.../ utilisateur / cas / login.
- Toutes les demandes peut déléguer pour vous connecter à fournisseur externe Auth (..., cas_provider = 'http: //.../other_app/default/user/cas').
Ce qui est nouveau dans la version 1.95.1:
- Support Google MySQL (expérimental)
- Support pip, grâce lifeeth
- setup_exe.py mieux, grâce meredyk
- importved pyfpdf
- chèque de domaine dans email_auth.py, grâce Gyuris
- change_password_onvalidation ajoutée et change_password_onaccept
- DAL (..., migrate_enabled = True)
- login_methods / loginza.py, grâce Vladimir
- le soutien de la coquille de bpython, grâce Arun
- request.uuid et response.uuid (pour une barre d'outils avenir)
- db._timings contient la requête de base de données de synchronisation info
- db efficace (...). Isempty ()
- setup-web2py-nginx-uwsgi-ubuntu.sh
Ce qui est nouveau dans la version 1.85.3:.
- Correction de quelques bogues
- pyfpdf ajouté.
Commentaires non trouvées