Від автора: Я знаю в якій темі всі люди на Землі є «чайниками»! У пристрої і принцип роботи движка літаючих тарілок, мисок та інших НЛО. Але не обов’язково залишатися нетямущим чайником у всіх областях. Сьогодні ми пізнаємо один із самих близьких для нас «Terra incognita». Розберемося, що таке Друпал і як це працює.
Не з тієї п’ятки!
Багато починають кожен день неправильно, ступивши з ліжка не на ту «п’ятку». На яку треба, точно не знаю. Але впевнений, що освоєння будь-якого движка слід починати з правильної – з самих основ.
Drupal – це безкоштовна система керування вмістом сайту, його структурою та дизайном. Іншими словами, CMS. Вона написана на PHP, а в якості баз даних може використовувати кілька різних СУБД. У тому числі:
MySQL
Oracle
MS SQL
PostgreSQL
SQLite
Трохи про структуру
Щоб зрозуміти, що це за движок, трохи пройдемося по основним елементам структури CMS:
Ядро – реалізує основний (нативний) функціонал для роботи сайту. Наприклад, публікацію контенту, таксономію, створення блоків, меню і т. д.
Модулі – з їх допомогою розширюється рідний набір засобів движка. Модуль може реалізувати як мінімальний набір функцій (форма зворотного зв’язку), так і більш великий (розгортання інтернет-магазину).
Робота з модулями відбувається через однойменний пункт адмінки. Ноди (матеріали) – можуть одного з декількох типів: тема форуму, статті, книги і т. д. Движок поставляється з певним набором нодів. При цьому користувач може додати відсутній тип матеріалу.
Коменти – до кожної публікації може бути прив’язана форма коментування, а також гілка коментування.
Регіони і блоки –тема розбиває веб-сторінку на певне число регіонів, які складаються з блоків. Блоки – це окремі частини розмітки: футер, шапка, ліва і права колонки.
В адмінпанелі досліджуваної нами CMS всі блоки знаходяться у розділі «Структура». Перейдіть до нього і виберіть відповідний пункт зі списку.
Для перегляду структури регіонів теми виберіть вкладку у правому кутку зверху. Потім натисніть на посилання «Demonstrate block regions».
Після чого виведеться розбита на регіони веб-сторінка.
Теми – цей «елемент» присутній в Джумла і конкурентних CMS. У нашій робота з темами не відрізняється від інших движків. Всі встановлені варіанти дизайну знаходяться в розділі оформлення.
Ну, і наостанок хотілося б «сипнути» черпак дьогтю або касторки. Кому що більше подобається . База даних в Друпал не відрізняється постійністю: після створення нового типу матеріалу (нода) в неї додається ще одна таблиця. У результаті «на виході» отримуєте БД в сто і більше table! Але до цього питання ми ще повернемося.
На цьому закінчується наш екскурс в основи. Хоча захопити всі їх нам так і не вдалося. Напевно, знову не з тією «п’яти» почали!