Drupal – PHP тілінде жазылған сайтты басқару жүйесі () және реляциондық дерекқор қоймасы ретінде пайдаланылады (MySQL, PostgreSQL және басқалары қолдалады). Drupal лицензиясымен қорғалған тегін бағдарлама болып саналады және әлемдегі энтузиастар көмегімен дамып келеді.
Жоба тарихы
Әзірлеуді 2000 жылы Бельгиялық Дрис Байтаерт (Dries Buytaert) бастады, ол осы күнге дейін жобаның жетекшісі боп келе жатыр. Drupal атауы голланд тіліндегі druppel (тамшы) деген сөзден шыққан және қызықты қатеден кейін пайда болған. 2000 жылы бірнеше антверпендік студент интернетке шығу үшін және осы кішігірім желі қолданушыларымен сұхбаттасу үшін ортақ ADSL-модемді пайдалана отырып Дрис ішкі сайт жасап шығарды. Дрис жаңа сайттың домен атын тіркей бастамайынша сайт істеп тұрған бағдарламаның атауы болмады да, теру кезіндегі жаңылыс нәтижесінде dorp.org (голланд тіліндегі dorp – ауыл, осындай кішігірім қауымға үйлесімді) орнына drop.org (. drop - тамшы) тіркелді. Жаңа сайт аудиториясы жаңа веб-технологияларды дамытуды қызық көретіндерге ауысты және сайт келе-келе әуесқой тәжірибеден веб-бағдарламалауға қызмет көрсететін жобаға айналды. 2001 жылы Дрис drop.org қайнар кодын “Drupal” атауымен жариалады. Сол кезден бастап әзірлеу кейінірек тіркелген, жобаның ресми сайты статусын алған drupal.org сайтына көшті.
Жасалғаннан бері әзірлеу процесіне жүздеген адам қатысты. Өзектің ресми әзірлеушілері – ол ондаған адам, бірақ жүздеген адам өздерінің жүйе кодына қосылатын патчтарын жібереді. Сонымен қатар қозғаушы функционалдығы қосымша модульдермен кеңейтіледі. Мысалы, 4.6 шығарылымында 50 адам қатысты, кодаға түзету жібергендер 338, ал 4.7 шығарылымда 1500 түзету жіберген 338 әзірлеуші қатысты. Жобаның алғашқы бес (2006 жылға таман) жылында 13 шығарылым жіберілді. Бүгінгі таңда (2011 қаңтар) CMS-тің негізгі функцияларын ұлғайтатын 7000-нан астам қосымша модуль әзірленді. Санақ бойынша 2009 жылдың наурызында қозғауыш жаңартуларына Drupal 6-дағы 120 мың белсенді сайт жүгінуде (файрволл қорғанысындағы сайттарды, жаңарту механизмі сөндірілген сайттарды санамағанда). Және де мұнда Drupal ескі нұсқаларында істейтін сайттар саналмаған.
2007 жылы Дрис Байтаерт Drupal негізіндегі коммерциялық жобалар мен қызметтерге бағытталған, ашық жобаны қолдауда бизнес құрған Connonical мен сәттіліктерімен рухтанған фирмасын ашты. 2008 жылы Байтаерт информатикадан философиялық ғылым докторы атағын алды.
Уақыт өте келе халықаралық сайт айналасында ұлттық бірлестіктер пайда болды. Қазір түрлі тілдерде қолдауы бар 20-дан астам ұлттық сайт жұмыс істейді, оның ішінде 2003 жылы құрылған орыс тіліндегі drupal.ru қауымдастығы бар.
Жоба эмблемасы
Drupal жасалғалы бері друпалға арнайы эмблема жасау және таңдау мәселесі туындады. Бірлестік қатысушылары оны сумен немесе тамшымен байланысты болу керек деп есептеді. Бастапқыда Друпал эмблемасы дөңгелек ішіндегі тамшы сияқты болған. Уақыт өте келе эмблеманы карикатуралық адам беті бар тамшы етіп ауыстыру идеясы пайда болды. Стивен Виттемнс (Steven Wittens) көлемдік тамшы жасады, бірақ идея көпке тарамады, себебі көлемдік объектіні қағазға басып шығу, өзгерту және басқалары қиын болды.
Друпалдың қазіргі эмблемасын Кристьян Янсен (Kristijan Jansen) ойлап тапты. Ол адам бетіне ұқсайтын тамшыға ұқсайды. Көздері қосылып кеткен екі тамшы сияқты көрсетілген, шексіздік белгісі сияқты және символикалық түрде Друпал мүмкіншіліктерінің шексіздігін білдіреді.
Орыс тіліндегі бірлестіктің эмблемасы төрт блоктан тұратын, жүйенің модульдігін көрсететін Drupal эмблемасы мен Ресей туының комбинациясы болып табылады.
Жүлделер
Үш рет — 2007, 2008 және 2009 жылдары — Друпал Webware 100 жүлдесін ұтып алды (бүгінгі үздік сайттар, қызметтер, желі қосымшаларына беріледі); Друпал — 2008 жылғы Packt Open Source CMS абсолютті жеңімпазы және 2008, 2009 жылдардағы PHP санаты жеңімпазы. Бұл CMS негізгі бәсекелесі Joomla!. Жеңімпаздарды өз саласындағы мамандардан жиналған жюри және Packt сайты кірушілері таңдаған. "Best open source applications 2010" конкурсының «Ең үздік web-контентті басқару жүйесі» категориясының жеңімпазы.
Техникалық ерекешеліктері
Drupal архитектурасы әр түрлі сайттарды кұрастыруға мүмкіндік беред – блог пен форумдардан бастап, жаңалықтар сайты мен ақпараттық архивтерге дейін. Әдепкілей келетін функционалды қосымша кеңейтулерді қондыру арқылы көбейтуге болады – Drupal терминологиясында “модуль” деп аталады. Drupal жинағында келетін ең маңызды функциялары:
- барлық контент түрлерінің бірегей санатталуы (таксономия) — формудық жазбалардын бастап, блог пен жаңалықтарға дейін;
- рубрикатор құрастырғанда қолданыталын теңшелімдердің кең жинағы: тегіс тізімдер, иерархиялар, синонимдер, туыс санаттар;
- санаттардың кез келген тереңдікке кіруі;
- сайт материалдары бойынша іздеу, сонымен қатар таксономия және қолданушылар бойынша іздеу;
- қолданушылардың материалдарға қол жетімділігін реттеу (рөлдік модель).
- мәзірдің динамикалық түрде құрастырылуы;
- XML-форматтарын қолдау;
- материалдарды RDF/RSS форматында шығару;
- материалдарды басқа сайттардан агрегациялау;
- сыртқы бағдарламалар көмегімен материалдарды жариялау үшін арналған BlogAPI; OpenID арқылы авторизациялау;
- мағыналы URL (басқаша «адамға-түсінікті»);
- интерфейсті басқа тілдерге аудару мүмкіндігі және әр түрлі тілді контентпен жұмысты қолдау;
- қиылысатын мазмұны бар сайттарды жасау мүмкіндігі (мысалы ортақ қолданушылар қоры немесе ортақ теңшелімдері бар сайттар);
- сайттың әр түрлі виртуалды хосттарға арналған бөлек конфигурациялары (соның ішінде әр бір ішіндегі сайтқа өзіндік модуль жинақтары мен темалар);
- сайт жүктелуін щектеуге арналған механизм (жоғары келім кезінде автоматы түрде ақпараттық блоктарды және модульдерді сөндіру);
- модульдердің жаңартулары турады хабарландыру;
Локализацияларды қолдау
Жүйе интерфейсті әр түрлі тілдердің локализациясын қолдайды. Drupal 5 интерфейсы 33 тілге аударылған, Drupal 6 – 70-тен астам тілге аударылған (алайда кейбір аудармалар толық емес). Қазақ . В Drupal-да локализация үшін өзіндік механизм қолданылады және аудармаларды дерекқорда сақтайды. Сонымен қатар стандартты gettext кітапханасымен жұмысқа адаптация оңай болып келеді. Аудармалардың импорты мен экспорты po-файлдары көмегімен орындалады (gettext кітапханасы қолданатын формат).
Сайттың толық локализациясы сыртқы модульдер көмегімен орындалады (олар Drupal-дың стандартты жинағына кірмейді, алайда қолданушы оларды әзірлеуші сайтынан жүктей алады).
Қазақ тілі үшін жеке локализация сервері бар, онда сіз Drupal өзегінің және әр түрлі модульдердың аудармаларын таба аласыз.
Мазмұнды құрылымдастыру тәсілдері
Drupal таксономияға негізделген, сайт құрылысын ұйымдастыруға арналған икемді тәсіл ұсынады. Таксономия — сайт мазмұнына арналған тақырыптық санаттар жасауға және оларды ақпарат енгізу және шығаруға арналған модульдермен байланыстыруға мүмкіндік беретін механизм. Санаттар жазық тізімді немесе иерархиялы болуы мүмкін немесе әр элемент бірнеше ата-ана мен бірнеше еншісіндегі элементі бар күрделі құрылым болуы мүмкін.
Drupal-ға арналған Content Construction Kit (CCK) кеңейтілімі пайда болғаннан кейін басқа парадигма пайда болды. CCK құжаттарды әр түрлі өрістермен толықтыруға мүмкіндік береді —URL және email енгізуге арналған өрістерден бастап, мультимедиялық файлдарды сақтауға және көрсетуге арналған өрістерге дейін. Сонымен қатар CCK-ге арналған қосымша модульдер көмегімен (мысалы Node reference) құжаттар арасындағы байланыстарды таксономия көмегісіз ұйымдастыруға болады.
Жүйелік талаптар
Drupal негізі LAMP платформасына бағытталған, алайда басқа да жүйелік бағдарламар қолданылуы мүмкін.
- Операциондық жүйе: Unix отбасы (оның ішінде FreeBSD, Mac OS X), Windows (PHP интерпретаторы жұмыс жасай алатын кез келген ОЖ)
- Веб-сервер: Apache, Nginx, Lighttpd, IIS Versions 6, 7 (Fast CGI арқылы) (теория жағынан PHP коды орындала алатын кез келген веб-сервер)
- Дерекқор басқару жүйесі: MySQL, PostgreSQL (басқа да реляциялық ДҚБЖ-леріне бейімдеу қиын емес, мысалы IBM DB2)
- PHP 4.3.3 нұсқасы немесе одан жоғары (барлық сыртқы модульдермен сыйымды болу үшін PHP 4 орнына PHP 5 қолданған жөн). Drupal 7 жұмысы үшін PHP 5.2.4 немесе одан жоғары нұсқа керек.
Кемшіліктері
Сыншылар Drupal-да PHP-дың объекттік мүмкіндіктерін шала қолданғанын айтады. Шынымен де, Drupal PHP-дың объектке бағытталған бағдарламаудың мүмкіндіктерін аз қолданған. Әзірлеушілердің айтуы бойынша бұның себебі PHP-де объектке бағытталған бағдарламаудың шала орындалғаны (әсіресе PHP 5 нұсқасында). Drupal-да объекттік модель бар, алайда PHP-ге дәстүрлі емес күйде. Алайда жасалып жатқан Drupal 7 нұсқасында PHP 5 объекттік мүмкіндіктерін қолданатын жаңалықтар бар. Drupal-дың кемшіліктеріне (соған қоса артықшылықтарына) API-дың кері үйлесімділігі болмауын жатқызуға болады. Әр жаңа релиз сайын API өзгерістері болып тұрады, бұл кезде жаңа функцияларды қосумен қатар кейбір ескі функциялар алынып қалады немесе функцияны шақыру параметрлері өзгереді. Ол сыртқы модульдердің әзірлеушілерін өз жобаларын Drupal-дың жаңа нұсқасына бейімдеуге мәжбүр етеді. Алайда API өзгерістері және модульдерді жаңа нұсқаларға бейімдеу процедурасы әр релиз құжаттарында сипатталады, сонымен қоса жүйенің өзегін автоматы түрде жаңарту механизмы ұсынылады. Бұл тәсілдің артықшылығы — бір нұсқадан келесісіне ескі API-мен үйлесімділіктің бағдарламалық қабатын тасымалдау қажет болмай қалады, нәтиже ретінде жүйенің коды жеңілдейді.
Сілтемелер
- Drupal ресми сайты Мұрағатталған 19 қазанның 2019 жылы. (ағыл.)
- «Drupal Ресей» (орыс.)
- Қазақ Drupal (орыс.)
уикипедия, wiki, кітап, кітаптар, кітапхана, мақала, оқу, жүктеу, тегін, тегін жүктеу, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, сурет, музыка, ән, фильм, кітап, ойын, ойындар, ұялы, андроид, iOS, apple, ұялы телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ДК, веб, компьютер
Drupal PHP tilinde zhazylgan sajtty baskaru zhүjesi zhәne relyaciondyk derekkor kojmasy retinde pajdalanylady MySQL PostgreSQL zhәne baskalary koldalady Drupal licenziyasymen korgalgan tegin bagdarlama bolyp sanalady zhәne әlemdegi entuziastar komegimen damyp keledi RәmiziZhoba tarihyӘzirleudi 2000 zhyly Belgiyalyk Dris Bajtaert Dries Buytaert bastady ol osy kүnge dejin zhobanyn zhetekshisi bop kele zhatyr Drupal atauy golland tilindegi druppel tamshy degen sozden shykkan zhәne kyzykty kateden kejin pajda bolgan 2000 zhyly birneshe antverpendik student internetke shygu үshin zhәne osy kishigirim zheli koldanushylarymen suhbattasu үshin ortak ADSL modemdi pajdalana otyryp Dris ishki sajt zhasap shygardy Dris zhana sajttyn domen atyn tirkej bastamajynsha sajt istep turgan bagdarlamanyn atauy bolmady da teru kezindegi zhanylys nәtizhesinde dorp org golland tilindegi dorp auyl osyndaj kishigirim kauymga үjlesimdi ornyna drop org drop tamshy tirkeldi Zhana sajt auditoriyasy zhana veb tehnologiyalardy damytudy kyzyk koretinderge auysty zhәne sajt kele kele әueskoj tәzhiribeden veb bagdarlamalauga kyzmet korsetetin zhobaga ajnaldy 2001 zhyly Dris drop org kajnar kodyn Drupal atauymen zharialady Sol kezden bastap әzirleu kejinirek tirkelgen zhobanyn resmi sajty statusyn algan drupal org sajtyna koshti Zhasalgannan beri әzirleu procesine zhүzdegen adam katysty Өzektin resmi әzirleushileri ol ondagan adam birak zhүzdegen adam ozderinin zhүje kodyna kosylatyn patchtaryn zhiberedi Sonymen katar kozgaushy funkcionaldygy kosymsha moduldermen kenejtiledi Mysaly 4 6 shygarylymynda 50 adam katysty kodaga tүzetu zhibergender 338 al 4 7 shygarylymda 1500 tүzetu zhibergen 338 әzirleushi katysty Zhobanyn algashky bes 2006 zhylga taman zhylynda 13 shygarylym zhiberildi Bүgingi tanda 2011 kantar CMS tin negizgi funkciyalaryn ulgajtatyn 7000 nan astam kosymsha modul әzirlendi Sanak bojynsha 2009 zhyldyn nauryzynda kozgauysh zhanartularyna Drupal 6 dagy 120 myn belsendi sajt zhүginude fajrvoll korganysyndagy sajttardy zhanartu mehanizmi sondirilgen sajttardy sanamaganda Zhәne de munda Drupal eski nuskalarynda istejtin sajttar sanalmagan 2007 zhyly Dris Bajtaert Drupal negizindegi kommerciyalyk zhobalar men kyzmetterge bagyttalgan ashyk zhobany koldauda biznes kurgan Connonical men sәttilikterimen ruhtangan firmasyn ashty 2008 zhyly Bajtaert informatikadan filosofiyalyk gylym doktory atagyn aldy Uakyt ote kele halykaralyk sajt ajnalasynda ulttyk birlestikter pajda boldy Қazir tүrli tilderde koldauy bar 20 dan astam ulttyk sajt zhumys istejdi onyn ishinde 2003 zhyly kurylgan orys tilindegi drupal ru kauymdastygy bar Zhoba emblemasy Drupal zhasalgaly beri drupalga arnajy emblema zhasau zhәne tandau mәselesi tuyndady Birlestik katysushylary ony sumen nemese tamshymen bajlanysty bolu kerek dep eseptedi Bastapkyda Drupal emblemasy dongelek ishindegi tamshy siyakty bolgan Uakyt ote kele emblemany karikaturalyk adam beti bar tamshy etip auystyru ideyasy pajda boldy Stiven Vittemns Steven Wittens kolemdik tamshy zhasady birak ideya kopke taramady sebebi kolemdik obektini kagazga basyp shygu ozgertu zhәne baskalary kiyn boldy Drupaldyn kazirgi emblemasyn Kristyan Yansen Kristijan Jansen ojlap tapty Ol adam betine uksajtyn tamshyga uksajdy Kozderi kosylyp ketken eki tamshy siyakty korsetilgen sheksizdik belgisi siyakty zhәne simvolikalyk tүrde Drupal mүmkinshilikterinin sheksizdigin bildiredi Orys tilindegi birlestiktin emblemasy tort bloktan turatyn zhүjenin moduldigin korsetetin Drupal emblemasy men Resej tuynyn kombinaciyasy bolyp tabylady Zhүldeler Үsh ret 2007 2008 zhәne 2009 zhyldary Drupal Webware 100 zhүldesin utyp aldy bүgingi үzdik sajttar kyzmetter zheli kosymshalaryna beriledi Drupal 2008 zhylgy Packt Open Source CMS absolyutti zhenimpazy zhәne 2008 2009 zhyldardagy PHP sanaty zhenimpazy Bul CMS negizgi bәsekelesi Joomla Zhenimpazdardy oz salasyndagy mamandardan zhinalgan zhyuri zhәne Packt sajty kirushileri tandagan Best open source applications 2010 konkursynyn En үzdik web kontentti baskaru zhүjesi kategoriyasynyn zhenimpazy Tehnikalyk erekeshelikteriDrupal arhitekturasy әr tүrli sajttardy kurastyruga mүmkindik bered blog pen forumdardan bastap zhanalyktar sajty men akparattyk arhivterge dejin Әdepkilej keletin funkcionaldy kosymsha kenejtulerdi kondyru arkyly kobejtuge bolady Drupal terminologiyasynda modul dep atalady Drupal zhinagynda keletin en manyzdy funkciyalary barlyk kontent tүrlerinin biregej sanattaluy taksonomiya formudyk zhazbalardyn bastap blog pen zhanalyktarga dejin rubrikator kurastyrganda koldanytalyn tenshelimderdin ken zhinagy tegis tizimder ierarhiyalar sinonimder tuys sanattar sanattardyn kez kelgen terendikke kirui sajt materialdary bojynsha izdeu sonymen katar taksonomiya zhәne koldanushylar bojynsha izdeu koldanushylardyn materialdarga kol zhetimdiligin retteu roldik model mәzirdin dinamikalyk tүrde kurastyryluy XML formattaryn koldau materialdardy RDF RSS formatynda shygaru materialdardy baska sajttardan agregaciyalau syrtky bagdarlamalar komegimen materialdardy zhariyalau үshin arnalgan BlogAPI OpenID arkyly avtorizaciyalau magynaly URL baskasha adamga tүsinikti interfejsti baska tilderge audaru mүmkindigi zhәne әr tүrli tildi kontentpen zhumysty koldau kiylysatyn mazmuny bar sajttardy zhasau mүmkindigi mysaly ortak koldanushylar kory nemese ortak tenshelimderi bar sajttar sajttyn әr tүrli virtualdy hosttarga arnalgan bolek konfiguraciyalary sonyn ishinde әr bir ishindegi sajtka ozindik modul zhinaktary men temalar sajt zhүkteluin shekteuge arnalgan mehanizm zhogary kelim kezinde avtomaty tүrde akparattyk bloktardy zhәne modulderdi sondiru modulderdin zhanartulary turady habarlandyru Lokalizaciyalardy koldauZhүje interfejsti әr tүrli tilderdin lokalizaciyasyn koldajdy Drupal 5 interfejsy 33 tilge audarylgan Drupal 6 70 ten astam tilge audarylgan alajda kejbir audarmalar tolyk emes Қazak V Drupal da lokalizaciya үshin ozindik mehanizm koldanylady zhәne audarmalardy derekkorda saktajdy Sonymen katar standartty gettext kitaphanasymen zhumyska adaptaciya onaj bolyp keledi Audarmalardyn importy men eksporty po fajldary komegimen oryndalady gettext kitaphanasy koldanatyn format Sajttyn tolyk lokalizaciyasy syrtky modulder komegimen oryndalady olar Drupal dyn standartty zhinagyna kirmejdi alajda koldanushy olardy әzirleushi sajtynan zhүktej alady Қazak tili үshin zheke lokalizaciya serveri bar onda siz Drupal ozeginin zhәne әr tүrli modulderdyn audarmalaryn taba alasyz Mazmundy kurylymdastyru tәsilderiDrupal taksonomiyaga negizdelgen sajt kurylysyn ujymdastyruga arnalgan ikemdi tәsil usynady Taksonomiya sajt mazmunyna arnalgan takyryptyk sanattar zhasauga zhәne olardy akparat engizu zhәne shygaruga arnalgan moduldermen bajlanystyruga mүmkindik beretin mehanizm Sanattar zhazyk tizimdi nemese ierarhiyaly boluy mүmkin nemese әr element birneshe ata ana men birneshe enshisindegi elementi bar kүrdeli kurylym boluy mүmkin Drupal ga arnalgan Content Construction Kit CCK kenejtilimi pajda bolgannan kejin baska paradigma pajda boldy CCK kuzhattardy әr tүrli oristermen tolyktyruga mүmkindik beredi URL zhәne email engizuge arnalgan oristerden bastap multimediyalyk fajldardy saktauga zhәne korsetuge arnalgan oristerge dejin Sonymen katar CCK ge arnalgan kosymsha modulder komegimen mysaly Node reference kuzhattar arasyndagy bajlanystardy taksonomiya komegisiz ujymdastyruga bolady Zhүjelik talaptarDrupal negizi LAMP platformasyna bagyttalgan alajda baska da zhүjelik bagdarlamar koldanyluy mүmkin Operaciondyk zhүje Unix otbasy onyn ishinde FreeBSD Mac OS X Windows PHP interpretatory zhumys zhasaj alatyn kez kelgen OZh Veb server Apache Nginx Lighttpd IIS Versions 6 7 Fast CGI arkyly teoriya zhagynan PHP kody oryndala alatyn kez kelgen veb server Derekkor baskaru zhүjesi MySQL PostgreSQL baska da relyaciyalyk DҚBZh lerine bejimdeu kiyn emes mysaly IBM DB2 PHP 4 3 3 nuskasy nemese odan zhogary barlyk syrtky moduldermen syjymdy bolu үshin PHP 4 ornyna PHP 5 koldangan zhon Drupal 7 zhumysy үshin PHP 5 2 4 nemese odan zhogary nuska kerek KemshilikteriSynshylar Drupal da PHP dyn obekttik mүmkindikterin shala koldanganyn ajtady Shynymen de Drupal PHP dyn obektke bagyttalgan bagdarlamaudyn mүmkindikterin az koldangan Әzirleushilerdin ajtuy bojynsha bunyn sebebi PHP de obektke bagyttalgan bagdarlamaudyn shala oryndalgany әsirese PHP 5 nuskasynda Drupal da obekttik model bar alajda PHP ge dәstүrli emes kүjde Alajda zhasalyp zhatkan Drupal 7 nuskasynda PHP 5 obekttik mүmkindikterin koldanatyn zhanalyktar bar Drupal dyn kemshilikterine sogan kosa artykshylyktaryna API dyn keri үjlesimdiligi bolmauyn zhatkyzuga bolady Әr zhana reliz sajyn API ozgeristeri bolyp turady bul kezde zhana funkciyalardy kosumen katar kejbir eski funkciyalar alynyp kalady nemese funkciyany shakyru parametrleri ozgeredi Ol syrtky modulderdin әzirleushilerin oz zhobalaryn Drupal dyn zhana nuskasyna bejimdeuge mәzhbүr etedi Alajda API ozgeristeri zhәne modulderdi zhana nuskalarga bejimdeu procedurasy әr reliz kuzhattarynda sipattalady sonymen kosa zhүjenin ozegin avtomaty tүrde zhanartu mehanizmy usynylady Bul tәsildin artykshylygy bir nuskadan kelesisine eski API men үjlesimdiliktin bagdarlamalyk kabatyn tasymaldau kazhet bolmaj kalady nәtizhe retinde zhүjenin kody zhenildejdi SiltemelerDrupal resmi sajty Muragattalgan 19 kazannyn 2019 zhyly agyl Drupal Resej orys Қazak Drupal orys