Drupal: читаем документацию. Азы.

Ну что. Drupal меня торкнул. Находясь в состоянии аффекта приступил к чтению документации с официального сайта. Попутно публикую самые нужные мысли для потомков.

Грубо говоря, здесь размещены самые главные мысли на моё усмотрение из официальной документации drupal но на русском языке. Основная задача - разобраться чего такое друпал.

Втыкаем в концепцию drupal

Основная идея, для тех, кто не в курсе

  1. Сайт на друпал полностью динамичный. Это значит что по адресу server/page1.html ни разу не будет страницы page1.html - она генерируется каждый раз по запросу из вашего браузера по мере необходимости. Всё содержимое сайта на самом деле лежит в базе данных (далее БД). И у админа (или того, у кого есть права доступа) есть полное право менять содержимое (редактировать контент), внешний вид (темы), добавлять/удалять блоки информации, формировать меню - делать всё, что позволяет друпал, ваша фантазия и знания.
  2. Друпал - это не чистая CMS - это framework.
  3. Содержимое и его отображение полностью разделены. Содержимое может быть каких угодно типов. В пустом друпале есть например blog и story. И никто не мешает создать новый тип используя модуль Content Construction Kit (CCK). А для красивого отображения всего этого безобразия используются темы оформления. А для формирования содержимого (табличками, списками или просто единым кирпичом) превосходно подходит модуль Views.

Концепция Drupal

  1. Основной строительный кирпич друпала - это node. Они могут быть какого угодно типа. Например blog. Каждая нода может иметь неограниченное количество комментариев. Ноды также могут связи, по которым можно вытягивать контент, имеющий отношение к ноде.
  2. Меню (menus) и блоки (blocks). Меню показываются в блоках, которые можно разместить где угодно на вашем сайте. Есть возможность создавать свои пункты меню. Кроме того в блоки можно запихнуть всё, что угодно - вплоть до куска кода на html.
  3. Друпал не для вас, если вам нужно только:
    1. для блога - юзайте wordpress
    2. для wiki. Drupal умеет делать википодобные вещи, но лучше использовать специализированные решения
    3. если вы не готовы изучать его. Друпал конечно становиться проще с развитием, но некоторые вещи без поллитры не поймешь.
  4. Друпал для вас, если вам нужно:
    1. сделать абсолютно гибкий и универсальный сайт, особенно если заранее не известно, куда он будет расти
    2. навороченный сайт в котором будет дочерта форм и прочих странностей, который позволял бы более-менее спокойно этим добром управлять
    3. создавать собственные типы контента
    4. легко манипулировать списками данных
    5. если уже есть несколько модулей для друпал, которые закрывают необходимый вам функционал
    6. нужно быстро разработать уникальный функционал

Типы контента aka Content types aka Node types

  1. Blog Entry aka Blogs aka weblogs - онлайновый журнал или дневник
  2. Book Page - страница книги. Предполагается объединение в структуры типа книга. Но в книгу можно собирать не только ноды типа book page
  3. Comments - комментарии. На самом деле в настоящее время это не ноды - они хранятся несколько в другом месте.
  4. Forum - компиляция из нод и их коментов
  5. Page - обычно страница со статичным контентом для втыканию в навигационное меню
  6. Poll - опросник посетителей с ответами
  7. Story - страница, похожая на прочие CMS. В друпал чаще всего используется для контента, который погибает (устаревает) со временем
  8. Дополнительные модули могу содержать свои типы контента, необходимые для реализации их функционала
  9. Ну и не вопрос можно добавить свой тип

Редактирование и просмотр в Drupal - это почти одно и то-же

В друпал просмотр и редактирования содержимого производится с помощью единого интерфейса (если админ не настроил себе другую тему). В большинстве более других систем обычно происходит разделение на открытую часть сайта и собственно админку.

 

Теперь попробую разобраться как таки в drupal создать свою тему.

 

 

RSSAdd to Google

Обсуждение:

  • Автор: Анонимус
  • Тема: очепятки..)

  • >Ноды также могут связи

    >В большинстве более других систем
  • Отправлено:
  • Автор: Dmitrii Varvashenia
  • Тема: очепятки..)
  • Все, что попались - вроде вправил...

    TBD: настроить проверку орфографии в TinyMCE
  • Отправлено:
  • Автор: (Анонимус)
  • Тема: очепятки..)
  • Чего то не исправились очепятки...
    "Ноды также могут связи,"
    Да же не стал статью читать дальше.. :( (Когда увидел что не исправлены очепятки)

  • Отправлено:
  • Автор: Dmitrii Varvashenia
  • С моей точки зрения вроде всё ок. Немножко коряво, но смысл улавливается.
    Да и по версии Яндекса то-же всё почти нормально.
    Вы хоть скажите на что поправить-то :)
    PS: Статьи очень старые и написаны когда я в друпал вообще ничего не понимал - рука выкинуть не подымается - вдруг всё таки кому пригодится.

  • Отправлено:
  • Автор: (Анонимус)
  • Правильно, пусть остаются! Я вот например почитываю сейчас :)
  • Отправлено:

Как вам материальчик? *



















Тема:

Мысль:

Как звать-то:

Почта:

PS: Комментарии публикуются только после проверки модератором.

PPS: E-mail'ы не публикуются.

* обязательные поля