Рекомендуется: как использовать ASP для получения адреса реального IP клиента? Чтобы получить реальный IP -адрес клиента через прокси -сервер, вы должны использовать request.servervariables (http_x_forwarded_for), чтобы прочитать его. Но следует отметить, что не каждый прокси -сервер может использовать request.servervariab
Как правило, крупномасштабные веб-сайты все меньше и реже используют ASP для архитектуры, но ASP по-прежнему занимает большой рынок на малых и средних бизнес-сайтах. ASP пользуется малым и средним администраторами сайта за его простой, короткий цикл разработки и легкое обслуживание. Однако, насколько я знаю, те, кто использует ASP для интеграции и обновления и обслуживания веб -сайтов, являются обычными только для реальных бизнес -сайтов или относительно зрелых технических сайтов. Больше веб -сайтов имеют только некоторые независимые столбцы с использованием программ ASP. Эта функция заключается в том, что управление сайтами слишком разбросано. Например, всякий раз, когда вы вводите управление столбцами, вы должны ввести другую учетную запись и пароль. Мало того, что он тратит впустую энергию администратора, но также увеличивает сложность поддержания веб -сайта. Многие из программ ASP, используемых в отдельных столбцах, которые мы видим, представляют собой исходные коды, которые ищут в Интернете, что также будет угрожать безопасности вашего веб -сайта, поскольку исходный код, предоставленный в Интернете, открыт, и каждый может изучать этот код. Когда вы знаете, что безопасность ASP является долгосрочной проблемой для пользователей, и открытый исходный код еще более опасен. Конечно, я не согласен со всеми, используя исходный код в Интернете. Я просто надеюсь, что вы сможете обратить внимание на эту проблему и не полностью верить в использование идеологии. Вам все еще нужно изменить области, где вам нужно изменить, и вам все еще нужно исправить области, где вам нужно исправить (конечно, это не должно просить вас изменить информацию других людей об авторском праве).Подводя итог, я думаю, что любой, у кого есть определенное понимание ASP, может разработать полную систему станции и интегрировать ее. Цель этой темы - направить всех, как создать полный набор динамических веб -сайтов.
Чтобы читатели всех уровней поняли эту статью, необходимо сначала поговорить о следующих словах:
Если вы новичок, что вы должны освоить?
Необходимый VBScript и JavaScript. VBS, как основной язык написания программы ASP, происходит от Visual Basic. Люди, которые узнали VB, могут быстро овладеть этим. Само собой разумеется, JavaScript встроен в веб -страницу, а клиент использует обычный язык сценариев. Вам лучше иметь определенное количество знаний о языке HTML, в противном случае вы будете чувствовать себя очень раздраженным.
Основой заявлений SQL также является основой!
На раннем этапе вам не нужно все овладеть всем, просто делайте основы.
Условие: мы будем использовать самые основные операторы и функции, чтобы написать полную систему сайта для веб -динамических сайтов.
Пока вы тщательно прочитаете эту тему, вы можете в основном освоить идеи разработки веб -сайтов и иметь возможность дать им практические приложения. Конечно, поскольку вы узнаете больше, вы можете добавить больше функций или улучшить свои алгоритмы программы.
(1) провести анализ спроса на веб -сайт:
Многие люди игнорируют этот момент. Они считают, что разработка программ веб -сайтов не требует идеи разработки программного обеспечения, что на самом деле приведет к неупорядоченным веб -сайтам. Например, некоторые люди не думают ни о каком сайте, который они хотят разработать, и начинают напрямую писать код, и пишут все, о чем они думают. Пока они не закончат писать, они обнаруживают, что мне все еще не должны иметь никаких других функций, а затем они сразу же возвращаются, чтобы добавить код. Таким образом, программа подвержена ошибкам. Поэтому в начале рекомендуется сформулировать анализ требований разработки веб -сайтов, такого как разработка программного обеспечения, которые должны включать основные требования разработанной веб -системы, такие как: функции, производительность, база пользователей, базовые процессы данных и процессы обработки, а также требования к безопасности и конфиденциальности. Цели, условия, предположения, ограничения и т. Д. Веб -системы.
Более конкретно, как и для нашего сайта, это технический сайт, который должен включать в себя новостные системы, системы статьи, системы загрузки и т. Д. Так что какие функции должны иметь эти системы, для которых есть проблема, которая нам нужна для анализа.
Давайте проанализируем функции, которые будут реализованы из примеров:
Новостная система: самая важная вещь в новостной системе - это то, что она может передавать новости пользователям в режиме реального времени. Итак, какие функции должны иметь новостную систему? Время публикации, щелчок, вставьте изображение и некоторые заметки автору источника новостей. Конечно, их очень легко реализовать функции. Вставка изображений может быть решена с использованием функции HTML, таблицы преобразования UBB или загрузки изображений. Эти методы не будут объяснены один за другим в этой статье. Вы можете ссылаться на соответствующую информацию.
На самом деле, независимо от того, какая у вас система, после того, как вы подробно проанализировали его потребности в начале, это определенно будет проще и эффективнее реализовать, чем писать, где бы вы ни думали. Если это удобно, он записывается с использованием компьютеров или бумаги для записи требований к разработке веб -системы, а также можно ссылаться на процесс разработки. Одна тема, о которой я должен упомянуть здесь, о проверке пользователей. Как правило, мы используем сеанс и файлы cookie для проверки пользователей. Переменные сеанса и файлы cookie имеют одинаковый тип. Если пользователь устанавливает свой браузер несовместимым с любыми файлами cookie, пользователь не может использовать эту переменную сеанса и файлы cookie. Вообще говоря, я лично рекомендую использовать сеанс для администраторов веб -сайтов, потому что наша тема заключается в разработке веб -сайтов, поэтому администраторы должны запрыгнуть на несколько страниц управления. Сессия здесь очень удобна. Если пользователь проверяется, то могут использоваться файлы cookie. Например, пользователь может установить принудительный браузер для хранения файлов cookie на компьютере. Это может быть легко сделано, используя атрибут expires of response.cookies. Другой момент заключается в том, что информация SessionId очень легко потерять. Для таких кластеров, как пользователи, к которым доступны доступ в течение долгого времени, необходимо создать идентификатор пользователя, сохранив выделенные файлы cookie в веб -браузере пользователя и сохраняя информацию о файле cookie в базе данных.
В приведенном выше разделе мы рассказали об анализе предварительных требований разработки веб -сайтов, который, как я лично считаю, является очень важным шагом в разработке веб -сайтов.
(2) Организовать и управлять структурой сайта
Часто при разработке сайта определенного масштаба стоит отметить, что сайт имеет хорошую структуру каталогов. Бизнес -приложения часто требуют возможности запуска сценариев и компонентов внутри транзакции. Транзакции-это операции на стороне сервера. Короче говоря, даже если операция содержит множество шагов, таких как размещение заказа, просмотр порядка, печать заказа и т. Д., Она может вернуться только в целом, если операция преуспевает или не удается. Пользователи могут создавать сценарии ASP, работающие внутри транзакции. Если какая -либо часть учебной книги не удается, вся транзакция прекратится.
То, что мы хотим подробно объяснить здесь не применение транзакционных сценариев по всему сайту, а цель предотвращения вас путаницы из -за многочисленных файлов и операций во время разработки.
Разумно организуйте имена файлов. Например: мы называем страницу управления admin.asp, и страницы на странице управления, которые работают в каждом столбце, могут быть подчеркнуты после администратора, а затем названы столбец, например, страница управления новостями admin_news.asp и страница управления загрузкой admin_download.asp.
О размещении файлов. Я просто объясняю это на своем пути, и я считаю, что у вас может быть собственное мнение. Все страниц управленческих операций размещаются под одним и тем же каталогом, чтобы облегчить управление и распределение разрешений. Пользовательские страницы каждого столбца могут быть размещены в каталоге для легкого управления. База данных может быть размещена под унифицированным каталогом.
Как уменьшить количество файлов. Нет необходимости создавать много новых страниц для каждого добавления, удаления, модификации или другой работы. Вы можете использовать параметры для уменьшения страниц. Например, на странице управления admin_news.asp выполните операцию добавления, когда admin_news.asp? Action = addnew и выполните операцию удаления, когда admin_news.asp? Action = del, что значительно улучшит степень интеграции вашего сайта.
Многоразовый код. Многие коды могут быть использованы повторно, такие как таблицы конверсии UBB и т. Д., И они могут быть размещены отдельно в каталоге.
(3) Управление бэкэнд разработки
Я не знаю, будут ли все разработчики похожи на меня, они сначала завершат развитие бэкэнд, прежде чем выполнить разработку фронта. Или вы делаете это вместе. Тем не менее, я думаю, что в первую очередь более уместно разработать бэкэнд. Мы уже говорили, что мы должны сначала проанализировать систему и иметь четкое представление о том, какие функции достичь. Только благодаря этому вы достигнете вдвое больше результатов с половиной усилий и снизите многие ненужные ошибки. Управление бэкэнд имеет не более чем следующие функции:
1) Проверка пользователя
2) Добавить данные веб -сайта
3) Изменить данные веб -сайта
4) Удалить данные веб -сайта
5) Настройки системы сайта
6) Статистика посещения сайта
7) Соберите пользовательскую информацию
...
Как управлять тем, с чем они согласны, является проблемой, которая нам нужна. Например, проверка пользователя может быть реализована так:
<%
...
username = reply (trim (request (имя пользователя)), ',)
пароль = заменить (trim (запрос (пароль)), ',)
Установить rs = server.createObject (adodb.recordset)
SQL = SELECT * из администратора, где пароль = '& password &' и username = '& username &'
Rs.open SQL, Conn, 1,1
Если нет (rs.bof и rs.eof), тогда
Если пароль = rs (пароль) тогда
Session (admin) = rs (имя пользователя)
сеанс (флаг) = rs (f
Share: используйте ASP Trojan для реализации FTP и декомпрессии Самое неприязненное в размещении веб -сайта на бройлер - это обновление и загрузку большого количества файлов. Услуги терминалов легко обнаружены во время дневного света, и вы не чувствуете себя спокойно, когда вы открываете FTP. Я обошел Интернет и обнаружил, что его можно легко реализовать путем объединения загрузки без компонентов и троянов ASP. ASP Trojans очень хорошо знакомы со всеми.