Web2py

Web2py
web2py
Entwickler: Massimo Di Pierro
Aktuelle Version: 1.47
(27. Oktober 2008)
Betriebssystem: plattformunabhängig
Programmiersprache: Python
Kategorie: Web Application Framework
Lizenz: GPL2
www.web2py.com

web2py ist ein Open-Source-Framework für die agile Entwicklung von datenbankbasierten Webanwendungen. Es ist in Python geschrieben und nutzt Python auch zum 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:

Ein Merkmal von web2py ergibt sich aus seiner Herkunft: Ursprünglich wurde es an der DePaul University als Lehr-/Lernwerkzeug entworfen und verfügt daher über eine sehr flache Lernkurve. So wurde auf eine einfache Installation geachtet, indem es auf den typischen Installationsprozess verzichtet. Es bietet weiterhin eine Web-Oberfläche, die das Entwickeln und Pflegen, Testen, Debugging sowie die Verwaltung der Datenbanken ohne gesonderte Tools 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.

Anwendungen

Basierend auf web2py werden von den gleichen Autoren zwei Anwendungen realisiert, welche einerseits die Möglichkeiten des Frameworks illustrieren, andererseits vollwertige, flexibel nutzbare os-Anwendungen darstellen:

  • T3 ist ein Wiki, das gegenüber üblichen Produkten dieser Kategorie a) die Einbindung von Datenbanken sowie b) von Python-Code in Wiki-Seiten erlaubt [1].
  • KPAX ist ein Content-Management-System, das wesentliche Grundfunktionen wie Attachments, Auto-Navigation und Benutzergruppen bietet und ein AJAX-Interface einsetzt [2].

Literatur

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать курсовую

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Web2py — Développeurs Massimo Di Pierro et contributeurs …   Wikipédia en Français

  • Web2py — Archivo:Web2py logo.png Desarrollador web2py developers www.web2py.com Información general …   Wikipedia Español

  • web2py — Entwickler Massimo Di Pierro Aktuelle Version 1.99.2 (26. September 2011) …   Deutsch Wikipedia

  • Web2py — Infobox Software name = web2py caption = web2py Enterprise Web Framework developer = [http://mycti.cti.depaul.edu/people/facultyInfo mycti.asp?id=343 Massimo Di Pierro] latest release version = 1.41 latest release date = release date|2008|09|11… …   Wikipedia

  • Comparison of web application frameworks — This is a comparison of notable web application frameworks. Contents 1 General 1.1 Perl 1.2 PHP 1.3 Java 1.4 Python …   Wikipedia

  • Список программного обеспечения, написанного на языке программирования Python — Python  стабильный и распространённый язык. Он используется во многих проектах и в различных качествах: как основной язык программирования или для создания расширений и интеграции приложений. На Python реализовано большое количество проектов …   Википедия

  • Сравнение каркасов веб-приложений — Это сравнительная таблица фреймворков веб приложений. Содержание 1 Фреймворки 1.1 ASP.NET 1.2 C++ 1.3 ColdFusion Markup Language (CFML) …   Википедия

  • Central Authentication Service — The Central Authentication Service (CAS) is a single sign on protocol for the web. Its purpose is to permit a user to log into multiple applications simultaneously and automatically. It also allows untrusted web applications to authenticate users …   Wikipedia

  • CherryPy — Developer(s) CherryPy team Stable release 3.2.0 / February 25, 2011; 8 months ago (2011 02 25) Written in Python …   Wikipedia

  • Django (web framework) — Django The default Django page Developer(s) Lawrence Jou …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”