Zum Inhalt springen

Web2py

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 9. November 2008 um 21:32 Uhr durch Hisatness (Diskussion | Beiträge) (AZ: Die Seite wurde neu angelegt: {{Infobox_Software |Name=web2py |Logo= |Screenshot= |Beschreibung= |Hersteller=[http://mycti.cti.depa...). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
web2py
Basisdaten

Entwickler Massimo Di Pierro
Aktuelle Version 1.47
(27. Oktober 2008)
Betriebssystem Linux, Mac OS X, Unix, Windows, Windows CE
Programmier­sprache Python
Kategorie Web Application Framework
Lizenz GPL2
www.web2py.com


web2py ist ein Open-Source-Framework für die agile Enwicklung von datenbankbasierten Webanwendungen. web2py ist in Python geschrieben und mittels Python zu programmieren. Ein Fokus von web2py liegt auf Datensicherheit, indem es standardmäßig Mechanismen zur Validierung von Nutzereingaben und Maskierung von Ausgaben einsetzt und so die meisten gängigen Angriffspunkte wie SQL-Injections, Cross-Site-Scripting und unsichere direkte Referenzierung von Objekten verhindert. Weiterhin ermutigt es die Entwickler dazu, saubere Praktiken der Software-Entwicklung einzusetzen, beispielsweise das Model-View-Controller-Architekturmuster, Affenformulare, serverseitige Sitzungen oder die sichere Handhabung von hochgeladenen Dateien.

web2py ist ein vollständiges Framework, da es Komponenten für alle gängigen Hauptfunktionen seines Einsatzzweckes enthält: Einige Beispiele:

web2py unterscheidet sich von anderen Frameworks durch seine Herkunft: Ursprünglich wurde es an der DePaul University als Lehr-/Lernwerkzeug entworfen und verfügt daher über eine sehr flache Lernkurve. So wurde es als besonders einfach zu installieren entwickelt, indem es auf den typischen Installationsprozess verzichtet, und bietet eine Web-Oberfläche, die das Entwickeln und Pflegen, das Testen und die Fehlerbereinigung sowie die Verwaltung der Datenbanken ohne weitere Werkzeuge ermöglicht.

web2py kommuniziert über die WSGI-Schnittstelle, derzeit die aktuelle Entwicklung für die Kommunikation zwischen Webserver und Webanwendungen im Python-Umfeld. Es enthält auch bereits den SSL-fähigen WSGI-Server CherryPy, bietet aber auch Zugriff über CGI und FastCGI.

Literatur