Internet Marketing | Web Design und Entwicklung: the django tag
All entries tagged with django.
All entries tagged with django.
http://www.detlev-lengsfeld.de/tags/django/
django auf macos
Thu, 08 Oct 2009 16:51:10 +0000
<h1>Django Installation</h1>
<p>wie <strong>django</strong> installiert wird, mit mysql, der Schnittstelle mysqldb, das wurde ausreichend unter <a href="http://www.macdet.de/entry/2009/sep/22/django-mysql-unter-snow-leopard/">Snow Leopard</a> beschrieben.
</p>
<p>Hier möchte ich (für mich und auch andere) festhalten, was zur Installation und Pflege der pinax Software notwendig ist. Der Umstieg von der der alten pinax - version 0.5 auf die 0.7 hat mich im Verständnis im Umgang mit <strong>django</strong> doch erheblich voran gebracht.
</p>
<h2>Pinax Sourcen</h2>
<p>Den Sourcecode von <strong>pinax</strong> finden sie unter 1. las zip-file oder unter 2. als git-repo. Da ich die Installation auf dem Server nicht dokumentiert habe (mache ich immer später als blogbeitrag :( ), versuche ich mich mal mit dem <strong>git clone</strong>
</p>
<p>Sollte git noch fehlen bitte:
<div class="highlight"><pre>sudo port install git-core
</pre></div>
</p>
<p>git clone scheint nicht nötig. Es reicht sich die Datei pinax-boot.p zu ziehen:
</p>
<div class="highlight"><pre> curl -O http://github.com/pinax/pinax/raw/master/scripts/pinax-boot.py
</pre></div>
<p>Ich entscheide mich bewußt für die developer-version um einfach nahe der nächten stable-version zu sein. Die Umstellung von der alten Version 0.5.1 auf die 0.7 auf dem Server war nicht so einfach für mich :(
</p>
<div class="highlight"><pre>python pinx_git/scripts/pinax-boot.py pinax-env --development
so sollte die Ausgabe aussehe:
New python executable in pinax-dev/bin/python
Installing setuptools.............done.
Installing pip 0.4.1dev
Installing setuptools-dummy 0.0.3
Installing setuptools-git 0.3.4
Installing Django 1.0.3
</pre></div>
<p>Das wirklich geniale, wenn auch redundant (bei mehr als einer Installation... naja..), es wird eine virtuelle, völlig eigenständige Version von django und allen notwendigen apps erstellt. (pip, Django and Pinax. It contains no dependancies at this point.)
</p>
<p>Der Trick besteht in der Schaffung einer virtuellen Umgebung die in der Datei ...pinax-env hart codiert steht. Sollte also mal was schief gehen, dort ändern. Zusätzlich sind die Interpreter in ../bin/ #!/Volumes/Sourcen/www/web30/pinax-env/bin/python auf den Pfad zu ändern
</p>
<div class="highlight"><pre><span class="nv">VIRTUAL_ENV</span><span class="o">=</span><span class="s2">"/Volumes/Sourcen/www/web30/pinax-env"</span>
vi /Volumes/Sourcen/www/web30/pinax-env/bin/pinax-admin
vi src/pinax/pinax/projects/code_project/deploy/modpython.py
vi lib/python2.6/site-packages/easy-install.pth
vi lib/python2.6/site-packages/Pinax.egg-link
vi lib/python2.6/site-packages/pip-0.4.1devdev-py2.6.egg/EGG-INFO/scripts/pip
</pre></div>
<p>Stimmt dann alles können die pinax-apps geladen werden!
@@
pip install -r pinax-env/src/pinax/requirements/external_apps.txt
@@
</p>
<p>Es wird ein Haufen nützlicher django-apps installiert, die dann in pinax integriert werden können.
</p>
<ol>
<li><p><a href="http://wiki.mobbing-gegner.de/Python/Django">django hinweise</a>
2.<a href="http://www.macdet.de/entry/2009/may/01/os-x---mysql-mysql-python-und-der-frust">MySQLdb</a>
</p>
</li>
<li><p><a href="http://www.detlev-lengsfeld.de/feeds/tag/django/wget ftp://ftp.tummy.com/pub/python-memcached/python-memcached-1.44.tar.gz">ython-memcached</a> setup.py install
</p>
</li>
<li><p><a href="http://pinaxproject.com/download">stable download</a>
</p>
</li>
<li><p><a href="http://github.com/pinax/pinax/">git repositorie </a>
</p>
</li>
</ol>
http://www.detlev-lengsfeld.de/entry/2009/oct/08/django-auf-macos/
Webdesign mit Dreamweaver
Tue, 19 May 2009 18:02:26 +0000
<h1>Dreamweaver Videos</h1>
<p>Einfach mal testen ist ja möglich. Und der Einstieg mittels Videos aus dem Internet ist doch kein schlechter. Was ich so an Quellen gefunden habe, teile ich mit meiner Leserschaft:
</p>
<ol>
<li>
<a href="http://www.bestechvideos.com/2008/06/11/wdtv-episode-10-page-layout-in-dreamweaver">besttechvideo</a>
</li>
</ol>
<h2>Dreamweaver und Django</h2>
<p>Und es gibt eine Vielzahl von Extentions, nützliche Erweiterungen, die den Funktionsumfang von <strong>Dreamweaver CS4</strong> erweitern. Die nützliche Erweiterung für <strong>Django</strong> bekommt ihr <a href="http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&loc=en_us&extid=1557518#reviews">hier</a>. Ich bin gespannt und schreibe den Artikel weiter, wenn ich es gescheckt habe :)
</p>
<h2>Dreamweaver Extentions</h2>
<p>Ein Blick auf die Seite von <a href="http://www.adobe.com">Adobe</a> und in die Liste der dort <a href="http://www.adobe.com/cfusion/exchange/index.cfm?from=3&loc=en_us&event=productHome&exc=3">angebotenen Erweiterungen</a> bringt auch einige kostenlose für die Erzeugung von CSS-Menus zu Tage ... jeppp
</p>
<p>Leider (sorry) darf ich morgen mit der Schule zum Schwimmen und ins Kino. Also werdet Ihr noch ein wenig warten müssen :( Ach ... vergesssen ... ich muß einen Job erledigen <a href="http://www.macdet.de/entry/2009/may/28/netzwerk-einrichten_subnet_subnetting_ip-adresse">Netzwerk einrichten</a> bei einem Kumpel mit Windoof :(
</p>
http://www.detlev-lengsfeld.de/entry/2009/may/19/webdesign-mit-dreamweaver/
Django Installation
Sat, 08 Nov 2008 10:02:22 +0000
<p>Bevor es so richtig zu Sache geht müssen einige Dinge erledigt sein. Hier gibt es viele Wege. Richtige, falsche und zielführende. Ich bin da leider nicht wählerisch :( Es soll nur gehen. Auf meinen Apples habe ich fink installiert. Dies erlaubt wie unter Debian ein apt-get. Macht doch eines leichter.
</p>
<p>Einige Quellen von Paketen sollte man auch kennen
</p>
<p><a href="http://pythonmac.org/packages/py25-fat/index.html">Python für OS X</a>
</p>
<p>PIL lies sich aber nicht sofort installieren. Da ich auf Fehlersuche keinen Bock hatte wurde die Quellen geholt http://www.pythonware.com/products/pil
</p>
<p>Ohne Datenbank macht Django nicht so richtig Sinn. Download, Konfigurstion und Installation liefere ich anderer Stelle nach. Hier ein wichtiger Hinweis zum Erstellen des Datenbaksystems am mysql-prompt:
</p>
<div class="highlight"><pre><span class="k">CREATE</span> <span class="k">DATABASE</span> <span class="n">spam_db</span>
<span class="k">CHARACTER</span> <span class="kt">SET</span> <span class="n">utf8</span>
<span class="k">COLLATE</span> <span class="n">utf8_general_ci</span><span class="p">;</span>
<span class="k">GRANT</span> <span class="k">ALL</span> <span class="n">PRIVILEGES</span> <span class="k">ON</span> <span class="n">spam_db</span><span class="p">.</span><span class="o">*</span> <span class="k">TO</span> <span class="s1">'spam_db_user'</span><span class="o">@</span><span class="s1">'localhost'</span> <span class="n">IDENTIFIED</span> <span class="k">BY</span> <span class="s1">'spam_db_password'</span><span class="p">;</span>
</pre></div>
<p>Nur so werden erste wichtige Fehler vermieden und somit spätere Ungereimtheiten kommen erst gar nicht auf! Das setzen der <strong>utf8-Werte</strong> ist unerläßlich!
</p>
<h1>settings.py</h1>
<p>das File stetzt die Variablen für das <a href="http://www.djangoproject.com" title="Django">django-framework</a>
</p>
<p>ADMIN_MEDIA_PREFIX ist der Zusatz zur URL für den MEDIA Kram
</p>
<p>is set incorrectly. It should be a URL, not a filesystem path. If you want the admin media files served at
http://myhost.com/media/, set the value to '/media/' (which is the default). To serve the admin media, just create a softlink to the admin media files on disk in your web root:
</p>
<p>$ ln -s /var/www/django-trunk/django/contrib/admin/media /media
</p>
<p>Einige Probleme bei der Umstellung auf die neue Version möchte ich an dieserStelle auch erwähnen. Wennm wie bei meinen Installationen, mit verschiednen django-versionen gearbeitet wird ist es hilfreich mir diesem kleinen snippet zu checken, welche denn gerade aktiv ist:
</p>
<p>help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
</p>
<p>In [1]: import django
In [2]: django.VERSION
Out[3]: (1, 1, 0, 'alpha', 0)
</p>
<p>So sieht auch der Autor, das die aktuelle trunk-version am Start ist. :(
</p>
<h1>httpd.conf</h1>
<p>die Einbindung in die Apache con
</p>
<p>[...]
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonDebug On
PythonPath "['/home/mycode'] + sys.path"
[...]
</p>
<p>Einen umfassenden Beitrag mit vielen Aspekten (setup, performance,apache,lighthttp) finden Sie hier:
<a href="http://forum.slicehost.com/comments.php?DiscussionID=2398"> Using multiple server for Django</a>
</p>
<p>Quellen:
</p>
<p>[toller Einstieg - *
</p>
<p>Jun 30 2008
Python and Django Setup for Mac OS X Leopard](http://dakrauth.com/blog/entry/python-and-django-setup-mac-os-x-leopard)
</p>
http://www.detlev-lengsfeld.de/entry/2008/nov/08/django-installation/
-- DetlevLengsfeld 2008-11-22 10:03:29
Python/Django/Neues von Detlev Lengsfeld (last edited 2008-11-22 10:05:12 by )