Начнем практические шаги для создания нового сайта. Для определенности назовем его glava4_1.ru — это будет названием новой папки. Внутри этой папки создадим другую папку — www, а уже в ней будут размещаться файлы, составляющие сайт. Теперь следует перезапустить веб-сервер с помощью ярлыка Restart servers, и после этого новый сайт готов к работе.
Перед началом этапа веб-программирования нам потребуется создать базу данных (в ней на сайте будет храниться информация о фирмах, номенклатуре товаров и заказах). Поэтому на основной закладке (рис. 4.4) выберем раздел phpMyAdmin. Это инструмент для создания и администрирования баз датпгых. Фактически данная утилита представляет собой очень удобный интерфейс по работе с базами данных. Она обеспечивает такие возможности, как создание новых баз данных, работу с уже имеющимся в системе базами данных, создание таблиц и ввод в них данных. Если вы в дальнейшем воспользуетесь каким-либо хостингом в сети Интернет, то сможете воспользоваться данной утилитой на реальном веб-сервере.

Рис. 4.4. Перечень утилит системы Денвер
В следующем окне (рис. 4.5) необходимо ввести название будущей базы данных (в качестве его выберем Glava4), после этого следует нажать кнопку Создать.

Рис. 4.5. Утилита для администрирования и создания баз данных
После создания базы данных утилита phpMyAdmin предложит вам сформировать в ней таблицу. Первой таблицей будет Organization, в которой определим 3 поля (рис. 4.6).

Рис. 4.6. Начальный этап создания таблицы в базе данных
После ввода этих параметров следует нажать кнопку Пошел. В результате перед нами откроется окно (рис. 4.7) для указания названий полей создаваемой таблицы и их параметров. Фактически в этом окне мы создаем структуру таблицы, которая затем может быть заполнена данными непосредственно в этой же утилите.
Укажем (см. рис. 4.7) в качестве названий полей — id, name, pass. Поле id предназначено для индексов записей и имеет целый тип (INT). В параметрах отметим, что данное поле представляет собой первичный ключ (для этого требуется включить соответствующий переключатель). Обычно для подобных ключевых полей еще устанавливают параметр auto_increment для автоматического увеличения на единицу значения в этом поле у нового создаваемого элемента таблицы. В данном случае это не имеет значения, так как в дальнейшем данные (включая содержание поле id) о фирмах мы будем передавать из книги Microsoft Excel.
Следующие два поля представляют собой строки символов (тип — VARCHAR). Для длины Name (отводится для названия фирмы) можно указать 30 символов и также 30 для pass. Это поле мы сформировали для хранения пароля, относящегося к конкретной организации. После ввода данной информации щелчок на кнопке Сохранить приводит к выполнению SQL запроса для создания новой таблицы в базе данных.

Рис. 4.7. Структура таблицы Organization
Как уже говорилось, утилита phpMyAdmin позволяет вводить информацию в созданные таблицы. Однако по замыслу решаемой задачи непосредственно вводить данные нам не требуется. В дальнейшем мы организуем автоматическую передачу этой информации в базу данных из приложения Microsoft Excel.
Следующее действие в phpMyAdmin заключается в создании еще одной таблицы (Tovari), в которой будет два поля — id, naz (рис. 4.8). Аналогично предыдущей таблице поле id предназначено для индексов записей, имеет целый тип (INT) и представляет собой первичный ключ. Другое поле является строковым (тип — VARCHAR), и для числа символов можно отвести 50. Заполнять информацией таблицу Tovari не нужно — в дальнейшем мы рассмотрим передачу в нее данных также из книги Microsoft Excel.

Рис. 4.8. Структура таблицы Tovari
Еще одна таблица, которую нам потребуется создать, — Zakazi. Она предназначена для фиксации сделанных на сайте заказов товаров нашими покупателями. В дальнейшем мы будем ее просматривать через браузер, а также переносить имеющуюся информацию на лист книги Microsoft Excel. На рис. 4.9 представлена структура таблицы Zakazi. С учетом описания предыдущих таблиц детального комментария полей не требуется. Отметим только, что поле kod_fir предназначено для кода фирмы (в него будет вноситься значение поля id таблицы Organization). Также поле kod_tov предназначено для кода товара (значение поля id в таблице Tovari). Последнее поле (col) отводится для фиксирования числа заказанных
единиц данного товара.
Для выполнения технических действий с таблицами базы данных предназначен ряд кнопок, расположенных в верхней части на рис. 4.8. Воспользовавшись ими, вы сможете легко корректировать имеющиеся данные в таблицах, а также добавлять новые элементы. При этом в том же окне отражается выполняемый SQL-запрос. В приведенном примере выполнен запрос на создание новой таблицы.

Рис. 4.9. Структура таблицы Zakazi
На этом действия по работе с базой данных с помощью phpMyAdmin завершены. Дальнейшая работа по наполнению таблиц базы информацией и просмотру имеющих данных будет производиться программными средствами.
Управление Excel из других офисных программ пакета Microsoft Office
Как отправлять электронные сообщения Microsoft Outlook прямо из вашего листа таблицы Excel с помощью VBA
Очень простой пример управления Word из Excel с помощью VBA
О. А. Сдвижков — Непараметрическая статистика в MS Excel и VBA
С. Роман — Использование макросов в Excel
Как обеспечить вывод значений выпадающего списка с двоеточием, как в бухгалтерских программах?
Как при помощи инструментов Excel решить задачу о коробке максимального объема
Построение графика функции одной переменной средствами Excel
Как правильно вводить, редактировать и копировать формулы в таблицах Excel
Как в Excel обойтись без подстановки шрифтов при применении малых кеглей