<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://ddn.pluspedia.org/w/index.php?action=history&amp;feed=atom&amp;title=Tntnet</id>
	<title>Tntnet - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://ddn.pluspedia.org/w/index.php?action=history&amp;feed=atom&amp;title=Tntnet"/>
	<link rel="alternate" type="text/html" href="https://ddn.pluspedia.org/w/index.php?title=Tntnet&amp;action=history"/>
	<updated>2026-04-20T20:35:55Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in PlusPedia</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://ddn.pluspedia.org/w/index.php?title=Tntnet&amp;diff=157174&amp;oldid=prev</id>
		<title>79.206.90.152: Init</title>
		<link rel="alternate" type="text/html" href="https://ddn.pluspedia.org/w/index.php?title=Tntnet&amp;diff=157174&amp;oldid=prev"/>
		<updated>2011-04-08T19:51:26Z</updated>

		<summary type="html">&lt;p&gt;Init&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
| Name                              = Tntnet&lt;br /&gt;
| Logo                              = [[Bild:Logo Tntnet.jpeg|80px|Tntnet-Logo]]&lt;br /&gt;
| Screenshot                        = &lt;br /&gt;
| Beschreibung                      = &lt;br /&gt;
| Maintainer                        = Tommi Mäkitalo&lt;br /&gt;
| AktuelleVersion                   = 1.6.3&lt;br /&gt;
| AktuelleVersionFreigabeDatum      = 3. Juni 2008&lt;br /&gt;
| AktuelleVorabVersion              = 1.6.99&lt;br /&gt;
| AktuelleVorabVersionFreigabeDatum = 13. Juni 2009&lt;br /&gt;
| Betriebssystem                    = &lt;br /&gt;
| Programmiersprache                = [[C++]]&lt;br /&gt;
| Kategorie                         = [[Server-Software]]&lt;br /&gt;
| Lizenz                            = [[GNU Lesser General Public License|LGPL]]&lt;br /&gt;
| Website                           = http://www.tntnet.org/&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tntnet&amp;#039;&amp;#039;&amp;#039; ist ein [[Freie Software|freier]] in [[C++]] geschriebener [[Webserver]], welcher andere C++-Programme zur Bearbeitung von Anfragen als [[Modul (Software)|Modul]] einbinden kann. Damit lassen sich [[Webapplikation]]en in C++ entwickeln. Die entsprechenden Schnittstellen werden von Tntnet bereitgestellt, etwa für den Import der per GET oder POST übergebenen Daten, die Kommunikation über das Netzwerksocket und die Parallelverarbeitung der eintreffenden Anfragen.&lt;br /&gt;
Durch die Verwendung der Programmiersprache C++ können Programmiertechniken wie [[Objektorientierung]], [[Vererbung (Programmierung)|Vererbung]] und [[Polymorphie (Programmierung)|Polymorphismus]] eingesetzt werden.&lt;br /&gt;
&lt;br /&gt;
== Entstehung ==&lt;br /&gt;
&lt;br /&gt;
Da der weit verbreitete Webserver [[Apache HTTP Server|Apache]] in der Sprache [[C (Programmiersprache)|C]] geschrieben ist, ist eine Verwendung von [[C++]] zur Entwicklung von Erweiterungen nicht ohne Weiteres möglich. Deshalb entwickelte Tommi Mäkitalo das Framework Tntnet. Tntnet ist also einerseits ein Webserver, der aber im Quellcode vorliegt. So lässt sich der Webserver wie eine Vorlage für eigene Programme verwenden. Fertig übersetzt ergeben sie ein Programm im Binärformat welches einmal gestartet Webanfragen entgegennimmt und mit der integrierten Webapplikation bearbeitet. Die Webapplikation befindet sich zusammen mit dem Serverprozess immer im Arbeitsspeicher.&lt;br /&gt;
Weitere Bibliotheken stellen Hilfsmittel für den Programmierer bereit.&lt;br /&gt;
&lt;br /&gt;
== Bestandteile ==&lt;br /&gt;
Die Programmschnittstellen stellt Tntnet über eine Bibliothek mit dem Namen &amp;#039;&amp;#039;Cxxtools&amp;#039;&amp;#039; bereit. Um eine mit Tntnet geschriebene Applikation auf dem eigenen Rechner übersetzen zu können ist die Installation der Cxxtools notwendig.&lt;br /&gt;
&lt;br /&gt;
Mit der Bibliothek &amp;#039;&amp;#039;Tntdb&amp;#039;&amp;#039; werden Zugriffe auf Datenbanken [[Schichtenarchitektur|abstrahiert]]. Somit lassen sich Programme entwickeln, die von der eingesetzten Datenbank unabhängig sind. Tntdb stellt die Verbindung zwischen dem in Tntnet laufenden Programm und einer Datenbank, derzeit [[Postgres]], [[SQLite]]&amp;amp;nbsp;3, [[MySQL]] oder [[Oracle (Datenbanksystem)|Oracle]], her.&lt;br /&gt;
&lt;br /&gt;
Die Software ist unter den Bedingungen der [[GNU General Public License]] (Version 2) erhältlich.&lt;br /&gt;
&lt;br /&gt;
== Applikationen ==&lt;br /&gt;
* &amp;#039;&amp;#039;tntwiki&amp;#039;&amp;#039;, eine in C++ programmierte Wiki-Engine welche die Datenbankstruktur von MediaWiki verwendet&lt;br /&gt;
* &amp;#039;&amp;#039;tntzenoreader&amp;#039;&amp;#039;, ein Betrachtungsprogramm für die Zeno-Dateien der „Wikipedia-DVD“&lt;br /&gt;
* &amp;#039;&amp;#039;[http://live.vdr-developer.org/ VDR live-plugin]&amp;#039;&amp;#039;, eine Weboberfläche für [[Video Disk Recorder]], eine freie Software für den Empfang und die Aufnahme von digitalem Fernsehen (DVB)&lt;br /&gt;
* diverse Firmen- und Projekthomepages&lt;br /&gt;
* diverse Beispielapplikationen (im Tntnet-Paket im Ordner /demos/ enthalten)&lt;br /&gt;
&lt;br /&gt;
Ende 2008 entstand aus dem &amp;#039;&amp;#039;tntzenoreader&amp;#039;&amp;#039;-Projekt [[openZIM]]&amp;lt;ref&amp;gt;[http://openzim.org/2009-02-22_Release_for_Wikimedia_CH Nachricht zur Gründung des openZIM-Projekts]&amp;lt;/ref&amp;gt;, eine freie Implementierung des aus Zeno entstandenen Dateiformats ZIM (Zeno Improved).&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.tntnet.org/ offizielle Webpräsenz]&lt;br /&gt;
* [http://radiotux.de/interviews/tntnet.mp3 Interview] mit Tommi Mäkitalo vom 16. November 2006 von [[RadioTux]]&lt;br /&gt;
&lt;br /&gt;
== Quellen ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Web-Entwicklung]]&lt;br /&gt;
[[Kategorie:Freie Server-Software]]&lt;br /&gt;
[[Kategorie:Webserver]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Andere Wikipedia Sprachen ==&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Tntnet WPSprache{en}: Tntnet ]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Init-Quelle ==&lt;br /&gt;
Entnommen aus der:&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Tntnet Wikipedia] &lt;br /&gt;
* [http://de.wikipedia.org/wiki/Wikipedia:L%C3%B6schkandidaten/23._Dezember_2010#Tntnet_.28gel.C3.B6scht.29 Löschdiskussion bei Wikipedia]&lt;br /&gt;
&lt;br /&gt;
Erster Autor: [http://de.wikipedia.org/wiki/Benutzer:80686 80686] angelegt am 27.02.2007 um 12:43,&lt;br /&gt;
&amp;lt;br/&amp;gt; Alle Autoren: [http://de.wikipedia.org/wiki/Benutzer:Umherirrender Umherirrender], [http://de.wikipedia.org/wiki/Benutzer:Sebbot Sebbot], [http://de.wikipedia.org/wiki/Benutzer:Atoz Atoz], [http://de.wikipedia.org/wiki/Benutzer:Erik_Warmelink Erik Warmelink], [http://de.wikipedia.org/wiki/Benutzer:Giftmischer Giftmischer], [http://de.wikipedia.org/wiki/Benutzer:Aka Aka], [http://de.wikipedia.org/wiki/Benutzer:Octotron Octotron], [http://de.wikipedia.org/wiki/Benutzer:80686 80686], [http://de.wikipedia.org/wiki/Benutzer:M82RviGaIGbJg M82RviGaIGbJg], [http://de.wikipedia.org/wiki/Benutzer:Wondigoma Wondigoma], [http://de.wikipedia.org/wiki/Benutzer:Robert_Weemeyer Robert Weemeyer], [http://de.wikipedia.org/wiki/Benutzer:Euku Euku], [http://de.wikipedia.org/wiki/Benutzer:Speck-Made Speck-Made], [http://de.wikipedia.org/wiki/Benutzer:YMS YMS], [http://de.wikipedia.org/wiki/Benutzer:Anaximander Anaximander], [http://de.wikipedia.org/wiki/Benutzer:MBq MBq], [http://de.wikipedia.org/wiki/Benutzer:Anonym001 Anonym001], [http://de.wikipedia.org/wiki/Benutzer:Church_of_emacs Church of emacs], [http://de.wikipedia.org/wiki/Benutzer:Zwobot Zwobot], [http://de.wikipedia.org/wiki/Benutzer:Kurt_Jansson Kurt Jansson], [http://de.wikipedia.org/wiki/Benutzer:Kyle Kyle], [http://de.wikipedia.org/wiki/Benutzer:Savar Savar]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Vorlage:PPA-Mars}}&lt;/div&gt;</summary>
		<author><name>79.206.90.152</name></author>
	</entry>
</feed>