OTT обяснява: Какво е Drupal?

Системите за управление на съдържанието, като WordPress , са архитектурата зад милиони уебсайтове в интернет. CMS позволява на потребителите, дори на тези, на които им липсват обширни познания по програмиране, да управляват и координират потока от съдържание към уебсайта си по начин, който е организиран, ефективен и лесен.

WordPress има пазарен дял от 35% от уебсайтовете в интернет, според W3Techs . Това е над една трета от всички уебсайтове – лудост, нали? Като се има предвид това, за сайтове, ориентирани към съдържание, защо изобщо да обмисляме друга опция?

Тук идва Drupal . Но какво е Drupal ? Като водеща рамка за управление на съдържанието в мрежата, тя осигурява ниво на модулност, което няма да намерите в CMS като WordPress . CMS е уеб приложение, използвано предимно за управление на съдържание, но рамка като Drupal полага основата за натоварен със съдържание уебсайт, който може да бъде персонализиран по много стабилни начини.

Drupal срещу WordPress(Drupal vs. WordPress)

Най-добрият начин обикновеният потребител да оцени какво представлява Drupal е да го сравни с много популярна система за съдържание с отворен код, WordPress . Основната функционалност на WordPress(WordPress) е да предостави на потребителите система, която им позволява да управляват както статични, така и динамични страници на уебсайта си. WordPress поддържа архитектура на плъгини и система за шаблони, като и двете са получили огромен принос от своята общност.

Когато отидете до уебсайт на WordPress , често е лесно да видите, че той се захранва от WordPress . Уебсайтовете на WordPress(WordPress) обикновено имат една и съща структура, същия URL адрес(URL) и конвенция за именуване на файлове и други ключови подаръци. Въпреки това, вероятно сте били на десетки уебсайтове, задвижвани от Drupal , без изобщо да го знаете. Това се дължи на това колко персонализиран и гъвкав е Drupal .

Drupal е по-скоро корпоративно решение за създаване на динамични уебсайтове. Той задава стабилна кодова база, която разработчиците могат да персонализират и да надграждат, за да правят много повече от създаване на блогове или новинарски сайтове. 

Докато WordPress е модулен в смисъл, че винаги можете да инсталирате плъгини и интеграции на трети страни, Drupal е модулен в самата си сърцевина - той е предназначен да бъде персонализиран, в широки граници, така че да можете да оформите Drupal в сайт за електронна търговия, интранет, форум , сайт за социални мрежи и много други.

Как е построен Drupal(How Drupal Was Built)

Drupal включва много популярни уеб технологии, но по-голямата част от кода му е на PHP , като MySQL захранва базата данни. Drupal е напълно с отворен код(open-source) , така че можете да се чувствате свободни да проверите целия код зад него, когато пожелаете.

Drupal включва елементи от HTML5 , YAML , Twig , jQuery, Backbone.js и др. Колкото повече от тези технологии сте запознати, толкова по-добре ще бъдете в изграждането на Drupal в персонализирано решение. 

Въпреки това, Drupal изисква от вас само да знаете основите на HTML , за да започнете да създавате динамични страници и да създавате функционален уебсайт.

Обяснение на куките на Drupal(Drupal Hooks Explained)

Подобно на WordPress , Drupal поддържа модулиране за добавяне на повече от това, което получавате от кутията. За да разберете напълно и оцените как работи това, ще трябва да разберете системата за куки на Drupal .

В Drupal мислете за модул като колекция от PHP файлове, които позволяват разширена функционалност, която не е налична в ядрото на Drupal . Куките(Hooks) са начин тези модули да взаимодействат с други модули или ядрото. Ядрото на Drupal(Drupal) се доставя с дълъг списък от поддържани куки, за които можете да прочетете повече тук(here) .

Без да навлизате в объркващия технически жаргон зад куките, можете да ги мислите като прости слушатели на събития, които променят основното поведение на Drupal. Ефективното извикване на кука ви позволява да „заемете“ функционалността от друг модул или ядрото на Drupal и да я добавите към своя собствен модул.

Така че, докато приставките на WordPress(WordPress plugins) предлагат незабавно удовлетворение за включване и включване от активиране на нова и пълна функция, куките на Drupal са по-развиващи се и са предназначени за използване в един или много други модули.

Как да получите Drupal(How to Get Drupal)

Най-новата версия на Drupal, Drupal 8 , може да бъде изтеглена от официалния уебсайт на Drupal(official Drupal website) . На същата страница можете да получите списък с всички модули, теми, дистрибуции и преводи. Други препоръчани версии можете да намерите тук(here) .

Докато Ръководството за оценител(Evaluator Guide) на официалния сайт ще ви покаже как да разположите временна локална демонстрация на Drupal 8 , има няколко уеб-базирани решения за постигане на това. OpenSourceCMS.com е нашият фаворит и ще ви позволи да използвате публична, самовъзстановяваща се демонстрация на Drupal или дори да поискате своя собствена инстанция с живот от 24 часа.

Докато Drupal е напълно безплатен за изтегляне, той не е напълно „безплатен“ в смисъл, че ще изисква доста развитие. WordPress е много по-управляван от общността от Drupal и в рамките на един ден вероятно можете да настроите WordPress сайт, като използвате персонализирана тема и набор от плъгини.

Drupal , като рамка, изисква много повече работа под капака. Ако самият вие не сте уеб разработчик, очаквайте да наемете някой с опит в кодирането и проектирането на платформата.

И така, накратко, какво е Drupal ? Това е една от най-мощните и стабилни рамки за управление на съдържанието, позволяваща на разработчиците да създават напълно адаптивни уебсайтове, които могат мощно да доставят съдържание, но не трябва да се въртят изцяло около съдържанието – важна разлика от WordPress .

Научихте(Did) ли нещо ново за Drupal или имате въпрос, който тази статия не адресира? Оставете(Drop) ни коментар по-долу и ни уведомете!



About the author

Аз съм хардуерен инженер с над 10 години опит в работата с IOS и MacOS системи. Освен това бях учител във вечерен клас през последните 5 години и се научих да използвам Google Chrome. Уменията ми и в двете области ме правят перфектния кандидат за разработка на уебсайтове, графичен дизайн или работа по уеб сигурност.



Related posts