Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Описание и обоснование выбора инструментария.
Создаваемый сайт – справочный, поэтому ключевую роль будет выполнять поиск. Информация будет находиться в 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; просмотров: 205; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.122.46 (0.01 с.) |