Enviar pesquisa
Carregar
Presentacio Django
•
Transferir como ODP, PDF
•
2 gostaram
•
402 visualizações
A
Antoni Aloy
Seguir
Prsentació de Django feta el 4-12-2009 a la sala de formació del Parc Bit
Leia menos
Leia mais
Tecnologia
Negócios
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 29
Baixar agora
Recomendados
PRESENTACIO
PRESENTACIO
sowe17
Presentació M8 UF1NF1
Presentació M8 UF1NF1
fgherathlet
Python
Python
Antoni Aloy
MongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercado
Diego López-de-Ipiña González-de-Artaza
Desarrollo web ágil con Python y Django
Desarrollo web ágil con Python y Django
Jaime Irurzun
¿Porqué Python? ...y Django
¿Porqué Python? ...y Django
Antonio Ognio
Base De Datos I Completo
Base De Datos I Completo
guest7eaf64
Shibboleth, el cas d'ús de la UOC
Shibboleth, el cas d'ús de la UOC
CSUC - Consorci de Serveis Universitaris de Catalunya
Recomendados
PRESENTACIO
PRESENTACIO
sowe17
Presentació M8 UF1NF1
Presentació M8 UF1NF1
fgherathlet
Python
Python
Antoni Aloy
MongoDB: la BBDD NoSQL más popular del mercado
MongoDB: la BBDD NoSQL más popular del mercado
Diego López-de-Ipiña González-de-Artaza
Desarrollo web ágil con Python y Django
Desarrollo web ágil con Python y Django
Jaime Irurzun
¿Porqué Python? ...y Django
¿Porqué Python? ...y Django
Antonio Ognio
Base De Datos I Completo
Base De Datos I Completo
guest7eaf64
Shibboleth, el cas d'ús de la UOC
Shibboleth, el cas d'ús de la UOC
CSUC - Consorci de Serveis Universitaris de Catalunya
Turbo Gears, Framework De Python Per Aplicacions Web
Turbo Gears, Framework De Python Per Aplicacions Web
Tomàs Reverter
El framework Cakephp
El framework Cakephp
herotyc
Dai 9 - Ruby on Rails
Dai 9 - Ruby on Rails
Carles Mateu
Dai 09-ruby on rails
Dai 09-ruby on rails
Carles Mateu
SIGT09 Introducció Joomla
SIGT09 Introducció Joomla
Alex Araujo
ELISAVA Beta. Cas d'èxit desenvolupat per Ymbra
ELISAVA Beta. Cas d'èxit desenvolupat per Ymbra
Ymbra
Seo Drupal
Seo Drupal
drauta
Html 5
Html 5
hxeraco
Itineraris IT Academy (2020)
Itineraris IT Academy (2020)
Barcelona Activa
Framework Llibreries Lliures
Framework Llibreries Lliures
Jordi Catà
Desmitificant l'HTML5
Desmitificant l'HTML5
Ymbra
Resum
Resum
cfgmi
UD4 Web
UD4 Web
Alfredo Roig
Blue2Boss PXC E1
Blue2Boss PXC E1
elr1c
C4D Seminari G Wave
C4D Seminari G Wave
JuanMa Barroso
CakePHP
CakePHP
Marc Mauri Alloza
Cloud Computing
Cloud Computing
Xavier Herrero
El camí al núvol de la UOC
El camí al núvol de la UOC
CSUC - Consorci de Serveis Universitaris de Catalunya
Llenguatges i Estàndards Web - PAC 1 correccció - Multimedia (UOC) - Paquita ...
Llenguatges i Estàndards Web - PAC 1 correccció - Multimedia (UOC) - Paquita ...
Paquita Ribas
Models de negoci amb Programari Lliure : Joomla
Models de negoci amb Programari Lliure : Joomla
Jordi Catà
Mais conteúdo relacionado
Semelhante a Presentacio Django
Turbo Gears, Framework De Python Per Aplicacions Web
Turbo Gears, Framework De Python Per Aplicacions Web
Tomàs Reverter
El framework Cakephp
El framework Cakephp
herotyc
Dai 9 - Ruby on Rails
Dai 9 - Ruby on Rails
Carles Mateu
Dai 09-ruby on rails
Dai 09-ruby on rails
Carles Mateu
SIGT09 Introducció Joomla
SIGT09 Introducció Joomla
Alex Araujo
ELISAVA Beta. Cas d'èxit desenvolupat per Ymbra
ELISAVA Beta. Cas d'èxit desenvolupat per Ymbra
Ymbra
Seo Drupal
Seo Drupal
drauta
Html 5
Html 5
hxeraco
Itineraris IT Academy (2020)
Itineraris IT Academy (2020)
Barcelona Activa
Framework Llibreries Lliures
Framework Llibreries Lliures
Jordi Catà
Desmitificant l'HTML5
Desmitificant l'HTML5
Ymbra
Resum
Resum
cfgmi
UD4 Web
UD4 Web
Alfredo Roig
Blue2Boss PXC E1
Blue2Boss PXC E1
elr1c
C4D Seminari G Wave
C4D Seminari G Wave
JuanMa Barroso
CakePHP
CakePHP
Marc Mauri Alloza
Cloud Computing
Cloud Computing
Xavier Herrero
El camí al núvol de la UOC
El camí al núvol de la UOC
CSUC - Consorci de Serveis Universitaris de Catalunya
Llenguatges i Estàndards Web - PAC 1 correccció - Multimedia (UOC) - Paquita ...
Llenguatges i Estàndards Web - PAC 1 correccció - Multimedia (UOC) - Paquita ...
Paquita Ribas
Models de negoci amb Programari Lliure : Joomla
Models de negoci amb Programari Lliure : Joomla
Jordi Catà
Semelhante a Presentacio Django
(20)
Turbo Gears, Framework De Python Per Aplicacions Web
Turbo Gears, Framework De Python Per Aplicacions Web
El framework Cakephp
El framework Cakephp
Dai 9 - Ruby on Rails
Dai 9 - Ruby on Rails
Dai 09-ruby on rails
Dai 09-ruby on rails
SIGT09 Introducció Joomla
SIGT09 Introducció Joomla
ELISAVA Beta. Cas d'èxit desenvolupat per Ymbra
ELISAVA Beta. Cas d'èxit desenvolupat per Ymbra
Seo Drupal
Seo Drupal
Html 5
Html 5
Itineraris IT Academy (2020)
Itineraris IT Academy (2020)
Framework Llibreries Lliures
Framework Llibreries Lliures
Desmitificant l'HTML5
Desmitificant l'HTML5
Resum
Resum
UD4 Web
UD4 Web
Blue2Boss PXC E1
Blue2Boss PXC E1
C4D Seminari G Wave
C4D Seminari G Wave
CakePHP
CakePHP
Cloud Computing
Cloud Computing
El camí al núvol de la UOC
El camí al núvol de la UOC
Llenguatges i Estàndards Web - PAC 1 correccció - Multimedia (UOC) - Paquita ...
Llenguatges i Estàndards Web - PAC 1 correccció - Multimedia (UOC) - Paquita ...
Models de negoci amb Programari Lliure : Joomla
Models de negoci amb Programari Lliure : Joomla
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.
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.
14.
És fàcil
15.
16.
Experiments
17.
18.
19.
Django 1.1.1
20.
svn checkout http://appfusedjango.googlecode.com/svn/trunk/
appfusedjango
21.
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.
30.
No té perquè
anomenar-se views, però és una bona convenció.
31.
Pot xapar-se com
convengui
32.
33.
o un objecte
amb un mime/type vàlid: txt, json, xml, pdf, csv, ...
34.
35.
Aquesta funció fa
el que tengui que fer i genera html mijançant una plantilla. url
36.
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.
44.
Partim d'una base
(base.html per exemple)
45.
46.
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.
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.
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.
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.
72.
Validar un camp
(clean_nom)
73.
74.
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 ...
Baixar agora