Modifications entre les versions 3 et 4
Version 3 à la date du 2006-10-14 00:10:20
Taille: 3814
Commentaire:
Version 4 à la date du 2006-10-14 00:15:27
Taille: 3816
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 4: Ligne 4:
Ligne 9: Ligne 8:
Ligne 11: Ligne 9:
Ligne 14: Ligne 11:
Ajouter backports.org dans les sources.list (pour modules python en +) :    . `python-pysqlite2` pour SQLite
  . `python-mysqldb` pour MySQL
  . `python-psycopg` pour PostgreSQL
Ajouter backports.org dans les sources.list (pour modules python en +) :
Ligne 19: Ligne 13:
 . `python-pysqlite2` pour SQLite
 . `python-mysqldb` pour MySQL
 . `python-psycopg` pour PostgreSQL
Ligne 20: Ligne 17:
 {{{
 .
{{{
Ligne 25: Ligne 23:
On peut ensuite mettre un lien sur django-admin de façon propre :
Ligne 26: Ligne 25:
On peut ensuite mettre un lien sur django-admin de façon propre :
 {{{
 . {{{
Ligne 30: Ligne 28:
Ligne 32: Ligne 29:
== Installation de Apache et Python ==  == Installation de Apache et Python ==
Ligne 40: Ligne 37:
Ligne 44: Ligne 42:
Ligne 45: Ligne 44:
sudo aptitude install postgresql python-psycopg  sudo aptitude install postgresql python-psycopg
Ligne 48: Ligne 47:
Ligne 51: Ligne 51:
Ligne 66: Ligne 65:
Ligne 71: Ligne 69:
Ligne 74: Ligne 73:
== Vérification de l'installation ==
Un fois teminer avec la création de votre projet il est important de vérifier que l'installation fonctione avant d'y ajouter applications. Accédez à votre nouveau projet et démmarer le serveur de dévellopement de Django.
Ligne 75: Ligne 76:
== Vérification de l'installation ==
Un fois teminer avec la création de votre projet il est important de vérifier que l'installation fonctione avant d'y ajouter applications.
Accédez à votre nouveau projet et démmarer le serveur de dévellopement de Django.
Ligne 81: Ligne 79:
Une page nous affiche le message suivant: “It worked! Congratulations on your first Django-powered page.” est disponible à “http://localhost:8000”. Cette page nous informe également que nous sommes prêt à configurer notre base et à démarrer notre première application.
Ligne 82: Ligne 81:
Une page nous affiche le message suivant: “It worked! Congratulations on your first Django-powered page.” devrait être disponible à “http://localhost:8000”. Cette page nous informe que nous sommes prêt à configurer notre base et à démarrer notre première application.
Ligne 84: Ligne 82:
Ligne 85: Ligne 84:
Ligne 86: Ligne 86:

Django est un cadre d'applications (framework) écrit en Python. Il permet notamment de développer rapidement des applications web.

Quelques liens

Installation "à la main" sur une Debian Sarge

Quelques notes rapides...

Ajouter backports.org dans les sources.list (pour modules python en +) :

  • python-pysqlite2 pour SQLite

  • python-mysqldb pour MySQL

  • python-psycopg pour PostgreSQL

Puis installation normale :

  • cd Django-0.95
    sudo chown -R root:root django
    sudo cp -a django /usr/lib/python2.3/site-packages/

On peut ensuite mettre un lien sur django-admin de façon propre :

  • sudo update-alternatives --install /usr/bin/django-admin.py django-admin.py /usr/lib/python2.3/site-packages/django/bin/django-admin.py 10

Installation "From scratch" sur une Debian Sarge

Installation de Apache et Python

sudo aptitude install apache2  apache2-mpm-prefork python python-dev libapache2-mod-python

Installation d'une base de données

Django fonctionne avec PostgreSQL, MySQL ou SQLite. Il est possible de transférer des applications sur une installation de Django utilisant un sytème de base de données différent.

Mysql

sudo aptitude  install mysql-server python-mysqldb

PostgreSQL

sudo aptitude install postgresql  python-psycopg

SQLite

sudo aptitude sqlite3  python-pysqlite2

Installation de Django

Choisir ou créez un répertoire pour Django

mkdir /srv/django && cd /srv/django

Téléchargez et décompressez Django

wget http://www.djangoproject.com/download/0.95/tarball/ && tar xzvf Django-0.95.tar.gz

Installez django.

cd Django-0.95
sudo python setup.py install

Démarrage d'un projet

Avant de pouvoir utiliser Django il faut feffectuer certaines configurations. La première étape consiste à auto-générer les fichiers nécessaire à la création d'un nouveau projet. Ce projet contiendra les configurations communes à tout les application de base qu'il contient. Dont,par exemple, la connexion à la base.

Contrairement à PHP, Django recommande de ne pas déposer votre code sous la racine de votre serveur web (te l/var/www). Déplacez-vous donc dans le répertoire que vous avez choisi à l'étape précédente (/srv/django) et démarrez votre nouveau projet (changez “sites” pour votre nom de projet) .

cd /srv/django && django-admin.py startproject sites

Vérification de l'installation

Un fois teminer avec la création de votre projet il est important de vérifier que l'installation fonctione avant d'y ajouter applications. Accédez à votre nouveau projet et démmarer le serveur de dévellopement de Django.

cd /srv/django/sites && python manage.py runserver

Une page nous affiche le message suivant: “It worked! Congratulations on your first Django-powered page.” est disponible à “http://localhost:8000”. Cette page nous informe également que nous sommes prêt à configurer notre base et à démarrer notre première application.

“Of course, you haven't actually done any work yet. Here's what to do next:

- If you plan to use a database, edit the DATABASE_* settings in sites/settings.py.

- Start your first app by running python sites/manage.py startapp [appname].”

Django (dernière édition le 2011-01-06 02:43:55 par JeanChristopheAndré)