Aralash turdagi. Nomidan ham ko‘rinib turibdiki, u birinchi ikki afzalliklarini birlashtiradi. Modul saxifalarni keshlash yo‘li bilan shakllantirsa, keyinchalik keshdan bir necha marotaba tezroq yuklab olishi mumkin. Kesh belgilangan vaktda avtomatik yangilanishi mumkin yoki anik bir saytning bo‘limini adminstrator buyrug‘iga asosan o‘zgartirilganda. Yana bir yo‘li – taxrirlash bosqichida anik bir bloklarga ma’lumotlarni saqlab qo‘yish va foydalanuvchi saxifaga murojaat qilganda ularni yig‘ish.
Xususiyatlari
Boshqarish tizimlari – saytga qo‘shimcha vositalar qo‘yish, taxrirlash, saytdan ma’lumotlarni o‘chirishga yordam beruvchi dasturdir.
Ko‘pchilik CMSlar o‘zining modul arxitekturasiga ega. Ularda foydalanuvchi o‘zi uchun kerakli kompanentalarni tanlashi va foydalanishi mumkin.
Odatda modul:
Dinamik menyu;
Blog;
Yangiliklar;
So‘rovlar;
Sayt bo‘yicha qidirish;
Tashriflar statiktikasi;
Mehmonlar kitobi va boshqalar.
Quyidagi texnologiyalar yordamida saytlarni kontent boshqaruv tizimi tashkil etiladi: web -serverlar, ma’lumotlarni saqlash ( shaxsiy ma’lumotlar bazasi, masalan: MySQL yoki PostrgeSQL ), tizim ishlashi uchun web -ilovalar, vizual redaktor ( WYSIWYG ), sayt fayllari boshqarish uchun fayl menejeri, foydalanuvchi huquqlarini boshqaruvchi va saytni taxrirlovchi tizim. Har bir saytlarni boshqarish tizimlari o‘zining dasturlari va saytni boshqarish uchun yetarli bo‘lgan boshqaruv paneliga ega. So‘nggi texnalogiyalar platformasida CMS da yaratilayotgan web -ilovalarining asosini :PHP, Perl, .NET lar tashkil qiladi. CMS bilan ishlovchi kontent-menedjer deyiladi, profisional xarakterda aytganda – saytning taxrirlovchisi xisoblanadi. Xozirgi zamonaviy ko‘pgina boshqaruv tizimlarini vizual taxrirlovchilari(WYSIWYG)ga ega, yani dastur soddalashtirilgan maxsus HTML kodlarini xosil qilida, foydalanuvchi uning yordamida matnlarni tartibga keltirishi mumkin.
4.Frameworklar
Framework ( andoza, tuzilish ) – dasturiy platforma, turli kompanentalarni o’zida jamlagan va ularning ishini yengillashtirgan katta dasturiy loyiha.
Framework tushunchasi kutubxona tushunchasidan ancha yiroq bo’lib, kutubxona dasturiy ta’minotda dasturning funksiyalarining to’plami sifatida foydalanilib, dasturning arxitekturasiga bog’liq bo’ladi. Framework esa, tuzilayotgan loyihaning arxitekturasimning qurish qoidalarini ko’rsatib, boshlang’ich xolatlarini belgilab, belgilangan talabga muvofiq kengaytirish va o’zgartitishga yordam beradi.
Web application Framework – dinamik web sahifalar, tarmoq ilovalari xosil qilish uchun mo’ljallangan bir necha kompanentalar jamlanmasi.
Ko’p framworklar Model-view-controller andozasi asosida ishlaydi. Bundan tashqari frameworklar Model-View-Presenter ( Backbone.js ) yoki Model-View-ViewModel andozalaridan foydalanishi mumkin.
Frameworklarni 3 turga bo’lish mumkin:
so’rovlarga asoslangan: kirish so’rovlarni bilan ishlovchi. Masalan:Django, Ruby on Rails, Struts, Grails;
kompanentalarga asoslangan: ichki kompanentalar asosida so’rovlar bilan ishlash va ularni mustaqil kuzatishi mumkin. Maslan:JavaServerFaces, Tapestry,Wicket;
Rich Internet Application frameworklar: brauzer ichida ishlab to’laqonli ishlab chiqish uchun xizmat qiladi.Masalan:Apache Flex;
Fayl va kodlarni tashkil etish
Ko’p frameworklar MVC( Model-View-Controller ) strukturasi foydalaniashadi. MVC saytining darajasini, uning tuzilishi va ishonchliligini ta’minlaydi. Foydalanuvchi yoki ilova yaratuvchidan aniq maqsad tomon harakatlarnishni talab qiladi.
MVC andozasi
Do'stlaringiz bilan baham: |