Drupal: читаем документацию. Азы.
Ну что. Drupal меня торкнул. Находясь в состоянии аффекта приступил к чтению документации с официального сайта. Попутно публикую самые нужные мысли для потомков.
Грубо говоря, здесь размещены самые главные мысли на моё усмотрение из официальной документации drupal но на русском языке. Основная задача - разобраться чего такое друпал.
Втыкаем в концепцию drupal
Основная идея, для тех, кто не в курсе
- Сайт на друпал полностью динамичный. Это значит что по адресу server/page1.html ни разу не будет страницы page1.html - она генерируется каждый раз по запросу из вашего браузера по мере необходимости. Всё содержимое сайта на самом деле лежит в базе данных (далее БД). И у админа (или того, у кого есть права доступа) есть полное право менять содержимое (редактировать контент), внешний вид (темы), добавлять/удалять блоки информации, формировать меню - делать всё, что позволяет друпал, ваша фантазия и знания.
- Друпал - это не чистая CMS - это framework.
- Содержимое и его отображение полностью разделены. Содержимое может быть каких угодно типов. В пустом друпале есть например blog и story. И никто не мешает создать новый тип используя модуль Content Construction Kit (CCK). А для красивого отображения всего этого безобразия используются темы оформления. А для формирования содержимого (табличками, списками или просто единым кирпичом) превосходно подходит модуль Views.
Концепция Drupal
- Основной строительный кирпич друпала - это node. Они могут быть какого угодно типа. Например blog. Каждая нода может иметь неограниченное количество комментариев. Ноды также могут связи, по которым можно вытягивать контент, имеющий отношение к ноде.
- Меню (menus) и блоки (blocks). Меню показываются в блоках, которые можно разместить где угодно на вашем сайте. Есть возможность создавать свои пункты меню. Кроме того в блоки можно запихнуть всё, что угодно - вплоть до куска кода на html.
- Друпал не для вас, если вам нужно только:
- для блога - юзайте wordpress
- для wiki. Drupal умеет делать википодобные вещи, но лучше использовать специализированные решения
- если вы не готовы изучать его. Друпал конечно становиться проще с развитием, но некоторые вещи без поллитры не поймешь.
- Друпал для вас, если вам нужно:
- сделать абсолютно гибкий и универсальный сайт, особенно если заранее не известно, куда он будет расти
- навороченный сайт в котором будет дочерта форм и прочих странностей, который позволял бы более-менее спокойно этим добром управлять
- создавать собственные типы контента
- легко манипулировать списками данных
- если уже есть несколько модулей для друпал, которые закрывают необходимый вам функционал
- нужно быстро разработать уникальный функционал
Типы контента aka Content types aka Node types
- Blog Entry aka Blogs aka weblogs - онлайновый журнал или дневник
- Book Page - страница книги. Предполагается объединение в структуры типа книга. Но в книгу можно собирать не только ноды типа book page
- Comments - комментарии. На самом деле в настоящее время это не ноды - они хранятся несколько в другом месте.
- Forum - компиляция из нод и их коментов
- Page - обычно страница со статичным контентом для втыканию в навигационное меню
- Poll - опросник посетителей с ответами
- Story - страница, похожая на прочие CMS. В друпал чаще всего используется для контента, который погибает (устаревает) со временем
- Дополнительные модули могу содержать свои типы контента, необходимые для реализации их функционала
- Ну и не вопрос можно добавить свой тип
Редактирование и просмотр в Drupal - это почти одно и то-же
В друпал просмотр и редактирования содержимого производится с помощью единого интерфейса (если админ не настроил себе другую тему). В большинстве более других систем обычно происходит разделение на открытую часть сайта и собственно админку.
Теперь попробую разобраться как таки в drupal создать свою тему.




Обзор AgeStar NSB3AS1T NAS для 3.5" SATA HDD
Комментариев и оценок: 183
Обзор AgeStar NSB3AS1T NAS для 3.5" SATA HDD - сетевого хранилища на базе 3.5" SATA HDD с возможностью подключения по USB. 10/100 Mbit, SATA 3.5"
AgeStar FUBCP USB2.0 to IDE/SATA Adapter
Комментариев и оценок: 93
AgeStar FUBCP - подключение IDE или SATA 2.5",3.5" или 5.25" устройств через USB
Обзор жесткого диска HDD 2ТБ Western Digital WD20EARS
Комментариев и оценок: 73
Краткий обзор жесткого диска HDD 2ТБ Western Digital WD20EARS-00MVWB0 с фотографиями и тестами производительности.Многофункциональное устройство Canon LaserBase MF3228
Комментариев и оценок: 52
Многофункциональное устройство Canon LaserBase MF3228. Описание, впечатления от работы, ссылка на драйвера.
AgeStar SUB2O1 2.5" SATA External Enclosure
Комментариев и оценок: 51
Обзор с картинками и тестами AgeStar SUB201 - внешней USB коробки для 2.5" SATA винчестеров.