Architecture Decision Record

Active theme: Light

← Ensamplow kovskrif dyberth

Kovskrif dyberth arkitektoryeth rag framweyth Python Django

Dydhyas dyberth: 2021-07-15

Studh: Degemmerys

Kettesten

Agan kowethas a dowl displegya aplikasyon wew a rewl data kerysyow. Ni re dhewisas Python avel an yeth towlennans ha yw ow kemeres Django yn kyfrif avel an framweyth gwew rag displegyans an aplikasyon.

Dyberth

Ni re dhewisas usya an framweyth gwew Django rag displegyans an aplikasyon wew. Django a re set krev a doulys ha nodhow rag drehevel aplikasyons gwew skon hag yn effeythus.

Fylmys

Nebes a'n fylmys a drehedhas agan dyberth yw:

  1. Mapya Objekt-Kelmys (ORM): Django a'n jeves ORM genesek a gonsent dhyn ynterweythya gans an selva ros heb skrifa govynnow SQL. Hemma a wra es displegya an aplikasyon ha y withe y'n termyn hir.

  2. Framweyth MVC: Django a holya arkitektoryeth Model-View-Controller (MVC), ow wul es dyberth an gwiskow lojik negys ha diskwedhyans a'n aplikasyon.

  3. Skalyadewder: Django yw aswonnys awos y wallusow skalyadewder, ow wul ev dewis ragorek rag displegya aplikasyons skala bras.

  4. Sawder: Django a'n jeves nodhow sawder genesek, avel difresyans erbynn omsettyansow gwew ollgemmyn avel cross-site scripting (XSS) ha SQL injection.

  5. Skoodh kemeneth: Django a'n jeves kemeneth bras ha bewek a re skoodh ha dhe gevri dhe zisplegyans an framweyth.

Dewisyow aral kemerys yn kyfrif

Ni a gemeras yn kyfrif framweythow gwew erell avel Flask ha Pyramid. Byttele, ni a gafas may fo Django framweyth moy prederys ha selys yn da gans set krev a nodhow.

Ni a gewsis ynwedh a displegya an aplikasyon heb framweyth gwew ha usya lyvervaow avel SQLAlchemy ha Flask-RESTful. Byttele, ni a gafas may re Django gallusow ledanna, ow wul ev dewis gwell rag aplikasyon wew kowlwir.

Sewyansow

Degemmeres Django a dhre an sewyansow a sew:

  1. Es dhe zisplegya ha gwitha an aplikasyon awos toulys ha nodhow genesek Django.

  2. Dyberth lojik negys ha gwisk diskwedhyans, a dhuk dhe god moy ordnys hag es dhe witha.

  3. Skalyadewder ha krevder an aplikasyon.

  4. Nodhow sawder genesek a weres difres an aplikasyon erbynn omsettyansow gwew ollgemmyn.

  5. Hedhes dhe gemeneth bras ha bewek rag skoodh.

Ni a gonvedh may re Django kromm dyskans moy serth es framweythow erell, mes ni a gaf may tal an invesans rag an prow hirdermyn a re.

Diwedhyans

Selys war an fylmys kemerys yn kyfrif, ni re dhewisas usya an framweyth gwew Django rag displegyans an aplikasyon wew. Ni a gryj may hwra nodhow Django, skoodh kemeneth, ha gallusow skalyadewder y wul an dewis gwella rag drehevel aplikasyon wew kowlwir. Ni a dhyski agan displegyoryon dhe usya Django rag surhe may fo an framweyth usys yn bryntyn hag yn effeythus.