<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Web2py</id>
	<title>Web2py - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Web2py"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Web2py&amp;action=history"/>
	<updated>2026-05-22T17:40:31Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Web2py&amp;diff=1492100&amp;oldid=prev</id>
		<title>imported&gt;TaxonBot: Bot: Auflösung doppelter toter Links nach https://de.wikipedia.org/w/index.php?title=Wikipedia:Bots/Anfragen&amp;oldid=266185123#Aufl%C3%B6sung_der_doppelten_Toten_Links</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Web2py&amp;diff=1492100&amp;oldid=prev"/>
		<updated>2026-04-17T15:13:54Z</updated>

		<summary type="html">&lt;p&gt;Bot: Auflösung doppelter toter Links nach https://de.wikipedia.org/w/index.php?title=Wikipedia:Bots/Anfragen&amp;amp;oldid=266185123#Aufl%C3%B6sung_der_doppelten_Toten_Links&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SEITENTITEL:web2py}}&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
|Name                 = web2py&lt;br /&gt;
|Logo                 = [[Datei:Web2py logo.png]]&lt;br /&gt;
|Screenshot           = &lt;br /&gt;
|Beschreibung         = &lt;br /&gt;
|Hersteller           = [https://mdipierro.github.io/ Massimo Di Pierro]&lt;br /&gt;
|AktuelleVersion      = 3.2.2 (02.03.2026)&lt;br /&gt;
|AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata--&amp;gt;&lt;br /&gt;
|Betriebssystem       = [[Plattformunabhängigkeit|plattformübergreifend]]&lt;br /&gt;
|Programmiersprache   = [[Python (Programmiersprache)|Python]]&lt;br /&gt;
|Kategorie            = [[Webframework]]&lt;br /&gt;
|Lizenz               = [[GNU Lesser General Public License|LGPLv3]] ([[Freie Software]])&lt;br /&gt;
|Website              = [http://www.web2py.com/ www.web2py.com]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;web2py&amp;#039;&amp;#039;&amp;#039; ist ein [[Freie Software|freies]] [[Webframework]] für die [[Agile Softwareentwicklung|agile Entwicklung]] von [[datenbank]]basierten [[Webanwendung]]en. Es ist in der [[Programmiersprache]] [[Python (Programmiersprache)|Python]] geschrieben.&lt;br /&gt;
&lt;br /&gt;
Ein Fokus von web2py liegt auf [[Informationssicherheit|Datensicherheit]], indem es standardmäßig Mechanismen zur [[Datenvalidierung|Validierung]] von Nutzereingaben und Maskierung von Ausgaben einsetzt und so die meisten gängigen Angriffspunkte wie [[SQL-Injection]]s, [[Cross-Site-Scripting]] und unsichere direkte [[Referenz (Programmierung)|Referenzierung]] von [[Objekt (Programmierung)|Objekten]] verhindert. Weiterhin ermutigt es die Entwickler dazu, saubere Praktiken der Software-Entwicklung einzusetzen, beispielsweise das [[Model View Controller|Model-View-Controller]]-[[Architekturmuster]], [[Affenformular]]e, [[Client-Server-Modell|serverseitige]] [[Sitzung (Informatik)|Sitzungen]] oder die sichere Handhabung von [[Hochladen|hochgeladenen]] Dateien.&lt;br /&gt;
&lt;br /&gt;
web2py ist ein vollständiges Framework, da es [[Komponente (Software)|Komponenten]] für alle gängigen Hauptfunktionen seines Einsatzzweckes enthält: Einige Beispiele:&lt;br /&gt;
* Handhabung von [[Cookie]]s, [[Sitzung (Informatik)|Sessions]], [[Hypertext Transfer Protocol|HTTP]]-Anfragen und -Antworten&lt;br /&gt;
* konfigurierbares [[Cache|Caching]] in [[Arbeitsspeicher]] und auf [[Massenspeicher]]n&lt;br /&gt;
* [[Internationalisierung (Softwareentwicklung)|inhaltliche Mehrsprachigkeit]]&lt;br /&gt;
* automatisches [[Logdatei|Protokollieren]] von Fehlern einschließlich ihres jeweiligen Kontextes.&lt;br /&gt;
* eine [[Schichtenarchitektur|Abstraktionsschicht]] für Datenbanken, die dynamisch [[SQL]] erzeugt&lt;br /&gt;
* [[Template]]s ermöglichen die Nutzung von Python-Code eingebettet in HTML-Code, anders als etwa bei [[Django (Framework)|Django]] ist keine gesonderte Template-Sprache zu erlernen&lt;br /&gt;
* [[Interoperabilität|Kompatibilität]] zu vielen [[Liste der Datenbankmanagementsysteme|Datenbankmanagementsystemen]] (derzeit [[SQLite]], [[MySQL]], [[PostgreSQL]], [[Oracle (Datenbanksystem)|Oracle]], [[Microsoft SQL Server]], [[Firebird (Datenbank)|Firebird]], [[Db2|IBM DB2]], [[Informix]], [[Ingres (Datenbanksystem)|Ingres]] und [[Google App Engine|Google App Engine (Datastore)]])&lt;br /&gt;
&lt;br /&gt;
Ein Merkmal von web2py ergibt sich aus seiner Herkunft: Ursprünglich wurde es an der [[DePaul University]] als [[E-Learning|Lehr-/Lernwerkzeug]] entworfen und verfügt daher über eine sehr steile [[Lernkurve]]. So wurde auf eine einfache [[Installation (Computer)|Installation]] geachtet, indem es auf den typischen Installationsprozess verzichtet. Es bietet weiterhin eine [[Webanwendung|Web-Oberfläche]], die das Entwickeln und Pflegen, Testen, [[Debugger|Debugging]] sowie die Verwaltung der Datenbanken ohne gesonderte Tools ermöglicht. Eine Besonderheit von web2py ist die [[Rückwärtskompatibel|Abwärtskompatibilität]], d.&amp;amp;nbsp;h. alle [[Website]]s, die mit web2py entwickelt wurden, werden auch mit zukünftigen Versionen laufen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Web2py admin.png|mini|Web2py Administrationsoberfläche]]&lt;br /&gt;
&lt;br /&gt;
web2py kommuniziert über die [[Web Server Gateway Interface|WSGI]]-[[Middleware|Schnittstelle]], derzeit die aktuelle Entwicklung für die Kommunikation zwischen [[Webserver]] und Webanwendungen im Python-Umfeld. Es enthält auch bereits den in nativem Python implementierten [[Transport Layer Security|SSL]]-fähigen WSGI-[[Server (Software)|Server]] Rocket (bis Version 1.76.5 CherryPy), bietet aber auch Zugriff über [[Common Gateway Interface|CGI]] und [[FastCGI]].&lt;br /&gt;
&lt;br /&gt;
== Anwendungen ==&lt;br /&gt;
&lt;br /&gt;
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:&lt;br /&gt;
; 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.&amp;lt;ref&amp;gt;{{Toter Link |datum=2019-05 |url=http://tecton10.appspot.com/ |text= |archivebot=2019-05-22 22:38:59 InternetArchiveBot}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
; KPAX: ist ein [[Content-Management-System]], das wesentliche Grundfunktionen wie Anhänge, Auto-Navigation und Benutzergruppen bietet und eine [[Ajax (Programmierung)|Ajax]]-Schnittstelle einsetzt.&amp;lt;ref&amp;gt;{{Internetquelle |autor=mdipierro |url=http://www.vimeo.com/1098656 |titel=KPAX CMS on Vimeo |werk=vimeo.com |datum=2008-05-31 |abruf=2024-03-16}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nachfolger py4web ==&lt;br /&gt;
Als Nachfolger von web2py wurde von dessen Entwickler, Massimo Di Pierro, das Framework py4web initiiert, um die Philosophie von web2py mit einer modernen, modularen und wartbaren Architektur neu umzusetzen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://py4web.com/ |titel=web4py-Website |abruf=2026-03-06}}&amp;lt;/ref&amp;gt; Auf der Webseite von web2py wird deutlich darauf hingewiesen, dass die Weiterentwicklung von web2py eingeschränkt ist und dringend empfohlen wird, auf den Nachfolger umzusteigen.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.web2py.com/ |titel=web2py-Website |abruf=2026-03-04}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;Web programming with web2py&amp;#039;&amp;#039;, &amp;#039;&amp;#039;[http://pymag.phparch.com/ Python Magazine]&amp;#039;&amp;#039;, Marco Tabini &amp;amp; Associates, Inc., Juni 2008&lt;br /&gt;
* Massimo Di Pierro: {{Webarchiv |url=http://he-cda.wiley.com/WileyCDA/Section/id-321954.html |wayback=20100511091602 |text=web2py Manual, Wiley Publishing, 2008, ISBN 978-0-470-43232-7}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.web2py.com web2py-Website]&lt;br /&gt;
* [http://web2py.com/examples/default/download web2py-Download-Link]&lt;br /&gt;
* [https://mdipierro.github.io/ Website von web2py-Entwickler Massimo Di Pierro]&lt;br /&gt;
* [http://groups.google.com/group/web2py Forum] bei Google Groups&lt;br /&gt;
* [http://www.vimeo.com/428474 web2py Enterprise Web Framework] (Video)&lt;br /&gt;
* [http://www.vimeo.com/932708 web2py on the Google appengine] (Video)&lt;br /&gt;
* [http://www.vimeo.com/875433 web2py &amp;quot;Shootout&amp;quot; Tutorial] (Video)&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Normdaten|TYP=s|GND=7748810-6}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Webframework]]&lt;br /&gt;
[[Kategorie:Python-Bibliothek]]&lt;/div&gt;</summary>
		<author><name>imported&gt;TaxonBot</name></author>
	</entry>
</feed>