django

PPTX 38 pages 636.6 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 38
slayd 1 django simon willison adrian holovaty jacob kaplan-moss wilson miner eto freymvork dlya razrabotki veb-prilojeniy, napisanniy na yazike python. s pomoshyu freymvorkov programmistam ne nujno dlya resheniya kajdoy konkretnoy zadachi pisat kod s nulya. django 14.12.2010 model-view-controller (mvc) 14.12.2010 — arxitektura programmnogo obespecheniya, v kotoroy model dannix prilojeniya, polzovatelskiy interfeys i upravlyayushaya logika razdeleni na tri otdelnix komponenta, tak, chto modifikatsiya odnogo iz komponentov okazivaet minimalnoe vozdeystvie na drugie komponenti. shablon mvc pozvolyaet razdelit dannie, predstavlenie i obrabotku deystviy polzovatelya na tri otdelnix komponenta: model (model) predstavlenie (view) povedenie (controller) controller model view arxitektura django (mtv) 14.12.2010 view model template nekotorie vozmojnosti: orm, api dostupa k bd s podderjkoy tranzaktsiy dispetcher url na osnove regulyarnix virajeniy rasshiryaemaya sistema shablonov s tegami i nasledovaniem podklyuchaemaya arxitektura prilojeniy, kotorie mojno ustanavlivat na lyubie django-sayti biblioteka dlya raboti s formami (nasledovanie, postroenie form po sushestvuyushey modeli bd) vstroennaya avtomaticheskaya dokumentatsiya po tegam …
2 / 38
jango. djangopluggables.com: otnositelno noviy resurs djangopluggables.com predstavlyaet soboy sayt s udobnim dizaynom, na kotorom sobrana informatsiya o samix raznoobraznix prilojeniyax na platforme django. 14.12.2010 poisk prilojeniy prodoljaetsya li razvitie? kogda bili vneseni poslednie izmeneniya ili ispravleniya? imeetsya li dokumentatsiya? deystvitelno li eto dokumentatsiya? xorosho li ona organizovana i legko li ee chitat? kto avtor? kak napisan programmniy kod? kak organizovani fayli s isxodnimi tekstami? prisutstvuyut li v nix stroki dokumentirovaniya, poyasnyayushie naznachenie funktsiy i metodov? 14.12.2010 otsenka vi mojete pomestit prilojenie v lyuboe mesto po svoemu jelaniyu, no po suti u vas imeetsya tri varianta: vstraivanie sozdanie “razdelyaemogo prilojeniya” ustanovka v katalog site-packages 14.12.2010 kak polzovatsya prilojeniyami? storonnie prilojeniya na platforme django, tak je, kak i vashi, - eto vsego lish moduli na yazike python. chtobi zadeystvovat ix v proekte, dostatochno prosto dobavit stroku, soderjashuyu put k prilojeniyu v parametr installed_apps, v fayle settings.py proekta. django pozvolyaet sfokusirovatsya na tvorcheskoy …
3 / 38
bichnuyu stranitsu s tekstom «hello world» bez ispolzovaniya django, to dostatochno bilo bi: sozdat fayl s takim tekstom dat emu imya hello.html zagruzit v katalog na veb servere. sleduet otmetit, chto v etom sluchae, vi opredelyaete dva klyuchevix parametra stranitsi: eyo soderjimoe (stroka «hello world») i eyo url. (http://www.example.com/hello.html/). ispolzuya django, vi ukazivaete te je samie parametri, no drugim sposobom. soderjimoe stranitsi sozdayotsya s pomoshyu funktsii predstavleniya, a url opredelyaetsya v fayle privyazok url. 14.12.2010 sdelaem perviy shag v razrabotke prilojeniya, sozdav proekt. proektom yavlyaetsya nabor nastroek dlya ekzemplyara django, vklyuchaya konfiguratsiyu bazi dannix, parametrov dlya django i nastroek prilojeniya. mysite/ __init__.py manage.py settings.py urls.py noviy proekt 14.12.2010 __init__.py: fayl neobxodim dlya togo, chtobi python rassmatrival danniy katalog kak paket, t.e., kak gruppu moduley. manage.py: eto utilita komandnoy stroki, kotoraya pozvolyaet vam vzaimodeystvovat s proektom razlichnimi metodami. settings.py: nastroyki dlya tekushego proekta django. urls.py: opisaniya url dlya tekushego proekta django, …
4 / 38
rvaya model from django.db import models class blogpost (models.model): title = models.charfield(max_length=150) body = models.textfield() timestamp = models.datetimefield() 14.12.2010 ispolzovanie sqlite v fayle s nastroykami sushestvuet shest parametrov, imeyushix otnoshenie k baze dannix: databases_engine, databases_name, databases_user, databases_passwor, databases_host, databases_port. pri ispolzovanii bazi dannix sqlite dostatochno soobshit platforme django vsego dva parametra: (s uchetom togo, chto mi sozdali katalog db) databases _engine = 'sqlite3' databases _name = r'c:\python26\django\mysite\db\django.db' 14.12.2010 14.12.2010 sozdanie tablits podklyuchaemsya k baze dannix i sozdaem neobxodimie tablitsi: .\manage.py syncdb teper v sisteme autentifikatsii imeetsya uchetnaya zapis superpolzovatelya. 19 nastroyka avtomatizirovannogo prilojeniya administrirovaniya. tak kak eto prilojenie ne otnositsya k razryadu obyazatelnix, ego trebuetsya ukazat v fayle settings.py. dobavlyaem sleduyushuyu stroku v kortej installed_apps, srazu vsled za “django.contrib.auth”: “django.contrib.admin” vsyakiy raz posle dobavleniya novogo prilojeniya v svoy proekt, vi doljni zapustit komandu syncdb, chtobi obespechit sozdanie vsex neobxodimix tablits v vashey baze dannix. 14.12.2010 privyazka url dlya privyazki funktsii …
5 / 38
t line to enable the admin: # (r'^admin/', include(admin.site.urls)), ) from django.conf.urls.defaults import * from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', # example: # (r'^mysite/', include('mysite.foo.urls')), (r'^admin/doc/', include('django.contrib.admindocs.urls‘ )), (r'^admin/', include(admin.site.urls)), ) raskommentiruem nekotorie stroki: registratsiya nashey modeli otkrivaem fayl mysite/blog/models.py, dobavlyaem instruktsiyu importirovaniya prilojeniya administrirovaniya i zatem dobavlyaem v konets fayla stroku, vipolnyayushuyu registratsiyu nashey modeli: 14.12.2010 from django.db import models from django.contrib import admin class blogpost (models.model): title = models.charfield(max_length=150) body = models.textfield() timestamp = models.datetimefield() admin.site.register(blogpost) oprobovanie prilojeniya administrirovaniya 14.12.2010 vipolnyaem komandu manage.py runserver otkrivaem v veb-brauzere stranitsu http://127.0.0.1:8000/admin/ popadaem na domashnyuyu stranitsu administratora. 14.12.2010 14.12.2010 14.12.2010 sozdanie obshedostupnogo razdela prilojeniya bloga stranitsa sostoit iz trex komponentov: shablon funktsiya predstavleniya shablon adresa url 14.12.2010 sozdanie shablona {% for post in posts %} {{ post.title }} {{ post.timestamp }} {{ post.body }} {% endfor %} 14.12.2010 soxranyaem etot shablon v fayl s imenem archive.html v kataloge templates, …

Want to read more?

Download all 38 pages for free via Telegram.

Download full file

About "django"

slayd 1 django simon willison adrian holovaty jacob kaplan-moss wilson miner eto freymvork dlya razrabotki veb-prilojeniy, napisanniy na yazike python. s pomoshyu freymvorkov programmistam ne nujno dlya resheniya kajdoy konkretnoy zadachi pisat kod s nulya. django 14.12.2010 model-view-controller (mvc) 14.12.2010 — arxitektura programmnogo obespecheniya, v kotoroy model dannix prilojeniya, polzovatelskiy interfeys i upravlyayushaya logika razdeleni na tri otdelnix komponenta, tak, chto modifikatsiya odnogo iz komponentov okazivaet minimalnoe vozdeystvie na drugie komponenti. shablon mvc pozvolyaet razdelit dannie, predstavlenie i obrabotku deystviy polzovatelya na tri otdelnix komponenta: model (model) predstavlenie (view) povedenie (controller) controller model view arxitektura django (mt...

This file contains 38 pages in PPTX format (636.6 KB). To download "django", click the Telegram button on the left.

Tags: django PPTX 38 pages Free download Telegram