Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
AA
Uploaded by
Antoni Aloy
ODP, PDF
405 views
Presentacio Django
Prsentació de Django feta el 4-12-2009 a la sala de formació del Parc Bit
Technology
◦
Business
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Downloaded 48 times
1
/ 29
2
/ 29
3
/ 29
4
/ 29
5
/ 29
6
/ 29
7
/ 29
8
/ 29
9
/ 29
10
/ 29
11
/ 29
12
/ 29
13
/ 29
14
/ 29
15
/ 29
16
/ 29
17
/ 29
18
/ 29
19
/ 29
20
/ 29
21
/ 29
22
/ 29
23
/ 29
24
/ 29
25
/ 29
26
/ 29
27
/ 29
28
/ 29
29
/ 29
More Related Content
PDF
MongoDB: la BBDD NoSQL más popular del mercado
by
Diego López-de-Ipiña González-de-Artaza
PPTX
Base De Datos I Completo
by
guest7eaf64
PDF
¿Porqué Python? ...y Django
by
Antonio Ognio
PDF
Desarrollo web ágil con Python y Django
by
Jaime Irurzun
ODP
PRESENTACIO
by
sowe17
ODP
Presentació M8 UF1NF1
by
fgherathlet
PPTX
Php
by
Javier García Jiménez
ODP
Python
by
Antoni Aloy
MongoDB: la BBDD NoSQL más popular del mercado
by
Diego López-de-Ipiña González-de-Artaza
Base De Datos I Completo
by
guest7eaf64
¿Porqué Python? ...y Django
by
Antonio Ognio
Desarrollo web ágil con Python y Django
by
Jaime Irurzun
PRESENTACIO
by
sowe17
Presentació M8 UF1NF1
by
fgherathlet
Php
by
Javier García Jiménez
Python
by
Antoni Aloy
Similar to Presentacio Django
ODP
UF4 Gestor d'arxius web
by
Ruben Mur
PPT
El framework Cakephp
by
herotyc
PDF
Turbo Gears, Framework De Python Per Aplicacions Web
by
Tomàs Reverter
PDF
Dai 9 - Ruby on Rails
by
Carles Mateu
PDF
ELISAVA Beta. Cas d'èxit desenvolupat per Ymbra
by
Ymbra
ODP
Dai 09-ruby on rails
by
Carles Mateu
PDF
CakePHP
by
Marc Mauri Alloza
PPTX
UD4 Web
by
Alfredo Roig
PDF
Wordpress bàsic - Olot 2011
by
Montserrat Peñarroya
PDF
Curs Wordpress Ajuntament Platja d'Aro
by
Gerard Encabo
PDF
Desmitificant l'HTML5
by
Ymbra
PDF
Presentació de PHP
by
Roger Casadejús Pérez
PDF
J2EE
by
Albert Coronado
PDF
Cas d’us de Framework web desenvolupat amb llibreries Lliures
by
Jordi Catà
PPT
Presentació Htm, Xml, Php
by
marius21 Marius
ODP
Html, Xtml & Php
by
Kenneth Algarra Santos
PDF
What DB?
by
Marc Mauri Alloza
PPTX
Introducció a Drupal - CINC Girona
by
talkomraja
PDF
Freelance i Enginyeria
by
David Rodenas
PDF
ARSO-M6: Administracio del web - Presentacio
by
Aurora Lara Marin
UF4 Gestor d'arxius web
by
Ruben Mur
El framework Cakephp
by
herotyc
Turbo Gears, Framework De Python Per Aplicacions Web
by
Tomàs Reverter
Dai 9 - Ruby on Rails
by
Carles Mateu
ELISAVA Beta. Cas d'èxit desenvolupat per Ymbra
by
Ymbra
Dai 09-ruby on rails
by
Carles Mateu
CakePHP
by
Marc Mauri Alloza
UD4 Web
by
Alfredo Roig
Wordpress bàsic - Olot 2011
by
Montserrat Peñarroya
Curs Wordpress Ajuntament Platja d'Aro
by
Gerard Encabo
Desmitificant l'HTML5
by
Ymbra
Presentació de PHP
by
Roger Casadejús Pérez
J2EE
by
Albert Coronado
Cas d’us de Framework web desenvolupat amb llibreries Lliures
by
Jordi Catà
Presentació Htm, Xml, Php
by
marius21 Marius
Html, Xtml & Php
by
Kenneth Algarra Santos
What DB?
by
Marc Mauri Alloza
Introducció a Drupal - CINC Girona
by
talkomraja
Freelance i Enginyeria
by
David Rodenas
ARSO-M6: Administracio del web - Presentacio
by
Aurora Lara Marin
Presentacio Django
1.
2.
Django és un
bastiment per a la creació d'aplicacions web, madur, complet i ben documentat
3.
Utilitzat per a
la creació de llocs web REALS i amb les bateries incloses RSS, i18n, ORM, urls amigables, sites, plantilles, middlewares, ...
4.
Principals característiques DRY
5.
Reutilització de codi
6.
Orientat a la
feina
7.
Amb una documentació
grandiosa
8.
Utilitza el model
vista plantilla (MVT ~ MVC)
9.
Administrador automàtic i
personalitzable
10.
Escalable
11.
Estructura d'un projecte
Django Imatge: Rob Yates
12.
Arquitectura modular Imatge:
Rob Yates
13.
Com començar? Fer
el tutorial És ràpid
14.
És fàcil
15.
Serveix per començar
Com començarem? appfusedjango Exemples de projectes
16.
Experiments
17.
Copiar i aferrar
És una manera ràpida de començar un projecte, el farem servir per veure l'estructura
18.
Requisits: Python 2.5+
19.
Django 1.1.1
20.
svn checkout http://appfusedjango.googlecode.com/svn/trunk/
appfusedjango
21.
Executant els exemples
copiar properties.py.template a properties.py
22.
copiar loggin.conf.templates a
loggin.conf
23.
python manage.py syncdb
24.
python manage.py runserver
25.
urls del projecte
imports enllaç d'aplicacions en depuració
26.
url.py Imatge: Rob
Yates url resolver admin include
27.
urls per agenda_perm
(r'^agenda/', include('agenda.urls')), url com a expressió regular codi que s'executarà nom del la url
28.
urls a agenda
nom del mòdul Funció a executar mapeig de la url
29.
views.py És un
mòdul python
30.
No té perquè
anomenar-se views, però és una bona convenció.
31.
Pot xapar-se com
convengui
32.
Ha de tornar
quelcom que pugui interpretar un navegador web: html
33.
o un objecte
amb un mime/type vàlid: txt, json, xml, pdf, csv, ...
34.
Cas típic: html
La url mapeja una funció del views.py
35.
Aquesta funció fa
el que tengui que fer i genera html mijançant una plantilla. url
36.
Les plantilles Son
bàsicament HTML
37.
Amb tags especials
38.
Són amigables amb
els maquetadors
39.
Però no amb
els editors “que ho fan tot”
40.
Pot generar-se qualsevol
cosa (no necessàriament HTML)
41.
No hi ha
lògica de negoci. NO i NO!
42.
Important: l'herència i
els blocks
43.
L'herència de
plantilles Ens permet canviar un lloc web o extendre'l en un tres i no res.
44.
Partim d'una base
(base.html per exemple)
45.
Programam per diferències:
Podem sobreescriure els blocks
46.
Extendre'ls També hi
ha “includes” però el seu ús és menys necessari que en PHP o JSP.
47.
Orientació a la
feina de Django: no reinventeu la roda. Si és típic segurament ja està fet!
48.
Exemple llibreria de
Django per i18n blocs que es poden sobrescriure tag
49.
Una plantilla més
complexa taglib extern bloc de control if variables i filtres
50.
Models Fan el
mapeig entre la BD i els objectes Python
51.
Django té el
seu propi ORM, senzill però no tan senzill per a no poder fer la feina
52.
Estan lligats amb
l'administració
53.
I també amb
certs tipus de formularis
54.
No estam obligats
a utilitzar l'ORM de Django, però si ho feim és més fàcil fer-hi feina.
55.
BD: Postgresql, sqlite,
MySql, Oracle, DB2, Firebird
56.
Agenda Definició Representació
57.
Models II Ens
creen les estructures de dades
58.
Però també es
poden fer servir en BD legacy
59.
Ens eviten tractar
amb les complexitats de l'SQL
60.
Independitzant-nos de la
BD
61.
Evitant repetir codi
de Objecte-Sql-Objecte
62.
Idea: començar amb
sqlite i després anar cap a BD com Postgres
63.
Del model cream
l'Admin python mange.py syncdb urls.py del projecte admin.py de l'aplicació
64.
65.
Formularis Ens permeten
definir la presentació
66.
La validació
67.
I poden estar
lligats o no a un model
68.
Però no ens
condicionen el disseny
69.
Ni estam obligats
a utilitzar-los
70.
Exemples
71.
Validació de dades
Els formularis ens permeten: Validar tot el conjunt de dades (clean)
72.
Validar un camp
(clean_nom)
73.
Retornant un objecte
Python vàlid per a la nostra aplicació. Fan les nostres aplicacions més segures
74.
I molt més
... Applicacions endollables
75.
Autorització inclosa
76.
Caché
77.
Paginació
78.
Middleware
79.
GIS
80.
...
81.
I PYTHON AL
DARRERA, NO HO OBLIDEM!
82.
Gràcies Això sols
és el començament ...
Download