Создание сайтов (веб-программирование) — одна из самых быстроразвивающихся веток программирования. Число сайтов с каждым днем увеличивается в геометрической прогрессии. Способы создания тоже немного изменились, для того что бы сделать персональную страничку, форум, или блог, уже не нужно месяцами корпеть над программным кодом. Можно взять готовое, настроить, и использовать в свое удовольствие. В этой статье, я расскажу вам как создать персональный блог наподобие этого. Потратив менее часа времени (это зависит от сообразительности), вы получите готовый продукт без строчки программирования. Этой статьей я начну уроки посвященные тому, как создать сайт на CMF Drupal.
Установка Drupal в windows.
Установка Drupal в Linux.
Для создания блога нам потребуется:
-
Компьютер.
-
Руки.
-
Ноги (В туалет там сходить, или на кухню за чаем)
-
Голова.
-
Drupal (Заготовка нашего сайта)
-
Настроенный веб-сервер с PHP и MySQL (Настройку веб-сервера я пропущу, это вы легко найдете в интернете).
Для начала скачаем Drupal. Его можно найти как на официальном сайте - Drupal.org, так и на русскоязычном зеркале — Drupal.ru. Я предпочитаю второй, так как на нем всегда свежая версия перевода. Заходим на drupal.ru/downloads и скачиваем 2 файла

Теперь нужно разархивировать папку с Drupal в папку веб-сервера (для пользователей Linux она выглядит примерно как «/var/www/», должно получиться «/var/www/drupal-6.12», если возникнут проблемы, спрашивайте, постараюсь помочь).

Ну что же, половина работы сделана). Попробуем зайти на сайт) У меня получилась ссылка «localhost/drupal-6.12», у вас она может быть другой, если вы увидели не ошибку, а приветливую синюю мордашку, значит вы на верном пути.

Нажимаем на «Install Drupal in English», у меня появились 3 ошибки

-
Drupal просит скопировать файл /sites/default/default.settings.php в ту же папку, но при этом изменить его имя на settings.php
-
У созданного файла нужно изменить права доступа на 777 (Все могут читать, исполнять и изменять).
-
В папке sites/default/ нужно создать папку files, и изменить права на 777.
После исправления ошибок обновляем страницу, если все сделанно правильно то мы получим

Тут нужно ввести название базы данных, пользователя, и пароль. Заходим в phpmyadmin (который у вас конечно же настроен), и создаем новую базу

Я назвал базу drupal6, вбиваем название, пользователя MySQL(обычно это root), и пароль MySQL (если вы установили пароль), кликаем кнопку «Save and continue», если все сделано правильно, получаем страницу «Configure site», и очередную ошибку. Drupal сообщает что все работы производимые с файлом /sites/default/settings.php окончены, и нужно убрать у него право на запись.
Вбиваем настройки:
-
Site name: - Имя сайта, то что будет отображаться в заголовке
-
Site e-mail address: - Е-mail сайта, вбиваем свой, за неимением что нибудь наподобие
-
Username: - Логин администратора, например Admin (потешим свое самолюбие)
-
E-mail address: - Е-mail администратора, по умолчанию, тот же что и у сайта.
-
Password: - пароль администратора, нужно написать что нибудь сложное, например 123, или 111.
-
Confirm password: - у Drupal плохая память, с первого раза пароль запомнит едва, повторяем.
-
Default time zone: - местное время.
-
Clean URLs: - «чистые ссылки», если включить, то ссылки будут вида «ваш-сайт/admin/settings/clean-urls» вместо «ваш-сайт/?q=admin/settings/clean-urls», у меня включено)
-
Update notifications: - если поставить галочку, Drupal сам будет проверять не появилось ли к нему обновление, или к одному из используемых модулей\тем оформления. Крайне удобно.
Жмем «Save and continue». Поздровляю, Drupal успешно установлен, заходим на наш сайт, и получаем приветственное сообщение «Welcome to your new Drupal website!». Ну что же, теперь давайте все переведем.
Заходим в меню «Administer», и видим Админку, именно здесь происходит вся настройка сайта. Сбоку мы видим блок «Site building», заходим во вкладку «Modules», и видим список модулей которые идут в базовой конфигурации, на данный момент нам нужно активировать модуль «Blog», именно он создаст функционал блога, и модуль «Locale», с помощью него мы русифицируем сайт. Прокручиваем вниз, жмем кнопку «Save configuration». Модули установлены, блоги начнут работать сразу, русский язык требует еще немного работы. Идем в меню «Administer», блок «Site configuration», вкладка Languages, нажимаем кнопку «Add language»,

в появившемся выпадающем меню выбираем «Русский» (неожиданно, неправда ли?), сохраняем, должно получиться так

нажимаем ссылочку «import page».

Language file: - выбираем скачанный нами ранее файл русификации (у меня он называется drupal-6.6-ru.po), и нажимаем «import».
Хууууух, Almost there.
Теперь еще раз заходим во вкладку Languages, и выбираем русский язык по умолчанию.

Сохраняем... Вуаля, сайт изучил русский язык. В меня «Создать материал-> Запись блога», вы можете создавать записи в блоге.
На этом урок закончен.
В следующей статье, мы поговорим о том как:
1. Установить модуль pathauto, который для статьи с названием «В пасти безумия», сделает красивую ссылку вида «/content/v-pasti-bezumiya».
2. Выучим страшные слова «таксономия» и «тагаделик», с помощью которых призовем вельзевула.
3. Прикрутим к сайту облако тегов.
4. И, если хватит места, установим модуль Fck editor, который позволит создавать записи в блоге с помощью удобного меню в стиле Open Office, и одним махом заливать картинки на сервер, изменять их размер, и вставлять в статьи).
Спасибо за внимание -)

Комментарии
Даешь второй урок, это уже
By FoX on 26 Июн 2009 at about 16:24.Даешь второй урок, это уже пройденый этап!
-)
By RemaGe on 26 Июн 2009 at about 16:36.Завтра- послезавтра будет)
Все делаю так, как описано,
By Резидент (не проверено) on 26 Окт 2009 at about 15:12.Все делаю так, как описано, но выводит после выбора файла .po
warning: move_uploaded_file(sites/default/files\tmp/drupal-6.6-ru.po) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\Program Files\VertrigoServ\www\drupal\includes\file.inc on line 579.
warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'D:\Documents and Settings\Paul Golovin\Local Settings\Temp\php4D6E.tmp' to 'sites/default/files\tmp/drupal-6.6-ru.po' in D:\Program Files\VertrigoServ\www\drupal\includes\file.inc on line 579.
File upload error. Could not move uploaded file.
File to import not found.
Попробуйте загрузить файл
By RemaGe on 26 Окт 2009 at about 15:20.Попробуйте загрузить файл руссификации повторно, или другой браузер, возможно это поможет
Большле спасибо за урок!
By Nikey (не проверено) on 30 Окт 2009 at about 08:25.Большле спасибо за урок!
спасибо за совет, дело было
By [ANTI]CheateR (не проверено) on 02 Ноя 2009 at about 21:58.спасибо за совет, дело было походу в .po файле
наконец-то продолжу изучать этот нелегкий drupal ))
Большое спасибо. Сейчас по
By Kans (не проверено) on 03 Ноя 2009 at about 20:50.Большое спасибо. Сейчас по вашим урокам буду осваивать друпал!
Ай да автор, ай да
By Евгений (не проверено) on 04 Ноя 2009 at about 08:26.Ай да автор, ай да молодец!
Спасибо за работу.
здравствуйте все сделал по
By Vlad (не проверено) on 06 Ноя 2009 at about 18:37.здравствуйте
все сделал по вашему уроку, но при загрузке localhost не находит страницу
У вас виндовс? Использовали
By RemaGe on 06 Ноя 2009 at about 18:56.У вас виндовс? Использовали denwer?