Concept

Web2py

Résumé
Web2py est un framework Web libre écrit et programmable en langage Python initialement conçu comme un outil éducatif facile à prendre en main et sans fichiers de configuration. Il s'inspire des frameworks Web tels que Ruby on Rails (RoR) ou Django en permettant de se concentrer sur le développement rapide d'applications, mettant en œuvre le principe de convention plutôt que configuration et suivant le patron d'architecture Modèle-Vue-Contrôleur (MVC). Web2py est un framework "full-stack", c'est-à-dire qu'il permet d'assurer plusieurs fonctions : Requêtes et réponses HTTP, cookies, sessions Gestion des protocoles HTML/XML, REST, ATOM et RSS, RTF et CSV, JSON, JSON-RPC et XML-RPC, AMF-RPC (Flash/Flex), et SOAP; API CRUD Plusieurs mécanismes d'authentification et de contrôle d'accès à base de rôles Database abstraction layer (DAL) capable de générer des requêtes SQL et d'assurer la connectivité avec plusieurs bases de données Système de cache basé sur la mémoire vive, le disque dur et memcached pour l'extensibilité Support de l'internationalisation Utilisation de jQuery pour Ajax et les animations de l'interface graphique Logging automatisé des erreurs Web2py encourage les pratiques d'ingénierie du logiciel: Utilisation du patron de conception Modèle-Vue-Contrôleur (MVC) Auto soumission des formulaires web Sessions côté serveur Gestion sûre des téléchargements de fichiers Web2py est déployable avec les protocoles WSGI, CGI et FastCGI. Il permet également d'utiliser le multithreading et SSL. Le développement, le debug, les tests, la maintenance et l'administration de la base de données peuvent être réalisés par l'interface web. L'internationalisation, comprenant l'ajout, la suppression et la modification des fichiers de langues, est également accessible depuis cet environnement. De plus, chaque application dispose d'un shell intégré pour aider au développement. En plus de cette interface, la gestion de l'application est possible par une interface en ligne de commande ou d'autres environnements de développement intégré.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.