Все мы наверное радовались, когда в D7 включили в ядро CCK и теперь пришло время дополнить его составляющую, а именно в Drupal 8 появились новые типы полей такие как. Я начинал изучать Drupal, когда была шестая версия. На тот момент в топе модулей был CCK, который я поставил, и после чего я Все поля имеют подробное описание, поэтому я это пропущу это, вдобавок у. Данный материал является незаменимым руководством для начинающих друпальщиков, поскольку в нем рассматриваются не только установка и базовые принципы, но и два из «трех китов» Друпал- сайтостроения — Views и CCK. Самое приятное, что вся статья посвящена практическому созданию полезного сайта (доски объявлений). Право, во времена Друпала 4. Позвольте кратко огласить друпальщиков, трудившихся над переводом и локализацией: Ch, graker (инициатор перевода), i. Happy (локализация скриншотов), kyky (ваш покорный слуга), mak- vardugin, P. Selfin, trubinovskaya, vgoodvin. Drupal (Друпал) — это популярная система управления контентом с открытым исходным кодом. Из- за ее мощного функционала разрабатывать сложные сайты на Друпале значительно проще, чем писать их с нуля. Неудивительно, что благодаря многочисленному сообществу пользователей и огромному количеству модулей, мы слышим о Друпале все чаще и чаще. Модуль Field group это порт для Drupal 7 модуля Fieldgroup из состава CCK. Модуль позволяет группировать поля, как в форме. Drupal - Урок шестой - Модуль CCK. Если по-русски, то тут мы выбираем как будем вводить данные в это поле если например у поля типа «Text». Погружаемся в исключительно мощную систему управления контентом! Задачи. По прочтении данного руководства вы: узнаете о достоинствах и недостатках Друпала; установите Друпал; поймете принцип его работы; узнаете о модулях Друпала; научитесь работать со страницами администрирования; создадите и опубликуете содержимое сайта; настроите свой тип содержимого с помощью CCK; научитесь создавать представления для вывода содержимого с помощью модуля Views; создадите представления со страничным отображением; создадите представления с блочным отображением; узнаете о темах оформления. Что мы сделаем. Мы разработаем сайт на Друпале с доской объявлений о вакансиях, куда посетители смогут добавить вакансии и проекты. Наша цель состоит именно в том, чтобы вы сразу начали создавать сайты, а не просто читали, как это делается. Почему именно Drupal? Да, Друпал распространяется с открытым исходным кодом, а это значит — вам доступны все плюсы открытого ПО. Гибкость конфигурирования. Главное достоинство Друпала кроется в его гибкой архитектуре. Вы можете применять его для построения сайтов любых типов: от социальных медиа- сайтов, позволяющих пользователям размещать собственное содержимое и голосовать за него, форумов и сайтов с вакансиями до галерей или публикаций портфолио дизайнеров. Друпал отлично справится с поставленной задачей (конечно, для этого вам придется немножко потрудиться). Многочисленное и грамотное сообщество разработчиков. Вокруг Друпала сложилось многочисленное, яркое и открытое сообщество пользователей и разработчиков.
Это значит, вам доступны отличные модули, своевременное исправление багов и обновление ядра, а также неиссякаемый поток документации и руководств в сети. Модули. Для Друпала разработано огромное число модулей, расширяющих его исходный функционал (о том, что такое модуль, мы поговорим немного позже). Легкость для разработчиков. Как веб- разработчик, вы не почувствуете ограничений при работе с Друпалом. Данный топик А написание CCK -поля — это довольно рутинная задача. Это поле можно добавить к типу контента CCK в виде поля с Теперь, для реализации модуля Drupal нам надо создать файлы. Для тех, кто не знаком с Drupal, CCK означает Content Construction Kit, и оно является одним из лучших дополнений Drupal. Раньше CCK был дополнительным модулем, теперь он входит в Drupal 7 по умолчанию. Есть много дополнений для CCK, что расширяет возможности Drupal без Вы можете вводите здесь символы a-z, 0-9, включая пробелы, это имя будет. Ведь Друпал разрабатывался с учетом потребностей именно разработчиков. Ошибкой некоторых основных CMS является чрезмерное акцентирование на пользовательском интерфейсе, что часто влечет недостаток внимания к нуждам тех, кто, собственно, будет разрабатывать и продвигать систему в дальнейшем. Но с Друпалом это не так. Встроенная система кеширования. Друпал располагает встроенной системой кеширования, способной снизить нагрузку на сервер и сократить время генерации страницы. Кеширование позволяет избежать сложных запросов к базе данных, что повышает производительность сервера. Достойная встроенная поисковая система. В отличие от других CMS, в Друпале есть очень неплохая система поиска, реализованная на уровне ядра. Конечно, она не может конкурировать с такими поисковыми сервисами как Google Search, или Yahoo! Search BOSS, но тем не менее вполне пригодна для работы. Недостатки. Длительный процесс обучения. Да, это факт, что изучение Друпала дается несколько труднее, чем изучение других CMS. Я бы не рекомендовал Друпал, если вы хотите сделать первый сайт уже через неделю знакомства. У вас уйдет не один месяц, чтобы по- настоящему понять Друпал, и еще столько же на создание первого полноценного сайта. Однако следует заметить, что небольшой сайт вы сможете создать меньше, чем за день (именно этим мы с вами и займемся в данном руководстве). Сложность для не- разработчиков. Поскольку потребности разработчиков здесь стоят во главе угла, тем, кто не очень знаком с информационными технологиями, потребуется некоторое время, чтобы привыкнуть к Друпалу. Это значит, что специалистам, разбирающимся в веб- разработке лишь поверхностно, будет сложно создавать (или даже администрировать) сайты на Друпале. Сложный интерфейс. Интерфейс администрирования сайта в Друпале несколько сложен для понимания; в целом он не такой дружелюбный к пользователю, каким мог бы быть. Сам я использую обе CMS, но иногда возможностей Word. Press просто не хватает. Иными словами, если вы делаете серьезный ресурс с регистрацией, аутентификацией, набором разрешений и ролей, нaпример, Интернет- мaгaзин, форум или сaйт с видео и аудио- материалами, которые добавляют сами пользователи, имеет смысл использовать более серьезную CMS, чем Word. Press. Я бы не рекомендовал вам использовать Друпал, если клиенту нужен только блог или простой сайт с портфолио, состоящий из нескольких страниц и базового содержимого: такие сайты быстрее и проще сделать на Word. Press. Друпал для этого явно излишен. Другой важный аргумент против использования Друпала — интерфейс, в котором непросто разобраться неопытным пользователям. Это веский аргумент в пользу Word. Press. Сайты, работающие на Drupal. Чтобы вас воодушевить, перечислю несколько сайтов на Друпале. Mozilla. Мозилла, компания, ответственная за Firefox, использует Друпал практически во всех своих веб- проектах. Официальные сайты Мозиллы и Spread Firefox сделаны на Друпале. Spread Firefox. Ubuntu. Официальный сайт Ubuntu, популярного дистрибутива Linux, операционной системы, которая стоит на многих серверах, тоже сделан на Друпале. Обратите внимание на размер этого сайта и количество типов содержимого и функций; вскоре вы поймете, почему для Ubuntu выбрали именно Друпал. Тогда посмотрите на эти замечательные Друпал- сайты. Скачиваем и устанавливаем Drupal. В рамках данного руководства будем пользоваться последним стабильным релизом Друпала 6; скачайте его отсюда. Устанавливаем Drupal на XAMPP. Здесь мы будем устанавливать Друпал себе на компьютер, но если хотите поставить его на настоящий сервер, процесс будет аналогичен. Не пугайтесь, если никогда о них не слышали — использовать их очень легко. Распакуйте файлы и переименуйте папку в «drupal» для простоты навигации. Теперь перейдите в папку xampphtdocsdrupalsitesdefault. Создайте settings. Сделайте копию файла default. Так что нам необходимо заранее настроить базу данных My. SQL. Для этого воспользуемся php. My. Admin — веб- интерфейсом для удобного администрирования баз данных My. SQL (он уже входит в дистрибутив XAMPP). Вы можете предоставить суперпользователю (root) все привилегии на работу с базой db. Однако использовать root- аккаунт на рабочем сайте — не лучшая практика. Лучше всего создать отдельного пользователя для данной базы данных и выдать ему только необходимые привилегии. Сейчас мы так и сделаем. Создание отдельного My. SQL- пользователя для базы данных Drupal. В нашем примере я создам новый My. SQL- аккаунт и назову его drupal. Для рабочих сайтов, однако, неплохо использовать неочевидное, случайное имя пользователя, чтобы снизить вероятность взлома при атаке перебором. Пользователь root в My. SQL обладает суперпривилегиями и имеет доступ не только к вашей базе drupal. Можно создать пользователя псевдо- root, но об этом как- нибудь в другой раз). Для этого нужно скачать его перевод. Переводы Друпала и его модулей на русский язык находятся на сайте Drupaler. Чтобы скачать перевод самого Друпала, зайдите на эту страницу, заполните форму как показано на рисунке и нажмите «Экспорт». Затем распакуйте скачанный архив в ту же директорию, куда чуть раньше распаковывали Друпал. Переводы дополнительных модулей Друпала также находятся на Drupaler. Поскольку далее по ходу руководства нам потребуются модули CCK и Views, скачайте их переводы прямо сейчас со страниц «Перевод CCK» и «Перевод Views». Инсталлируем Drupal с помощью мастера установки. Итак, введем в адресной строке нашего браузера следующий URL: localhost/drupal. Если вы не забыли переименовать распакованную директорию с Друпалом в «drupal», все должно сработать. Если забыли — замените «drupal» в URL- е тем названием папки, которое вы задали при распаковке файлов Друпала в htdocs. Вы можете выбрать нужный язык интерфейса Друпала на первой странице. Обратите внимание, что эту опцию можно будет изменить позже из админки. Мы продолжим установку на русском, поэтому давайте выберем «Установить Друпал на русском». Если у вас на сервере не хватает нужных для Друпала приложений, будет выведено сообщение об ошибке. Здесь вам нужно предоставить ту информацию, которую вы использовали при создании таблицы drupal. Я рекомендую вам задать случайный префикс, понятный только вам; эта осторожность поможет снизить угрозу атаки на базу данных с помощью SQL- инъекций. Ссылки, генерируемые Друпалом по умолчанию, неинтуитивны и выглядят примерно как localhost/index. Например, localhost/events. Скорее всего, он уже у вас установлен. Это не помешает нам в создании сайта, но по описанным выше причинам следует включить чистые ссылки как можно быстрее. Установка завершена. Если вы безошибочно следовали руководству, то увидите вот такой экран: Не переживайте, если появится ошибка функции mail(): она возникает из- за того, что мы используем XAMPP на локальной машине и попросту не настроили почтовый сервер, следовательно Друпал не сможет отправлять письма администраторам. Когда вы будете работать с настоящим сервером, эти вещи уже будут заранее настроены (если только вы не делаете собственный веб- сервер, который еще не сконфигурирован). Заходим в админку Drupal. Давайте перейдем в админку Друпала. Как только вы зайдете на новый сайт по адресу localhost/drupal, появится следующая страница. Заходите в админку, щелкнув по ссылке «Управление».
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |