khufu_opinion projektas suteikia Lipdukas šablonų greito Pyramid vystymosi rinkinį & nbsp; Tai daro kelis pamatinius sprendimus dėl kūrėjas, kuris yra.:
& Nbsp; * piramidė Dėl pagrindinių interneto sistemos
& Nbsp; O Sankryþos remiantis URL nukreipimas
& Nbsp; * Jinja2 puslapio šablono kalba (panašus į Django šablonų)
& Nbsp; * sqlalchemy už ORM pagrindu reliacinės duomenų bazės atkaklumo
"Įsteigti naują projektą
Įdiekite khufu_opinion į Python'o aplinkai (ty virtualenv) su darbo Lipdukas. Kai tai buvo padaryta, galite sukurti naują khufu_opinion projektą tiesiog veikia (kur Kažkas savo naują kiaušinį pavadinimas):
Lipdukas sukurti-t khufu_opinion Something
Kai šablonas kiaušinis buvo sukurtas jums reikia ją įsteigti plėtoti režimą pradėti dirbti su savo projektu.
CD Kažkas
pitonas setup.py plėtoti
Naudojant naujas projektas
Komandų bėgikas
Pagal nutylėjimą naujas scenarijus pavadintas kažkas bus sukurta bin katalogą jūsų python envionment. Šis scenarijus yra komandų Runner, kuris suteikia taip:
Komandos:
& Nbsp; runserver Pradėti papildoma ir plėtra serverį.
Lipdukas
Development.ini failas bus sukurtas viduje Something kataloge. Tai gali būti naudojama su standartiniu Lipdukas komandas:
# Naudojimas BUILTIN Lipdukas HTTP serveris
Lipdukas tarnauti development.ini
# Naudoti piramidės pshell komandą
Lipdukas --plugin = piramidės pshell development.ini piramidės Something
"diegimo su Apache + mod_wsgi
Yra sukonfigūruotas Something.wsgi failą generuoja kuri yra būtina prijungti savo programą į mod_wsgi aplinkoje.
Paprasta Apache virtualhost įrašas atrodys taip:
& Nbsp; ServerName www.something.com
& Nbsp; WSGIScriptAlias / /path/to/Something.wsgi
, vystosi naujas projektas
Bazinė pagrindų
khufu_opinion remiasi Pyramid interneto taikymo sistemą. Kaip, pavyzdžiui, piramidės API visada bus eiti į API dirbant su interneto programas. Žiūrėkite piramidės dokumentus dėl papildomos informacijos.
Šablonų
Kiekvienas failas baigiant .jinja2 pratęsimo esančio viduje Kažkas / kažkas / šablonų kataloge bus suteiktas naudojant Jinja2 šablonų sistemą. Šis šablonas kalba remiasi Django šablonų kalba.
khufu_opinion gamina dvi šablonų failus pagal nutylėjimą, vienas, kuriame yra bendro išdėstymo vadinamas, layout.jinja2 ir vienas numatytąją pagrindinį puslapį vadinamas, main.jinja2.
Prieiga prie duomenų
Visi duomenys prieiga tvarkomi sqlalchemy ORM sistemą, kuri antklodės reliacinės duomenų bazės. Out of the box, bet koks naujas projektas, sukurtas khufu_opinion turės sqlalchemy duomenų bazės sesijos gamyklos nustatymus.
khufu_opinion kelia ORM modelio klasių viduje models.py Python failą. Aktyvus duomenų sesijos visada galite būti atgautas kaip db atributas dėl prašymo objektas.
Sandorio Pagalba
Sandoriai yra naudojami siekiant užtikrinti, viskas arba nieko yra atliekamas. Su labai naudingų repoze.tm2 ir sandorio paketų tai gali būti pasiekiama lengvai piramidės programas.
khufu_opinion užtikrina visus prašymus prisijungti prie naujos sandorį, kad kiekviena klaida / išimtis įvyksta, sandoris automatiškai valcavimo atgal. Bet db sesijų sukurta per numatytą sesijos gamykloje automatiškai prisijungti prie šios operaciją ir bus valcavimo atgal tuo atveju, įvyksta klaida.
Laipsnis
Piramidės interneto taikymo sistemą suteikia patogų mechanizmą feed objektą grafiką ir žemėlapį, kuris Diagrama URL. khufu_opinion parduotuvės tai Sankryþos mechanizmas viduje traversal.py failą
Kas naujo , šioje laidoje.
- pervadintas RapidGiza į khufu_opinion
Reikalavimai
- Python,
Komentarai nerastas