"Drupal"ın yaradıcısı Dris Beytart
**"Drupal"** — veb əsaslı Məzmun İdarəetmə Sistemi

"Drupal" layihəsini 2000-ci ildə Dris Beytart istifadəyə vermişdir. Belə ki, Antverpen Universitetinin bir neçə tələbəsi internetə çıxış üçün ümumi ADSL-modemdən istifadə edirlər və Dris bu kiçik lokal şəbəkəsinin istifadəçilərinin ünsiyyəti üçün daxili sayt yaradır.

Müsahibələrinin birində Beytart həmin dövrü belə xatırlayır:

> 
> 
> *"Mən universitetdə oxuduğum zaman PHP və MySQL kimi texnologiyalar haqqında daha çox öyrənmək istəyirdim. Həmçinin, tələbələr üçün daxili mesajlaşma sisteminə ehtiyacın olduğunu hiss edirdim. Nəhayət, mən sadə bir mesaj board yazdım. Onu bitirdikdən sonra, daxili mesaj boardı internet üzərindən hərəkət etdirmək qərarına gəldim."*
> 
> 
> 

Beytart layihə barədə fikirlərini davam etdirərək qeyd edir:

> 
> 
> *"Mən saytı kənd və ya kiçik şəhər anlamına gələn "dorp" ingilis sözü ilə adlandırmaq istəyirdim, lakin qeydiyyatdan keçirən zaman kiçik səhvə yol verdim, adı "drop" (damcı) olaraq qeyd etdim. İlk olaraq bunu görəndə çox təəccübləndim, lakin sonradan adı elə bu cür saxlamağa qərar verdim".*
> 
> 
> 

2001-ci ildə Dris "Drupal" adı altında "drop.org" mənbə kodunu dərc etdi. O vaxtdan hazırlama daha sonra layihənin rəsmi saytı statusunu əldə edən "drupal.org" saytına yerini dəyişdi, hansı ki, layihənin rəsmi saytının statusunu əldə etdi.

Yeni saytın auditoriyası zamanla yeni veb-texnologiyaların inkişafı ilə maraqlananlarla əvəz olundu və yeni sayt tədricən həvəskar sınaqdan veb-proqramlaşdırma ideyalarının müzakirələri üzrə layihəyə keçdi.

İmkanları
---------

"Drupal" bütün dünyada veb əsaslı Məzmun İdarəetmə Sistemi kimi məşhurdur. Drupal ilə tək istifadəçiyə malik fərdi saytlardan, çox istifadəçili birlik saytlarına qədər hər cür saytı rahat və asan şəkildə hazırlamaq mümkündür. Keyfiyyətli və geniş məzmun xüsusiyyətlərinin köməyi ilə saytın istənilən hissəsini maraqlı şəkildə formalaşdırmaq olar. Drupalın elastik istifadəçi imkanları sayəsində saytda istənilən sayda istifadəçi rolu təyin edilə və hər rola istəyə uyğun olaraq imkanlar verilə bilər. Drupal arxitekturası onu saytların müxtəlif tiplərinin (bloqlardan və xəbərlər saytlarından informasiya arxivlərinə və ya sosial şəbəkələrə qədər) qurulması üçün tətbiq etməyə imkan yaradır.

Drupalın sadə bir "nüvəsi" (core) var. Bu, "Drupal"ın təməl xüsusiyyətlərini meydana gətirməklə birlikdə ayrıca əlavə oluna bilən modul proqramlaşdırma imkanını da təmin edir.

Drupalın nüvəsinə daxil edilmiş olan modullar məzmun əlavə etmə, gözdən keçirmə və məzmunu təsnif etmə, axtarış, şərh, forumlara qoşulma, sorğularda səs vermə və HTML məlumatına ehtiyac duymadan ortaq layihə proqramlarında işə imkan verir. Ayrıca nüvə modullar istifadəçilərin fərdi məlumatlarına daxil olmağa, görüntülüyə bilmə və bir-birləri ilə ya da saytın rəhbərliyi ilə ünsiyyət qura bilmələrinə də şərait yaradır.

"Drupal" idarəetmə sistemi onun əsas xüsusiyyətidir, aktuallaşmış məzmunu, kimin irəli sürdüyünü, hansı tarix və saatda aktuallaşmanın edildiyini izləyir və qeydə alır.

"Drupal"ın içərisinə daxil edilmiş nüvə modullar ilə sayt idarəçiləri saytın görünüşünü xüsusi mövzular ilə dəyişdirə bilər, həmçinin menyu strukturlarını dəyişdirə və istifadəçilərin öz dillərində təqdim edə bilərlər. Drupalın nüvəsi idarəçilər üçün ayrıca başqa saytlara RSS nəşri etməyi və başqa saytlardan RSS nəşri almasını təmin edir.

Digər nüvə modullar istifadəçi qeydini və idarəçilərin istifadəçilərə istifadəçi rollarını təyin etmə, eyni zamanda, saytdakı bəzi xüsusiyyətləri istifadə edə bilmə imkan verir. İdarəçilər istifadəçi ad, e-poçt ünvanı və IP ünvanlarına görə sayta daxil olmağa mane ola bilərlər.

"Drupal"ın nüvəsi ayrıca "Təmiz URL" (URL alias) xüsusiyyəti ilə "Drupal"ın istifadəçi dostu, asan xatırlanan URL-lərin avtomatik ya da sayt idarəçisinin yoxlamasında yaradılmasına imkan verir.

Sistem 100-dən çox dildə interfeysin lokallaşdırmasını dəstəkləyir (ancaq bütün tərcümələr tam deyil). "Drupal" məlumat bazasında saytın qalan tərkibi ilə bərabər tərcümələrin saxlanılması ilə lokallaşdırma üçün şəxsi mexanizm istifadə olunur.

Tərkibin tam lokallaşdırması kənar modullarla dəstəklənir, hansılar ki, Drupal çatdırılmasına daxil olmurlar, amma istehsalçıların saytından yüklənmiş ola bilərlər.

Layihənin mükafatları
---------------------

"Drupal" üç dəfə — 2007, 2008 və 2009-cu illərdə ən yaxşı saytlara, xidmətlərə və şəbəkə əlavələrinə (proqramlarına) verilən "Webware 100" mükafatını alıb.

"Drupal" eyni zamanda 2008 və 2009 illərdə PHP kateqoriyasında qalib, 2008-ci ildə Packt Open Source CMS-ın mütləq qalibi olub. Bundan əlavə, "Veb məzmunu ən yaxşı idarə sistemi" kateqoriyasında "Best open source applications 2010" müsabiqəsində uğur qazanıb.

Mənbə
-----

* Cahangir Atakişiyev. "Rabitə dünyası" qəzeti. № 4 (798), 31 yanvar 2014, səh. 27.  (az.)

İstinadlar
----------

1. ↑  The drupal Open Source Project on Open Hub: Languages Page. 2006.
2. ↑  drupal 9.2.8.

Xarici keçidlər
---------------

* drupal.org — Drupal rəsmi saytı

| ⛭Veb-freymvorklar |
| --- |
| 
* Müqayisə

 |
| .NET | 
* ASP.NET
	+ Core
	+ AJAX
	+ Dynamic Data
	+ MVC
	+ Razor
	+ Web Forms
* Blazor
* DNN
* BFC
* MonoRail
* Umbraco
* WebSharper

 |
| C++ | 
* CppCMS
* Drogon
* Wt

 |
| ColdFusion | 
* ColdBox Platform
* ColdSpring
* Fusebox

 |
| Common Lisp | 
* CL-HTTP

 |
| Haskell | 
* Servant
* Snap
* Yesod

 |
| Java | 
* AppFuse
* Grails
* GWT
* ICEfaces
* JHipster
* JWt
* Mojarra
* Play
* Remote Application Platform
* Seam
* Sling
* Spring
* Stripes
* Struts
* Tapestry
* Vaadin
* Vert.x
* Wicket
* WaveMaker
* ZK

 |
| JavaScript | 
* Angular/AngularJS
* Backbone.js
* Closure
* Dojo Toolkit
* Ember.js
* Express.js
* Ext JS
* jQuery
* Knockout.js
* MeteorJS
* MooTools
* Node.js
* OpenUI5
* Prototype
* Sencha Touch
* SproutCore
* Svelte
* Vue.js
* Wakanda

 |
| Perl | 
* Catalyst
* Dancer
* Maypole
* Mojolicious
* WebGUI

 |
| PHP | 
* CakePHP
* CodeIgniter
* Drupal
* Fat-Free
* FuelPHP
* Flow
* Grav
* Gyroscope
* Horde
* Joomla
* Laminas
* Laravel
* Lithium
* Midgard
* MODX
* Nette
* Phalcon
* PHP-Fusion
* Pop PHP
* PRADO
* ProcessWire
* Qcodo
* Silex
* SilverStripe
* Symfony
* TYPO3
* WordPress
* XOOPS
* Yii
* PHP-Nuke

 |
| Python | 
* BlueBream
* CherryPy
* CubicWeb
* Django
* FastAPI
* Flask
* Grok
* Nevow
* Pyjs
* Pylons
* Pyramid
* Quixote
* TACTIC
* Tornado
* TurboGears
* web2py
* Zope 2

 |
| Ruby | 
* Merb
* Padrino
* Ruby on Rails
* Sinatra

 |
| Rust | 
* Rocket

 |
| Scala | 
* Lift
* Play
* Scalatra

 |
| Smalltalk | 
* AIDA/Web
* Seaside

 |
| Digər dillər | 
* Application Express (PL/SQL)
* Grails (Groovy)
* OpenACS (Tcl)
* Phoenix (Elixir)
* SproutCore (JavaScript-Ruby)
* Yaws (Erlang)

 |

|  |  |
| --- | --- |
|  Bu şablona bax   Sosial şəbəkələrdə | Facebook · Twitter |
| Tematik saytlar | Open Hub |
| Normativ yoxlama | GND: 7522644-3 · LCCN: n2009053036 · NKC: ph449166 · VIAF: 180810498 · WorldCat VIAF: 180810498 |