django

PPTX 38 стр. 636,6 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
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, …

Хотите читать дальше?

Скачайте все 38 страниц бесплатно через Telegram.

Скачать полный файл

О "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...

Этот файл содержит 38 стр. в формате PPTX (636,6 КБ). Чтобы скачать "django", нажмите кнопку Telegram слева.

Теги: django PPTX 38 стр. Бесплатная загрузка Telegram