• Aucun résultat trouvé

en Django ?

N/A
N/A
Protected

Academic year: 2022

Partager "en Django ?"

Copied!
1
0
0

Texte intégral

(1)

Responsable publicité:

Valérie Fréchard, Tél.: 03 67 10 00 27 v.frechard@ed-diamond.com

Service abonnement: Tél, : 03 67 10 00 20 Impression: VPMDruckRastatt/ Allemagne Distribution France:

(uniquement pour les dépositaires de presse) MLP Réassort:

Plate-forme de Saint-Barthélemy-d'Anjou.Tél. : 02 41 27 53 12 Plate-forme de Saint-Quentin-Fallavier.Tél. : 04 74 82 63 04 Service des ventes: Distri-médias: Tél. : 05 34 52 34 01 IMPRIMÉen Allemagne - PRINTEDin Germany Dépôt légal: À parution, N"ISSN: 0183-0864 Commission paritaire: K78 976 Périodicité: Bismestrielle Prix de vente: 8,00 €

La rédaction n'est pas responsabie des textes, iiiustrations et photos qui iuisont communiqués par leurs auteurs. La r,eproduction totaie ou partielle des articles publiés dans GNU/Linux Magazine France Hors,série est interdite sans accord écrit de ia société Les Editions Diamond. Sauf accord particulier, ies manuscrits, photos et dessins adressés à GNU/Linux Magazine France Hors-série, publiés ou non, ne sont ni rendus, ni renvoyés.

Les indications de prix et d'adresses figurant dans les pages rédactionnelles sont données à titre d'information, sans aucun but publicitaire. Toutes ies marques citées dans ce numéro sont déposées par ieur propnet31re respectif. Tous les iogos représentés dans ie magazine sont la propriété

de ieur ayant droit respectif.; .

\.L~\.\1IG ,",ca.

SOMMAIRE N°59

, . ', . .

INTRODUCTION

4 Django, c'est quoi?

RÂPPELSSUR LEDÉVElOPPI;MENTWEB.

ent Web pou"ditif~;6er 7 Quels outils de développe

en Django ?

12 Rappels de sécurité Web 21 Les pages web dynamiqUi

Le

"

7

' 1; "11",",

'

,,2

l.. n:

w. LJ\

PRÉPARATIONDE L'ENVIRONNEMENTDE . DÉVELOPPEMENT .

26 Configurer son environnement de dev, ce n'est pas seulement écouter Vanina

29 Développer en Django avec Vim

;1!tf~ÀLÀ DÉCOUVERTEDE DJANGO ." ".

38 Installation et configuration de Django 45 Première application de A à Z

50 Avectoutes ses

«

views

»,

Django ne risque pas d'être aveugle!

55 «Vous auriez vu mon template ? Il s'appelle Simon, Simontemplate,

»

61 À fond les Forms !

64 Ce sont de petites briques, mais ça fait de grands murs 67 Interface d'administration auto-générée, parce que ne

rien faire, c'est tellement bien!

AUTOUR DE DJANGO ,,'.,' ,'.,'

74 Écrire, documenter et distribuer une Django App 79 Mise en production

82 Djangonautes du monde entier, unissez-vous!

ABONNEMENTS

19/43/44 Bons d'abonnement et de commande

B.P. 20142 - 67603 Sélestat Cedex Tél.: 03 6710 00 20-Fax: 03 67100021 E-mail: lecteurs@gnulinuxmag.com Service commercial: abo@gnulinuxmag.com Sites: www.gnulinuxmag,com - www.ed-diamond.com Directeur de publication: Arnaud Metzler Rédacteur en chef: Denis Bodor Secrétaire de rédaction: Véronique Sittier Réalisation graphique: Kathrin Traeger

"["'.,,EDrro,,;.-ii-i-<'i,'{'-'.-;,':,,.,i,:,"-),''-i,'-.','..':-,"i:",.:,':-,'... .'.., f

L'histoire commence un jour où vous êtes seul, concentré face à votre écran, la tête dans vos mains à vous demander comment faire pour réaliser cette application web que vous avez promis depuis des mois à votre équipe de volley pour suivre les résultats de vos matchs, tout en sachant que ce soir vous avez rendez-vous avec Agrippine, qui se fera un plaisir de vous arriicher les yeux si vous annulez au dernier '5Pment ou si vous arrivez en retard, Heureusement, il y a... Django !

B

l

n oui, les cancres au fond de la salle, on parle d'informatique, pas d plats surgelés! Ilva falloir se ressaisir pour pouvoir accompagner A rippine à son concert ce soir...

Ainsi,pour sauver vos yeux, il vous faut trouver une solution vous

~

' mettant de ne pas perdre de temps en repartant de zéro et en U

,,'

lisant les prémices d'application proposées par votre pote Hector.

p. urquoi ne pas s'appuyer sur un framework permettant de ne pas

« éinventer la roue carrée» ? Dans le domaine du développement web, où de nombreux langages et de nombreuses techniques sont disponibles, Django vous permettra, me semble-t-il cette économie de temps et apportera une sécurité supplémentaire lors de l'écriture de votre code.

Pourquoi Djang~ me demanderez-vous? Tout d'abord parce que Django est un framework pour Python et que Python est un langage structuré qui empêche autant que possible le déve10ppeur de pro- duire du code spaghetti, contrairement à des langages beaucoup' plus permissifs tel que PHP.Vous avez peu de temps, autant choisir la sécurité: faire vite et bien, surtout bien! Ensuite, Django met en place un système d' «applications» qui sont des blocs fonctionnels de code qui peuvent être réutilisés dans diverses applications. Plutôt que d'effectuer un copier/coller hasardeux d'une portion de code, puis de mettre àjour la base de données, Django vous fournit le mécanisme pour réaliser une opération propre sans risque d'ajout de bug... Un autre sacré gain de temps!

Puisque vous avez dans les mains ce hors-série, je suppose que la situation dont nous parlons ne vous est pas étrangère: créer une application web rapidement et proprement. J'ai voulu organiser ce

hors-sériecommeune

« référence» contenant l'ensemble des bases nécessaires au développement web avec Django. Vous,ne trouverez donc pas uniquement des articles sur Django, mais également de nombreux rappels sur les notions fondamentales du développement web, ainsi que sur les outils permettant de développer avec un maxi- mum d'efficacité.L'objectifde ce hors-série de GNU/LinuxMagazine est de vous permettre de développer rapidement votre première application Django en vous guidant pas-à-pas pour franchir toutes les étapes. Le même exemple sera utilisé tout au long des articles et servira de fil conducteur,

'"

Afin de répondre au mieux à vos attentes, j'ai été assisté dans ma tâche rédactionnelle par Jean-Michel Armand, trésorier de l'associa- tion Django-Fr,l'un des organisateurs des Djangocongs et fortement impliqué dans la promotion de ce framework, tant d'un point de vue personnel que professionnel avecl'édition du CRMCrèmesous licence AGPLv3.Je le remercie pour notre collaboration riche d'heures de travail nocturne, qui ont failli nous poser des problèmes avec nos Agrippines respectives...

Tristan Colombo

Références

Documents relatifs

VOUS SOUHAITEZ PRENDRE UN MÉDICAMENT VASOCONSTRICTEUR CONTRE LES SYMPTÔMES DU RHUME. RESPECTEZ LES

médecin, votre pharmacien ou votre biologiste (laboratoire d’analyses médicales) : il vous aide à mieux comprendre votre traitement anticoagulant par AVK. (antivitamine K)

« On peut lever notre chapeau au personnel de l’éducation qui, malgré le manque de ressources, met tout en œuvre pour assurer le bienêtre, la santé et la réussite des

Vous pouvez désormais demander le certificat de détachement ou de pluriactivité en ligne depuis votre compte sur www.urssaf.fr.. Un service intuitif, rapide et

Cette brochure contient également des informations importantes sur les crises de douleur liées à la drépanocytose, ainsi que sur les mesures que vous pouvez prendre pour mieux

{ 8 comportant des services de MIT dont 5 CHU déclaraient ne pas avoir nommé de référent mais effectuaient des activités équivalentes à celles d’un référent. { 3 hôpitaux

plus hardi que le comte d’Apché , vous avez tout bravé pour parvenir à la gloire.. Vous marchez , et à l’instant tous les re- tranchemens sont forcés , et toutes les ave-

Pour ce faire au lieu de cliquer sur enregistrer, vous cliquez sur Copier qui se trouve juste à coté (à droite) d’enregistrer (voir l’image ci-dessous) puis vous ouvrez un logiciel