3865
Commentaire:
|
4959
|
Texte supprimé. | Texte ajouté. |
Ligne 4: | Ligne 4: |
* 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 * "le" [http://www.djangobook.com/ livre] à venir * [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 |
* Le site de [[http://www.djangoproject.com/|Django]] * Le projet [[http://www.django-fr.org/|Django-Fr]] contenant notamment la traduction de beaucoup de pages du site précédent * "le" [[http://www.djangobook.com/|livre]] à venir * [[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 * un [[http://blog.skitoo.org/wp-content/uploads/2007/12/Memento-Django-0.1.1.pdf|mémento]] sur les commandes et la syntaxe des templates * un tutoriel vidéo [[http://net.tutsplus.com/videos/screencasts/diving-into-django/|Diving into Django]] (en anglais) = Astuces = * [[Django/Astuces]] * [[Django/AstucesTemplates]] <<BR>><<BR>><<BR>> ||<bgcolor=red><<BR>> '''LA SUITE EST A REÉCRIRE''' <<BR>> Il nous faut un mode d'emploi pour installer la dernière version de Django sur une base Etch<<BR>> <<BR>>|| = Préparation = Les étapes de préparation sont églaement valide pour Etch. == 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 }}} == Choisir ou créez un répertoire pour Django == {{{ sudo mkdir /srv/django sudo chown root.djdev /srv/django sudo chmod u=rwX,g=rwX,o=rX /srv/django cd /srv/django }}} |
Ligne 30: | Ligne 68: |
= Installation "From scratch" sur une Debian Sarge = == Installation de Apache et Python == |
= Installation sur une Debian Sarge = == Installation de Python == |
Ligne 33: | Ligne 72: |
sudo aptitude install apache2 apache2-mpm-prefork python python-dev libapache2-mod-python | sudo aptitude install python python-dev |
Ligne 35: | Ligne 74: |
== 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 |
== Télécharger et décompresser Django == |
Ligne 41: | Ligne 76: |
sudo aptitude install mysql-server python-mysqldb | cd /srv/django wget http://www.djangoproject.com/download/0.95/tarball/ tar xzvf Django-0.95.tar.gz |
Ligne 43: | Ligne 80: |
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. ==== |
== Installer django. == |
Ligne 67: | Ligne 85: |
== 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. |
= Installation sur Debian Etch = == Installation de Python == {{{ sudo aptitude install python }}} == Installation de Django == {{{ sudo aptitude install python-django }}} = 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. |
Ligne 75: | Ligne 105: |
== 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. |
= 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 des applications. Accédez à votre nouveau projet et démarrer le serveur de dévellopement de Django. |
Ligne 88: | Ligne 119: |
= Démmarrage d'un application = Après avoir vérifié votre installation de Django vous êtes maitenant près à y ajouter des applications. À teminer = Intégration Apache2/mod_python = Doc en cour de validation pour Sarge et edgy {{{ sudo aptitude install apache2 apache2-mpm-prefork libapache2-mod-python }}} |
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 Django
Le projet Django-Fr contenant notamment la traduction de beaucoup de pages du site précédent
"le" livre à venir
Liens delicious de ThomasNoël sur le sujet
une présentation "à la powerpoint" de Django
un mémento sur les commandes et la syntaxe des templates
un tutoriel vidéo Diving into Django (en anglais)
Astuces
LA SUITE EST A REÉCRIRE
Il nous faut un mode d'emploi pour installer la dernière version de Django sur une base Etch
Préparation
Les étapes de préparation sont églaement valide pour Etch.
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
Choisir ou créez un répertoire pour Django
sudo mkdir /srv/django sudo chown root.djdev /srv/django sudo chmod u=rwX,g=rwX,o=rX /srv/django cd /srv/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 sur une Debian Sarge
Installation de Python
sudo aptitude install python python-dev
Télécharger et décompresser Django
cd /srv/django wget http://www.djangoproject.com/download/0.95/tarball/ tar xzvf Django-0.95.tar.gz
Installer django.
cd Django-0.95 sudo python setup.py install
Installation sur Debian Etch
Installation de Python
sudo aptitude install python
Installation de Django
sudo aptitude install python-django
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 des applications. Accédez à votre nouveau projet et démarrer 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].”
= Démmarrage d'un application = Après avoir vérifié votre installation de Django vous êtes maitenant près à y ajouter des applications.
À teminer
Intégration Apache2/mod_python
Doc en cour de validation pour Sarge et edgy
sudo aptitude install apache2 apache2-mpm-prefork libapache2-mod-python