<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Django on Marco Gabriel Blog</title>
    <link>https://www.marcogabriel.com/categories/django/</link>
    <description>Recent content in Django on Marco Gabriel Blog</description>
    <image>
      <title>Marco Gabriel Blog</title>
      <url>https://www.marcogabriel.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://www.marcogabriel.com/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 30 Jun 2006 22:45:00 +0200</lastBuildDate>
    <atom:link href="https://www.marcogabriel.com/categories/django/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Django Installation</title>
      <link>https://www.marcogabriel.com/posts/302-django-installation/</link>
      <pubDate>Fri, 30 Jun 2006 22:45:00 +0200</pubDate>
      <guid>https://www.marcogabriel.com/posts/302-django-installation/</guid>
      <description>&lt;p&gt;Wie ich kürzlich schon schrieb, möchte ich eine Artikelserie über das &lt;a href=&#34;http://www.djangoproject.com/&#34;&gt;Python Web Framework Django&lt;/a&gt; starten. Anfangen möchte ich dabei mit der Installation des Framework auf einem Linux Server, welches wohl auch die am meisten verwendete Kombination sein dürfte.&lt;/p&gt;
&lt;p&gt;Django wurde urspünglich als Grundlage eines kommerziellen Backends (&lt;a href=&#34;http://www.ellingtoncms.com/&#34;&gt;Ellington&lt;/a&gt;) für eine &lt;a href=&#34;http://www.ljworld.com/&#34;&gt;Onlinezeitung&lt;/a&gt; entwickelt und im Juli 2005 als Open Source unter einer BSD Lizenz veröffentlicht. Die Kernkomponenten des Frameworks sind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Objektrelationale Definition der eigenen Datenmodelle&lt;/li&gt;
&lt;li&gt;Eine eingebaute Administrationsoberfläche für alle Datenmodelle, auf eigene Bedürfnisse anpassbar in Funktion und Design&lt;/li&gt;
&lt;li&gt;Elegante, saubere, aussagekräftige URL Definitionen, keine kryptischen Zahlenkolonnen die sich niemand merken kann (Suchmaschinen und Leser danken!)&lt;/li&gt;
&lt;li&gt;Eigene, leicht zu erlernende und sinnvolle Template-Sprache (inklusive Vererbung von Templates)&lt;/li&gt;
&lt;li&gt;Caching ist bereits eingebaut, aber nur wenn man es möchte und für welche Teile man es möchte&lt;/li&gt;
&lt;li&gt;Internationalisierung von Webprojekten wird direkt unterstützt&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Um diesem Beispiel folgen zu können benötigt man natürlich auch ein paar Dinge. Zum Beispiel sollte man einen Linux Server haben, &lt;a href=&#34;http://www.python.org/&#34;&gt;Python&lt;/a&gt; sollte bereits installiert sein und Grundkenntnisse darin sollte man auch haben. Zumindest hilft es ungemein, die Beispiele ein wenig zu verstehen. Wenn man nicht sicher ist, ob Python bereits installiert ist oder welche Version installiert ist, kann man dies mit einem &lt;code&gt;python -V&lt;/code&gt; herausfinden. Django selbst benötigt mindestens Python 2.3, welches
man in jeder aktuellen Distribution vorfindet. Unter Debian Stable (Sarge) ist es auch schon die Version 2.3, und Sarge ist nun nicht gerade für die neuesten Pakete bekannt. Unter Debian Testing (Etch) ist mittlerweile die sogar weiter verbreitete Python 2.4 zu bekommen.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
