ТОП 10:

Описание и обоснование выбора инструментария.



 

Создаваемый сайт – справочный, поэтому ключевую роль будет выполнять поиск. Информация будет находиться в SQL базе данных. Поэтому для поиска будут использоваться SQL-запросы. Именно по этой причине создания сайта использовать PHP-скрипты. Во-первых, PHP-скрипты лучше всех взаимодействуют с базами данных. Во-вторых, PHP-скрипты лучше всего подходят для создания динамических веб-страниц, что позволит сократить размер используемого HTML-кода. В настоящее время PHP используется сотнями тысяч разработчиков. Входит в LAMP — распространённый набор программного обеспечения для создания и хостинга веб-сайтов (Linux, Apache, MySQL, PHP).

Причина использования MySQL заключается в том, что PHP поддерживает множество реляционных баз данных, в том числе Informix, Oracle, Sybase и др. Тем не менее немало скриптов на PHP используют сравнительно небольшую и компактную СУБД MySQL, совместимую с ANSI SQL и обеспечивающую высокую производительность. Типы данных, которые можно хранить в таблицах, включают целочисленные и вещественные значения различной разрядности, фиксированные и динамические строки, даты, Blob-поля для хранения произвольных данных (например, графических изображений). MySQL является реляционной СУБД и в SQL-запросах позволяет связывать таблицы по общим полям, поддерживает индексы, автоинкрементные поля, а также множество функций для преобразования данных[5].

В документации, которой комплектуются версии MySQL как для Windows, так и для Linux, отражены различные нюансы использования СУБД. К тому же для нее разработаны самые разнообразные надстройки, предоставляющие графический или Web-интерфейс для манипуляции данными - создания таблиц, добавления и редактирования в них записей, отбора нужных строк. С помощью приложения phpMyAdmin, написанной целиком на PHP и соответственно поставляемой в исходных текстах, можно подготовить структуру таблиц, ввести начальные значения вручную или из текстового файла специального формата, а также проверить работоспособность SQL-запросов[5].

Все функции, обеспечивающие взаимодействие между PHP и MySQL, вынесены в отдельную библиотеку, указываемую в настройках интерпретатора скриптов. Последовательность шагов для подключения к базе данных и управления табличными данными традиционна - сначала устанавливается связь, потом выдается запрос и обрабатывается результат[5]. Также MySQL превосходит большинство реализаций SQL по скорости выполнения запросов, их обработке, в наличие дополнительных команд.

Для тестирования сайта используется виртуальный хостинг – хостинг на локальном компьютере с использованием виртуального сервера. Виртуальный хостинг позволит тестировать сайт без лишних затрат интернет-трафика. Для данной цели лучше всего использовать Denwer. Denwer содержит встроенный Apache-сервер (веб-сервер), MySQL-сервер, phpMyAdmin, интерпретатор PHP, т. е. всё, что необходимо для тестирования справочного сайта. В качестве визуального редактора будет использоваться Adobe Dreamweaver 8. Для дизайна сайта использовался готовый CSS-файл.

После установки Denwer появляется новый локальный диск Z (Рисунок 3).

Рисунок 3 – Расположение виртуального хоста.

 

Папка с файлами сайта установлена по адресу: Z:\home\<название_сайта>

Рисунок 4 – Файлы сайта.

 

Работая с phpMyAdmin, я создал базу данных Tools. Для этого необходимо в стартовом интерфейсе (Рисунок 5) ввести название базы данных под строкой “Создать новую БД” и нажать на кнопку “Создать”.

Чтобы использовать phpMyAdmin, необходимо при работающем веб-сервере ввести в адресную строку браузера: http://localhost/phpmyadmin/.

Рисунок 5 – Стартовый интерфейс phpMyAdmin

 

Далее были созданы 9 таблиц в БД Tools: antenns, cables, switch, hub, router, sofa, head, texts, userlist. Их назначение можно узнать в следующем разделе.

Рисунок 6 – 9 таблиц БД Tools в phpMyAdmin

 

Чтобы просмотреть параметры и свойства каждой таблицы, нужно выбрать нужную таблицу и нажать на её. Параметры таблицы antenns на рисунке 7.

Рисунок 7 – Параметры таблицы antenns

 

Рисунок 8 – Параметры таблицы cables

Рисунок 9 – Параметры таблицы switch

Рисунок 10 – Параметры таблицы hub

Рисунок 11 – Параметры таблицы router

Рисунок 12 – Параметры таблицы sofa

Рисунок 13 – Параметры таблицы head

Рисунок 14 – Параметры таблицы texts

Рисунок 15 – Параметры таблицы userlist

 

 

Добавить новые элементы можно из .txt файла и вручную, нажав вкладку “Вставить” в меню таблицы. В последнем случае необходимо все данные вводить в появившиеся поля вручную.

Чтобы просмотреть данные таблицы, необходимо нажать вкладку “Обзор” в меню таблицы.

 

Рисунок 16 – Обзор таблицы userlist

 

 







Последнее изменение этой страницы: 2017-02-10; Нарушение авторского права страницы

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.226.248.180 (0.007 с.)