Хуучирсан мэдээ: 2012.02.25-нд нийтлэгдсэн

Framework дэлгэрэнгүй…

"Framework-ийн талаар" гэсэн гарчигтай нийтэллийг маань нэг хүн
шүүмжилэхээр нь илүү дэлгэрэнгүй мэдээлэл өгөх шаардлагатай гэж үзээд
энэхүү нийтлэллийг бичиж байна. Framework-ийг мэдээллийн технологийн
талаас нь авч үзэв.

За Framework-ийг задлаад үзье.

Framework: програм хангамжинд зориулсан дахин хэрэглэгдэж болохуйц, нөгөө талаас удамшиж болохуйц класс эсвэл сангуудын олонлог.

Ерөнхийд нь дотор нь 2 хуваана.

  1. Application (хэрэглээний программ)-ын framework: тодорхой орчинд
    (үйлдлийн систем, веб программ) зориулан тодорхой программ хангамжийн
    бүтцийг дэмжиж хийхэд зориулсан. Application framework нь GUI
    (хэрэглэгчтэй харьцах цонх) гарч ирснээр эрэлт хэрэгцээтэй болсон.
    Ерөнхий бүтэц гээд байгаа маань хэрэглээний прораммуудын ажиллах зарчим
    ерөнхий нэг зарчим, тогтсон стандарт байдаг үүнийг л сайн хангадаг гэж
    ойлгох хэрэгтэй. Энэ стандартыг баримтлахаас гадна та бэлэн классуудаас
    программд хэрэгцээтэй байгааг хэрэглэхээс гадна хөгжүүлж болно.
    Хөгжүүлэгчид ихэвчлэн framework-ийг хэрэгжүүлэхдээ обьект хандалтат
    програмчлаллын техникийн түлхүү ашигладаг учраас программын чухал
    хэсгүүдийг framework дахь бэлэн классуудаас обьект болгон үүсгээд мөн
    үүнийгээ удамшуулаад хэрэглэх боломжтой болдог. 
  2. Веб программын framework: Динамик веб хуудас, веб-д суурилсан
    үйлчилгээ, веб програм зэргийн хөгжүүлэлтийг дэмжихэд оршино. Зорилго нь
    веб хөгжүүлэлтэн дээр түгээмэл хийгддэг ажиллаггаа болон холболт
    зэргийг хөнгөвчлөхөд тулгуурлана. Ихэнх веб framework-ууд нь өгөгдлийн
    сангийн хандалт, session зохицуулалт, хуудасны загвар мөн код дахин
    ашиглалт зэрэгт зориулсан сангуудыг агуулдаг. 
Түгээмэл хэрэглэгддэг онцлог шинж нь:

1. Хамгаалалт – зарим framework-ууд дотроо authorization (эрх олголт)
болон authentication (нотолгоо) framework-уудыг агуулсан байдаг. Эдгээр
нь веб серверийг программын хэрэглэгчдийг ялгах, урьдаас тодорхойлсон
шалгуур дээр үндэслэн тодорхой үйлдэл хийх эрх олгох зэргийг гүйцэтгэнэ.
Нэг жишээ нь  Drupal юм. Энэ нь дүр дээр үндэслэн хэрэглэгчидэд эрх
олгодог. Дүрийг олгохдоо вебэд суурилсан холбоосыг ашигладаг.

http://kiddotech.blogspot.com/
NewsMN Гар утасны хувилбар Татах
NEWS.mn

Мэдээллийн эх сурвалж