Drupal yadrosi deb nomlanuvchi Drupal- ning standart versiyasi tarkibni boshqarish tizimlari uchun umumiy bo'lgan asosiy xususiyatlarni o'z ichiga oladi . Ular orasida foydalanuvchi qayd yozuvlarini ro'yxatdan o'tkazish va ularga xizmat ko'rsatish, menyu boshqaruvi, RSS tasmalar, taksonomiya, sahifalar maketini sozlash va tizim ma'muriyati kiradi. Drupal yadrosi o'rnatilishi oddiy veb-sayt, bitta yoki ko'p foydalanuvchili blog, Internet forum yoki foydalanuvchilar tomonidan yaratilgan tarkibni ta'minlaydigan jamoat veb -saytlari sifatida xizmat qilishi mumkinDrupal shuningdek, o'zini veb-dastur doirasi sifatida tasvirlaydi . E'tiborga loyiq ramkalar bilan taqqoslaganda, Drupal bunday veb-ramkalar uchun odatda qabul qilingan xususiyat talablarining ko'pini qondiradi .Garchi Drupal ishlab chiquvchilar uchun murakkab API taklif qilsa-da , asosiy veb-saytlarni o'rnatish va ramkalarni boshqarish dasturlash ko'nikmalarini talab qilmaydi.Drupal PHP-ni ishga tushirishga qodir veb-serverni va tarkib va konfiguratsiyani saqlash uchun ma'lumotlar bazasini qo'llab-quvvatlaydigan har qanday hisoblash platformasida ishlaydi .
2. Internet forum yoki foydalanuvchilar tomonidan yaratilgan tarkibniDrupalga bo'lgan qiziqish 2003 yilda AQSh Demokratik partiyasining 2004 yilgi AQSh prezidentlik saylovlari uchun asosiy kampaniyasida qatnashgan nomzodlardan biri Xovard Din uchun "DeanSpace" ni qurishda yordam berganida sezilarli darajada kuchaygan . DeanSpace Drupal-ning ochiq manbali almashinuvidan foydalanib, foydalanuvchilarga bir-biri bilan to'g'ridan-to'g'ri, shuningdek, kampaniya bilan bevosita aloqada bo'lishiga imkon beradigan, 50 ga yaqin turli xil, norasmiy dekanga asoslangan veb-saytlarning markazlashmagan tarmog'ini qo'llab-quvvatladi. [29]Dekan o'zining kampaniyasini tugatgandan so'ng, uning veb-jamoasi a'zolari 2004 yil iyul oyida CivicSpace Labs-ni ishga tushirish orqali siyosiy faollikka yordam beradigan veb-platformani ishlab chiqishga bo'lgan qiziqishlarini davom ettirdilar, "... rivojlanayotgan va doimiy ishlaydigan xodimlar bilan birinchi kompaniya. Drupal texnologiyasini tarqatish. " Boshqa kompaniyalar ham Drupalni rivojlantirishga ixtisoslasha boshladilar. 2013 yilga kelib Drupal veb-saytida Drupal bilan bog'liq xizmatlarni taklif qilgan yuzlab sotuvchilar ro'yxati keltirilgan.
2014 yildan boshlab Drupal jamoat tomonidan ishlab chiqilgan. [34] 2007 yil iyulidan 2008 yil iyunigacha Drupal.org sayti 1,4 milliondan ortiq Drupal dasturini yuklab oldi, bu o'tgan yilga nisbatan taxminan 125% ga oshdi.
2017 yil yanvar holatiga ko'ra Drupal-dan 1 180 000 dan ortiq sayt foydalanadi. [37] Bu taniqli tashkilotlar yuzlab, o'z ichiga [38] korporatsiyalar, ommaviy axborot vositalari va nashriyot kompaniyalari, hukumat, nodavlat foyda, shu jumladan, [39] maktablar va jismoniy shaxslar. Drupal bir nechta Packt Open Source CMS mukofotlariga sazovor bo'ldi [40] va ketma-ket uch marta veb-dastur yutdi .
Drupal 6 2008 yil 13 fevralda chiqarildi, 2009 yil 5 martda Buytaert Drupal 7 uchun 2009 yil 1 sentyabr uchun kodni muzlatishini e'lon qildi . Drupal 7 2011 yil 5 yanvarda chiqdi, bir nechta partiyalar ozod qilindi. mamlakatlar. Shundan so'ng, Drupal 5-ga texnik xizmat ko'rsatish to'xtatildi, faqatgina Drupal 7 va Drupal 6-ga texnik xizmat ko'rsatildi. [46] Drupal 7 seriyasidagi texnik yangilanishlar muntazam ravishda chiqarilib turiladi. Ilgari, Drupal 7-ning ishlash muddati 2021 yil noyabrga belgilangan edi, ammo COVID-19 ta'sirini hisobga olgan holda, hayotning oxiri 2022 yil 28-noyabrgacha orqaga surildi. Drupal 8 hali ham tugaydi 2021 yil 2-noyabrdagi hayot.
2015 yil 7 oktyabrda Drupal 8 birinchi ozodlikka nomzod e'lon qilindi. [49] Drupal 8 foydalanuvchilar va ishlab chiquvchilar uchun yangi xususiyatlar va yaxshilanishlarni o'z ichiga oladi, jumladan: yangilangan foydalanuvchi interfeysi; WYSIWYG va joyida tahrirlash; yaxshilangan mobil yordam; qo'shilgan va yaxshilangan modullar, shu jumladan Ko'rishlar, Sana va Tashkilot ma'lumotnomalari; Symfony komponentlarini ishlatadigan yangi ob'ektga yo'naltirilgan orqa tomonni taqdim etdi; yangilangan konfiguratsiyani boshqarish; va ko'p tilli yordamni takomillashtirish. Drupal 8 rc1 - bu 3200 dan ortiq asosiy ishtirokchilarning jamoaviy ishi.
Drupal 8.0.0 2015 yil 19-noyabrda chiqarildi. Keyingi katta va kichik versiyalar, bu ko'plab yaxshilanishlarni va xatolarni tuzatishni keltirib chiqaradi (jumladan, CKEditor WYSIWYG yaxshilanishlari, API-lar qo'shilgan, yaxshilangan yordam sahifasi) . Relizlar sahifasida.
Drupal 9 dastlabki chiqarilishi 9.0.0 2020 yil 3-iyunda bo'lib o'tdi.
3. Drupal hamjamiyatida "yadro" qo'shma modullar orqali kengaytirilishi mumkin bo'lgan va Drupal 8-dan oldingi versiyalar uchun - Drupal o'rnatilishining "saytlari" papkasidan tashqarida saqlanadigan birgalikda yaratilgan kod bazasini anglatadi. (8-versiyadan boshlab yadro o'zining "yadro" pastki katalogida saqlanadi.) Drupal yadrosi - Drupal-ning fond elementi. Umumiy Drupalga xos kutubxonalar, shuningdek yuklash jarayoni, Drupal yadrosi sifatida aniqlanadi; boshqa barcha funktsiyalar Drupal modullari, shu jumladan tizim modulining o'zi sifatida aniqlanadi.
Drupal veb-saytining sukut bo'yicha konfiguratsiyasida mualliflar tarkibni ro'yxatdan o'tgan yoki noma'lum foydalanuvchilar sifatida qo'shishlari mumkin (administratorning xohishiga ko'ra). Ushbu kontentga veb-mehmonlarga turli xil tanlab olinadigan mezonlar orqali kirish mumkin. Drupal 8 dan boshlab, Drupal ba'zi Symfony kutubxonalarini Drupal yadrosiga qabul qildi .
Core Module ham ierarxik o'z ichiga oladi sistematikasi Dasturchilar kontent yoki kategorize beradi tizimi, belgilangan oson kirish uchun kalit so'zlar bilan.
Drupal batafsil saqlab changelog versiyasi tomonidan asosiy xususiyati yangilanishlar.
4. Drupal yadrosi ma'mur tomonidan asosiy veb-saytning funksiyasini kengaytirish uchun faollashtirishi mumkin bo'lgan modullarni o'z ichiga oladi. [55]
Drupalning asosiy tarqatilishi bir qator xususiyatlarni taqdim etadi, jumladan: [55]
Statistikaga va jurnalga kirishga kirish
Kengaytirilgan qidiruv
Kitoblar, sharhlar va forumlar
Keshlash, dangasa yuklanadigan tarkib (BigPipe-dan foydalangan holda) va yaxshilangan ishlash uchun tejamkorlik xususiyati
Tarkib ro'yxatlarini yaratish, boshqarish va namoyish qilish uchun maxsus tarkib turi va maydonlari va foydalanuvchi interfeysi.
Ta'riflovchi URL manzillar
Ko'p darajali menyu tizimi
Ko'p saytli yordam
Ko'p foydalanuvchi tarkibini yaratish va tahrirlash
RSS ozuqa va ozuqa agregatori
Xavfsizlik va yangi versiyalarni yangilash to'g'risida bildirishnoma
Foydalanuvchilarning profillari
Har xil kirishni boshqarish cheklovlari (foydalanuvchi rollari, IP-manzillar, elektron pochta)
Ish oqimi vositalari (triggerlar va harakatlar)
5. Drupalning siyosati shundan iboratki, har bir xavfsizlik zaifligi xususiyati tuzatilganidan keyin e'lon qilinadi
Drupal saytlari ma'murlariga ushbu yangi chiqishlar to'g'risida avtomatik ravishda Update Status moduli (Drupal 6) yoki Update Manager (Drupal 7) orqali xabar beriladi.
Drupal xavfsizlik e'lonlarini yuborish ro'yxatini, barcha xavfsizlik bo'yicha tavsiyalar tarixini, xavfsizlik guruhining uy sahifasini va so'nggi xavfsizlik tavsiyalari bilan RSS tasmasini saqlaydi.
2014 yil oktyabr oyining o'rtalarida Drupal Drupal 7-dagi SQL in'ektsion xatosi bilan bog'liq "o'ta muhim" xavfsizlik bo'yicha maslahatni chiqardi , shuningdek Drupalgeddon deb ham tanilgan.
Drupal 7.32-ga yangilanishni yuklab olish va o'rnatish zaiflikni tuzatadi, ammo sayt buzilgan bo'lsa, xakerlar tomonidan o'rnatiladigan orqa eshiklarni olib tashlamaydi . Hujumlar zaiflik e'lon qilinganidan ko'p o'tmay boshlandi. E'lon qilinganidan keyin bir necha soat ichida sayt yamalgan bo'lmagan Drupal xavfsizlik guruhining fikriga ko'ra, u buzilgan deb hisoblanadi va statik HTML-sahifa bilan almashtirilib oflayn holatga o'tkaziladi, shu bilan uning server ma'muriga shu saytdagi boshqa saytlar server ham buzilgan bo'lishi mumkin.
Muammoni hal qilish uchun saytni 15-oktabrgacha bo'lgan zaxira nusxalari yordamida tiklash, uni yamab qo'yish va qo'lda yangilash va saytdan birlashtirilgan har qanday narsani tekshirish kerak.
Mart oyi oxirida 2018-yilda mudofaa CVE-2018-7600, shuningdek, nom uchun patch Drupalgeddon2 , ozod etildi. Asosiy xato, masofaviy tajovuzkorlarga maxsus rol va ruxsatisiz Drupal 6, 7 va 8 saytlarini to'liq boshqarish imkoniyatini beradi. Drupal 6 2016 yil 24-fevralda yaroqlilik muddati tugagan va xavfsizlik bo'yicha rasmiy yangilanishlarni olmagan (kengaytirilgan yordam ikki pullik uzoq muddatli xizmatlarni etkazib beruvchilardan olinadi). Aprel oyining boshidan boshlab, zaif saytlarga qarshi keng ko'lamli avtomatlashtirilgan hujumlar kuzatildi va 20 aprelda yamoqsiz saytlarning yuqori darajada kirib borishi haqida xabar berildi.
2019 yil 23-dekabrda Drupal o'zboshimchalik bilan faylni yuklashdagi kamchiliklarni tuzatdi. Faylni yuklashdagi kamchilik Drupal 8.8.x ga 8.8.1dan oldin va 8.7.x dan 8.7.11gacha ta'sir qiladi va zaiflik Drupal tomonidan o'rtacha tanqidiy hisoblanadi.
6. Drupal 7 chiqarilgandan beri Drupal hamjamiyatida Internetga kirish imkoniyat doimiy ravishda yaxshilanmoqda. Drupal - bu nogironlar uchun qulay saytlarni yaratish uchun yaxshi asosdir, chunki ko'plab eng yaxshi tajribalar Drupal Core-ga kiritilgan.
Drupal 8 Mualliflik vositasi uchun qo'llanma (ATAG) 2.0 qo'llanmalarida ko'plab yaxshilanishlarni ko'rdi, ular ham mualliflik muhitini qo'llab-quvvatlaydi, hamda mualliflar uchun yanada qulay tarkibni ishlab chiqarishni qo'llab-quvvatlaydi.
Erişilebilirlik guruhi, mavjud bo'lgan to'siqlarni aniqlash va hal qilish va jamiyat ichida xabardorlikni oshirish ishlarini olib bormoqda.
Drupal 8 WAI-ARIA orqali boy veb-ilovalar uchun yaxshi semantik yordamga ega . Drupal-ning tashrif buyuruvchilari va administratorlari tomonidan ko'plab yaxshilanishlar yuz berdi, ayniqsa:
Funktsionallikni sudrab olib tashlash;
Rang kontrasti va intensivligi yaxshilandi;
Skip navigatsiyasini asosiy mavzularga qo'shish;
Kirish shakllari uchun sukut bo'yicha yorliqlarni qo'shish;
CSS-displeyni tuzatish: matnni yashirish va fokusga chiqarish uchun izchil usullar mavjud emas;
Drupal.announce () yordamida ARIA Live Regionlarni qo'llab-quvvatlashni qo'shish; va
Yaxshi klaviatura navigatsiyasini qo'llab-quvvatlash uchun TabbingManager-ni qo'shish.
Hamjamiyat Drupal 8-dagi asosiy muammolar uchun kirish eshigini qo'shdi
Do'stlaringiz bilan baham: |