Как начать разработку веб-сайта ASP
Автор:Eve Cole
Время обновления:2009-06-25 17:36:26
Приступая к разработке веб-сайта ASP, мы сталкиваемся с множеством проблем. С чего начать, чтобы дизайн веб-сайта был быстрым, качественным, а его можно было легко отлаживать, изменять и переносить? Давайте возьмем дизайн гостевой книги в качестве примера, чтобы поговорить о дизайне сайта.
(1) Функции сайта
«Независимо от того, точите ли вы свой меч или рубите дрова», предварительное описание функций сайта окажет большую помощь в будущей работе. Теперь давайте создадим гостевую книгу со следующими функциями:
1. Однопользовательская версия. Администратор только один, каждый может оставлять сообщения и искать сообщения.
2. Запишите IP-адрес, QQ, аватар, имя, домашнюю страницу, адрес электронной почты, время сообщения и содержание сообщения каждого комментатора;
3. Есть функция ответа администратора. Если вы уже ответили, вы также можете изменить содержание ответа. Зафиксируйте время ответа;
4. Запишите местоположение домашней страницы, чтобы быстро вернуться на нее.
5. Индивидуальный верхний и нижний колонтитул. Отображение конкретной информации.
6. Сохраните данные в базе данных ACCESS.
7. Функции управления: вход администратора/ответ/удаление/изменение пароля администратора/изменение количества отображаемых сообщений/изменение домашней страницы.
(2) База данных сайта
Обычно сайты ASP используют базы данных. Во-первых, спроектируйте базу данных. При ее использовании вы не будете запрашивать или изменять структуру базы данных для поля. Хороший дизайн базы данных, особенно для крупных веб-сайтов, может повлиять на работу всего веб-сайта. Теперь давайте спроектируем базу данных гостевой книги:
1. Имя базы данных: lyb.mdb.
2. Таблица: всего две таблицы.
Таблица 1: администратор
Тип | имени поля | длина | другие | инструкции |
admin_user | текст | 15 | не допускает нулевых значений / первичный ключ | имя пользователя администратора |
admin_pass | текст | 15 | не допускает нулевых значений | пароль администратора |
admin_http | текст | 50 | может быть нулевым | адрес домашней страницы |
admin_perpage | номер / целое число | | десятичная дробь равна 0 | |
Таблица 2: основные
Имя поля | тип | длина | другие | инструкции |
user_id | автоматическая нумерация | | | |
user_name | текст | 15 | не пусто | имя |
user_image | текст | 30 | не пусто | имя файла аватара |
user_ip | текст | 15 | не пусто | IP-адрес |
user_oicq текст | 10 | может быть пустым | QQ номер | user_http | текст
50 | может | быть | пустым | домашняя страница |
user_email | текст | 50 | может быть пустым | адрес электронной почты |
user_time | длина | даты | дата | | Время сообщения |
user_ly | текст | 255 | не пустое | содержимое сообщения |
user_replay | да/нет | | | Отвечать ли |
текст | user_rply | 255, | может ли быть пустым | содержимое ответа |
user_rptime | date | | Длинное | время ответа | на дату
База данных гостевой книги относительно проста. Если это большой веб-сайт, вам необходимо неоднократно проверять ее после создания базы данных. Лучше всего использовать стандарты именования для всех имен полей. После завершения проектирования базы данных для удобства лучше всего распечатать список, подобный приведенному выше.
(3) Дизайн файла сайта
Проектирование файлов в основном включает в себя определение количества файлов, содержания каждого файла и взаимоотношений между ними. Если взять в качестве примера гостевую книгу, то дизайн файла выглядит следующим образом:
1. Функции и константы, связанные с Inc.asp, включая функцию открытой базы данных, функцию открытой таблицы, функцию обработки текста.
2. Информация заголовка top.htm
3. Информация нижнего колонтитула Bottom.htm
4. Главная страница гостевой книги index.asp. Включая отображение сообщений, вход в систему администратора, изменение параметров и ответы на сообщения. Цитата Inc.asp;
5. CSS-файл main.css;
6. файл списка аватаров tou.htm;
7. Папка изображений, сохранение аватаров и других картинок;
(4) Дизайн страницы сайта
Дизайн страницы в основном включает в себя разработку стиля и макета страницы. Эта часть содержит много контента. Обычно вы сначала определяете стиль всей страницы, затем разрабатываете все иллюстрации и Flash, затем разрабатываете CSS и, наконец, разрабатываете дизайн каждой страницы. Для страниц с повторяющимся контентом сначала создайте индивидуальный контент. Здесь указан только общий дизайн index.asp:
'Цитата inc.asp <% 'Параметры обработки 'Подпрограмма сообщения 'Подпрограмма входа в систему 'Подпрограмма ответа 'Удалить подпрограмму 'Подпрограмма изменения параметров 'Выходим из процедуры входа в систему %> <html> <голова> <!-Цитата CSS-!> <title>Гостевая книга</title> <тело> 'Цитата top.htm 'Показать форму сообщения 'Показать форму поиска 'Показать запись сообщения 'Цитата Bottom.htm </тело> </html> |
Конечно, на этапе дизайна страницы не нужно писать подпрограммы, достаточно хорошо сделать все части отображения.
(5) Кодовый дизайн страниц сайта
Главное — завершить проектирование кода ASP. Здесь мы говорим только о том, как повысить модифицируемость и переносимость сайта. Есть только одно: многофункциональные компоненты или функции, конечно лучше бы они были написаны в виде классов. Для небольших сайтов нежелательно использовать set conn=server.createobject("adodb.connection") в подпрограмме каждой страницы. Вместо этого вы пишете его как функцию или подпрограмму и помещаете на страницу, например: :
<% имя базы данных="lyb.mdb" uid="" идентификатор = "" суб opendb (подключение) set Connect=server.CreateObject("ADODB.connection") Connect.ConnectionString="DRIVER={Драйвер Microsoft Access (*.mdb)}; DBQ=" &_ server.MapPath(имя базы данных) &";uid="&uid&";pid="&pid Connect.Открыть strconn конец субтитра %> |
Таким образом, когда вы меняете имя базы данных или имя пользователя и пароль, вы можете легко изменить его. После периода накопления у вас появится множество таких функций, подпрограмм или классов. Когда вы создадите похожий сайт, просто отсортируйте нужные и поместите их в файл для справки.