Taille: 3816
Commentaire:
|
Taille: 3810
Commentaire:
|
Texte supprimé. | Texte ajouté. |
Ligne 18: | Ligne 18: |
. {{{ | {{{ |
Ligne 25: | Ligne 25: |
. {{{ | {{{ |
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
Le site de [http://www.djangoproject.com/ Django]
[http://biologeek.com/journal/index.php/traduction-francaise-de-la-documentation-de-django-le-framework-web-python Documentations] traduites en français
[http://del.icio.us/totonono/django Liens delicious] de ThomasNoël sur le sujet
une [http://itmaurer.com/clepy/htdocs/media/presentation/presentation.html présentation] "à la powerpoint" de Django
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].”