Воскресенье, 19.05.2024, 12:10
Приветствую Вас Гость

ДИЗАЙН - СТУДИЯ "ВИКТОРИЯ"

Главная » Статьи » Програмирование » Цикл статей CMS своими руками

Начало - первый шаг в создании управляемого сайта - подключение к Базе Данных (БД)
Тексты наших страниц мы будем хранить в базе данных. Почему не в файлах? Да потому что MySQL гораздо удобнее и проще, чем текстовые файлы! А если еще подумать о том, что БД еще и функциональнее, то все вопросы отпадут. Итак, наша первая задача - создать пользователя БД и саму базу. Заходим в нашу панель управления на хостинге, выбираем пункт меню "Управление пользователями MySQL" и жмем "Добавить", вводим описание "пользователь админки" и жмем еще раз на кнопку "Добавить". Пользователь создан, запоминаем имя пользователя(dbuser) и пароль(password), они нам скоро понадобятся. Жмем "Далее" и в следующем окне "Назад". Дальше создаем БД. Для этого заходим в "Управление базами данных MySQL" и нажимаем "Добавить", в описании пишем "админка" и жмем еще раз на "Добавить". База данных(dbname) создана. Запоминаем имя БД и жмем "Далее" и в следующем окне "настроить". Тут добавляем ранее созданного пользователя и можем идти перекурить/попить чаю! Первый шаг выполнен ;-) Хотя, нет. Давайте еще немножко потрудимся, не так много то и сделали. Итак заходим на FTP нашего сайта и создаем папку 'inc'. На хостинге от PeterHost создаем ее в директории '/www/site1/public_html/'. Как Вы понимаете, раз уж мы создали папку, значит в нее надо что-то записать! Этим что-то будет файл connect.php, который будет содержать настройки подключения к БД. Код этого файла следующий:
/*этой строкой говорим, что пхп код начался.
В дальнейшем будем писать проще: "наш хостинг позволяет делать урощенную запись.*/
$link = mysql_connect('dbhost', 'dbuser', 'password') or die("Не могу соединиться");
mysql_select_db('dbname', $link);
// а в последней строке мы укажем, что пхп код закончился
?>
Описание необходимых данных для второй и третьей строки я возьму непосредственно с сайта PeterHost:
  • dbhost: mysql.доменное_имя_сайта
    Хост (адрес mysql-сервера) для подсоединения к базе данных. Например, если доменное имя сайта mysite.ru, то для соединения с mysql-сервером нужно указывать имя mysql.mysite.ru.
    В качестве доменного имени сайта можно использовать техническое доменное имя сайта.
  • dbname: db_username_N
    имя базы данных MySQL из принадлежащих Вашему аккаунту (можно посмотреть список баз данных в панели управления)
  • dbuser: dbu_username_N
    имя субпользователя MySQL, которому присвоены права на соответствующую базу данных
  • password: пароль
    пароль субпользователя базы данных, можно посмотреть в панели управления
  • Категория: Цикл статей CMS своими руками | Добавил: admin (15.04.2008)
    Просмотров: 1860 | Комментарии: 2 | Рейтинг: 0.0/0 |
    Всего комментариев: 2
    2 ДиммКа  
    0
    рома не будь ламером! конечно надо только не <? а <?php так качественней будет но я вот не совсем уверен что нужно в конце ставить ?> а если например мы имеем на сайте Г/К то получается мы для каждой записи проделываем это Подключился к БД-Добавил запись-Отключился. а не проще отключаться когда юзер ушел со странички? ну тоесть не ставить закрывающий тег? вопрос юзабилити я так понимаю

    1 roma  
    0
    а вот <? это в начале там не обязательно?

    Имя *:
    Email *:
    Код *:
    Категории каталога
    PHP [0]
    Советы по PHP
    CSS [1]
    Статьи по CSS
    Java [0]
    Java
    MySQL [4]
    MySQL
    Цикл статей CMS своими руками [8]
    Админка сайта на php + MySQL - создание управляемых сайтов
    Поиск
    Друзья сайта
    Статистика
    Наш опрос
    Оцените мой сайт
    Всего ответов: 36