Зачем нужен домашний сервер |
||||||||
---|---|---|---|---|---|---|---|---|
Сначала определимся: зачем же вообще нужны базы данных Web-программисту. Неужели
не проще использовать обычный обмен с файлами. Ведь обычно объем данных не очень
велик (если вы только не пишите поисковую систему). Наш личный опыт таков:
оказывается, стоит затратить какое-то время на изучение MySQL — это удивительно
мощный инструмент, который сэкономит в будущем немало часов, потраченных на
отладку "вышедшего из-под контроля" сценария.
Для операционных систем Windows NT и Widows 2000, однако, будет удобнее использовать несколько другие команды (иначе в этих системах окно процесса MySQL будет постоянно видно на экране, что нежелательно):
Именно для приведенного командного файла лучше всего и создать ярлык, назначив ему "горячую" клавишу <Ctrl>+<Alt>+<A> (только если вы до этого связали ту же комбинацию с ярлыком Apache, не забудьте ее там отключить). 6.Перед выключением или перезагрузкой компьютера нужно завершать работу Apache и MySQL. Для этого удобнее всего создать следующий bat-файл с именем, например, shutdown.bat, расположив его в корневом каталоге диска z: Листинг 5.3. Файл shutdown.bat
Удобно также определить для этого файла ярлык и назначить ему комбинацию клавиш <Ctrl>+<Alt>+<S>. Тестирование MySQL Давайте теперь проверим, все ли работает. Для начала запустите наш файл server.bat, чтобы активизировать сервер. Создайте следующий PHP-сценарий с именем mysql.phpв каталоге z:homelocalhostwww Листинг 5.4. Файл mysql.php
Теперь наберите в браузере: http://localhost/mysql.php Если все сконфигурировано правильно, вы должны получить несколько строк вывода в браузере без сообщений об ошибках. При каждом запуске в таблицу tдобавляются новые строки, так что с каждым нажатием кнопки Обновить в браузере объем таблицы будет все увеличиваться. Обращаю ваше внимание на константы DBName, HostName, UserNameи Password. DBNameдолжен содержать имя базы данных (в нашем случае это test— база данных, которая создается MySQL по умолчанию). HostName— всегда localhost, ведь мы работаем на локальном компьютере. В макросе UserNameпроще всего подставлять root, который является владельцем всех таблиц. При установке MySQL пользователю rootне назначается пароль, так что константа Password равна пустой строке |