Логотип AiToolGo

Разработка динамических веб-приложений с помощью Dreamweaver

Углубленное обсуждение
Технический
 0
 0
 1
Эта статья представляет собой обзор Adobe Dreamweaver, уделяя особое внимание его функциональным возможностям для разработки веб-приложений, включая настройку сайта, управление динамическим контентом и подключение к базам данных. В ней обсуждаются различия между статическими и динамическими веб-страницами и приводится практический пример веб-приложения для отслеживания баллов фитнеса сотрудников.
  • основные моменты
  • уникальные идеи
  • практическое применение
  • ключевые темы
  • ключевые выводы
  • результаты обучения
  • основные моменты

    • 1
      Комплексное освещение функциональных возможностей Dreamweaver для разработки веб-приложений
    • 2
      Практический пример, иллюстрирующий использование Dreamweaver в реальном сценарии
    • 3
      Четкое объяснение статических и динамических веб-страниц и их применения
  • уникальные идеи

    • 1
      Детальный разбор принципов работы динамических веб-приложений и их преимуществ
    • 2
      Представление о интеграции запросов к базам данных в веб-приложения
  • практическое применение

    • Статья предоставляет практические рекомендации по использованию Dreamweaver для разработки динамических веб-приложений, что делает ее ценной для веб-разработчиков.
  • ключевые темы

    • 1
      Разработка веб-приложений с помощью Dreamweaver
    • 2
      Статические и динамические веб-страницы
    • 3
      Подключение к базам данных и управление ими
  • ключевые выводы

    • 1
      Углубленное изучение возможностей Dreamweaver для создания динамического контента
    • 2
      Пример из реальной жизни, который улучшает понимание теоретических концепций
    • 3
      Четкое разграничение статических и динамических веб-страниц
  • результаты обучения

    • 1
      Понять функциональные возможности Dreamweaver для разработки веб-приложений
    • 2
      Различать статические и динамические веб-страницы
    • 3
      Реализовать базовое веб-приложение с помощью Dreamweaver
примеры
учебные пособия
примеры кода
визуальные материалы
основы
продвинутый контент
практические советы
лучшие практики

Понимание веб-приложений

Веб-приложение — это веб-сайт, состоящий из нескольких страниц, где часть или весь контент определяется динамически. Это означает, что окончательное содержимое страницы не фиксируется до тех пор, пока посетитель не запросит его с веб-сервера. Контент адаптируется в зависимости от действий и запросов пользователя, что делает эти страницы «динамическими».

Назначение веб-приложений

Веб-приложения служат различным целям как для посетителей сайта, так и для разработчиков: * **Эффективный поиск информации:** Они позволяют посетителям быстро и легко находить информацию на сайтах с богатым контентом. Примеры включают корпоративные интрасети и сайты электронной коммерции. * **Сбор и анализ данных:** Веб-приложения могут собирать, хранить и анализировать данные, предоставленные посетителями сайта через формы. Эти данные могут быть сохранены непосредственно в базах данных, что позволяет создавать веб-отчеты для анализа. * **Динамическое обновление контента:** Они позволяют непрерывно обновлять контент веб-сайта без необходимости постоянных изменений HTML. Поставщики контента могут предоставлять информацию веб-приложению, которое затем автоматически обновляет сайт.

Как работают веб-приложения: статические и динамические страницы

Веб-приложения представляют собой комбинацию статических и динамических веб-страниц. * **Статические страницы:** Эти страницы остаются неизменными при запросе посетителя. Веб-сервер отправляет страницу в браузер без каких-либо изменений. * **Динамические страницы:** Эти страницы модифицируются сервером перед отправкой в браузер. Эта модификация и делает их динамическими.

Обработка статических веб-страниц

Статические веб-сайты состоят из HTML-страниц и файлов, хранящихся на веб-сервере. Когда посетитель запрашивает страницу (нажав на ссылку, используя закладку или введя URL), веб-сервер извлекает страницу и отправляет ее в браузер без изменения ее содержимого. HTML-код предопределен дизайнером и остается постоянным.

Обработка динамических страниц

Когда веб-сервер получает запрос на динамическую страницу, он передает страницу специальному программному компоненту, называемому сервером приложений. Сервер приложений обрабатывает код на странице, завершает его в соответствии с инструкциями, а затем удаляет код. Полученная статическая страница затем отправляется обратно веб-серверу, который доставляет ее запрашивающему браузеру. Браузер получает только чистый HTML.

Доступ к базам данных в веб-приложениях

Серверы приложений обеспечивают доступ к серверным ресурсам, таким как базы данных. Динамические страницы могут давать указание серверу приложений извлекать данные из базы данных и вставлять их в HTML страницы. Это отделяет дизайн веб-сайта от контента, отображаемого пользователям. Вместо создания отдельных HTML-файлов для каждой страницы вы можете создавать шаблоны для различных типов информации. Затем контент загружается в базу данных, и веб-сайт извлекает его в ответ на запросы пользователей. Это позволяет легко обновлять информацию из одного источника, распространяя изменения по всему веб-сайту. Dreamweaver может использоваться для проектирования веб-форм для вставки, обновления или удаления данных в базах данных. Запросы к базе данных, написанные на SQL (Structured Query Language), используются для извлечения данных из баз данных. Сервер приложений взаимодействует с базой данных через драйвер базы данных, который действует как интерпретатор между сервером и базой данных. Драйвер выполняет запрос и создает набор записей (recordset), который представляет собой набор данных, извлеченных из базы данных. Затем набор записей возвращается серверу приложений, который использует эти данные для завершения страницы.

Создание динамических страниц с помощью Dreamweaver

Создание динамических страниц включает написание HTML и добавление серверных скриптов или тегов для придания странице динамичности. Эти языки часто встраиваются в HTML-код. Dreamweaver поддерживает различные серверные технологии и языки, включая ColdFusion (CFML), Active Server Pages (ASP) с VBScript или JavaScript, и PHP. Dreamweaver предоставляет инструменты для создания необходимых серверных скриптов или тегов, а также позволяет вручную кодировать в своей среде кодирования.

Ключевая терминология веб-приложений

Вот некоторые распространенные термины, связанные с веб-приложениями: * **Сервер приложений (Application Server):** Программное обеспечение, которое помогает веб-серверам обрабатывать веб-страницы, содержащие серверные скрипты или теги. * **База данных (Database):** Коллекция данных, хранящихся в таблицах. * **Драйвер базы данных (Database Driver):** Программное обеспечение, которое действует как интерпретатор между веб-приложением и базой данных. * **Система управления базами данных (СУБД, Database Management System, DBMS):** Программное обеспечение, используемое для создания и манипулирования базами данных. * **Запрос к базе данных (Database Query):** Операция, которая извлекает набор записей из базы данных с использованием SQL. * **Динамическая страница (Dynamic Page):** Веб-страница, настроенная сервером приложений перед отправкой в браузер. * **Набор записей (Recordset):** Набор данных, извлеченных из одной или нескольких таблиц в базе данных. * **Реляционная база данных (Relational Database):** База данных, содержащая несколько таблиц, которые совместно используют данные. * **Серверная технология (Server Technology):** Технология, используемая сервером приложений для модификации динамических страниц во время выполнения. * **Статическая страница (Static Page):** Веб-страница, которая не модифицируется сервером приложений перед отправкой в браузер. * **Веб-приложение (Web Application):** Веб-сайт, содержащий несколько страниц, где часть или весь контент определяется динамически. * **Веб-сервер (Web Server):** Программное обеспечение, которое отвечает на запросы веб-браузеров, отправляя веб-страницы.

 Оригинальная ссылка: https://helpx.adobe.com/cn/dreamweaver/using/web-applications.html

Комментарий(0)

user's avatar

      Похожие учебные материалы

      Связанные инструменты