Анализ Web-технологий
SQL как язык структурированных запросов (Structured Query Language), позволяющий хранить, манипулировать и извлекать данные из реляционных баз данных. Суть реализации визуальных конструкторов. Системы управления контентом CMS; преимущества и недостатки.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 15.02.2022 |
Размер файла | 19,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Ивановский государственный политехнический университет»
Институт информационных технологий, естественных и гуманитарных наук
Кафедра информационных технологий и сервиса
ОТЧЁТ
по дисциплине Интернет технологии
на тему: Анализ Web - технологий
Выполнил: Коликов А. Е.
Номер зачетной книжки: 186008
Руководитель работы:
ст. преп. Луинда Т.В.
г. Иваново 2021
Введение
Практически все предприятия и организации размещают в интернете свой контент и создают собственные сайты. Интернет - сложная и высокотехнологичная система, позволяющая пользователю общаться с людьми, находящимися в любой точке земного шара, быстро и комфортно отыскивать любую необходимую информацию, публиковать для всеобщего сведения данные, которые он хотел бы сообщить всему миру
Web-технологии стремительно развиваются, проникая в самые разнообразные сферы профессиональной деятельности, в том числе и экономической. Для компаний присутствие в Интернете - это возможность рассказать о своих товарах и услугах, найти потенциальных партнеров и клиентов, а также снизить издержки за счет интернет-торговли, использования «облачных» сервисов. Даже такие традиционно замкнутые системы, как промышленные автоматизированные системы управления производством, в том числе и в критических отраслях, также в большинстве случаев прямо или косвенно подключены к Интернету.
В рамках данного исследования предполагается выявить оптимальные способы создания онлайн-площадки. Для этого необходимо изучить и проанализировать технологии создания web-ресурсов. Актуальность этого анализа обуславливается бурным развитием инструментов и средств разработки Web-сайтов и Web-приложений. Рассмотрим технологии для создания онлайн-площадки с помощью языков программирования (HTML, JavaSript, PHP 5, SQL, каскадные таблицы стилей CSS 2.0,), CMS (WordPress, Modx, Joomla, Drupal) и конструкторов сайтов. Цель анализа -- выявление оптимального способа для создания web-ресурса.
1. Языки программирования
Cайт можно сделать «вручную», с помощью языков программирования. Для создания структуры используется HTML (от англ. hypertext markup language -- язык разметки гипертекста) ,а для визуализации--CSS(от англ. Cascading styles heets -- каскадные таблицы стилей). HTML появился почти одновременно с интернетом. За эти годы он зарекомендовал себя как один из самых простых, надежных и понятных инструментов. В новой версии HTM5.3 расширены возможности создания сайтов. Обновился функционал, с помощью которого можно хранить данные локально в браузерах пользователей, более безопасно передавать контент, легче достигать кроссбраузерности.
Что касается CSS--это язык, который отвечает за визуальное представление документов пользователю. CSS отвечает за то, как эти объекты выглядят. Их размер, цвет, фоновое изображение, степень прозрачности, расположение относительно других элементов, поведение при наведении курсора, визуальное изменение кнопок при нажатии и т.п. Практически любые «внешние проявления» сайта создаются с помощью CSS. Это стиль страниц.
Еще один язык программирования-- серверный PHP (от англ. hyper text preprocessor -- препроцессор гипертекста). Главная его задача -- связать сайт с сервером и его базой данных. Все команды и скрипты, написанные на PHP, выполняются именно на сервере. После этого сервер передает результат браузеру, который, в свою очередь, придает данным вид, удобный для пользователя.
То есть процесс обработки проходит в два этапа:
-- PHP-интерпретатор (обработчик) работает с PHP-кодом, и пользователь получает HTML-код;
-- браузер обрабатывает полученный результат.
Если задействован только HTML, ограничивается функциональность web-страницы, так как нельзя править определенные страницы. Для «оживления» онлайн- ресурса используется технология JavaScript. С помощью такого кода программист определяет, как страница отреагирует на действия пользователя. В браузере JavaScript может выполнять многие операции, в частности:
-- менять стили элементов,
-- реагировать на действия пользователя, клики мыши или перемещения курсора,
-- создавать,удалять и редактировать HTML-теги,
-- работать с технологиями AJAX (от англ. asynchronous JavaScript and XML, технология взаимодействия с сервером без перезагрузки страницы).
Таким образом, при использовании Java Scriptи (или) PHP веб-ресурс действует по заданным алгоритмам в зависимости от выполнения или невыполнения определенных условий. Создание сайта «вручную» позволяет обеспечить как внешнюю, так и внутреннюю работу приложения.
Вышеперечисленные технологии дают возможность контролировать работу сайта и выстраивать внутреннюю иерархию. Данный способ подойдет для простых сайтов, которые не требуют большой работы с базами данных (например, сайт-визитка или узко специализированные интернет-магазины с небольшим ассортиментом).
SQL -- это язык структурированных запросов (Structured Query Language), позволяющий хранить, манипулировать и извлекать данные из реляционных баз данных. SQL позволяет:
получать доступ к данным в системах управления РБД
описывать данные (их структуру)
определять данные в БД и управлять ими
взаимодействовать с другими языками через модули SQL, библиотеки и предваритальные компиляторы
создавать и удалять БД и таблицы
создавать представления, хранимые процедуры (stored procedures) и функции в БД
устанавливать разрешения на доступ к таблицам, процедурам и представлениям
Основные преимущества и недостатки:
Достоинства:
1. Позволяет полностью контролировать работу сайта;
2. Нет ограничений функционала.
Недостатки:
1. Трудозатратный;
2. Необходимо углубленное знание языков программирования.
2 Конструкторы
Суть реализации визуальных конструкторов заключается в перемещении блоков и настраивании внешнего интерфейса. При этом не нужно исправлять исходный код и разбираться в тегах. Однако из-за шаблонных решений (исходный код закрыт) конструктор не позволяет создать уникальный дизайн.
Еще один недостаток -- нельзя самостоятельно добавлять новые плагины, скрипты и коды. Конструкторы сайтов предлагают бесплатно минимум услуг, за важные функции необходимо заплатить. Таким образом, конструктор представляет собой простой, но недешевый способ создания сайта, поэтому его используют для следующих задач:
-- хорошая визуальная интерпретация идей,
-- быстрая разработка и запуск небольших проектов,
-- тестирование идеи.
Основные преимущества и недостатки:
Достоинства:
1. Не используется программирование;
2. Готовая структура сайта;
3. Экономия времени (высокая скорость).
Недостатки:
1. Шаблонный дизайн;
2. Долгая загрузка из-за большого объема;
3. Невозможно редактировать код вручную;
4. Ограничение структуры и наполняемости сайта;
5. Привязка к определенной площадке;
6. Нет возможности расширять сайт (ограниченный функционал);
7. Ограничены или отсутствуют возможности продвижения веб-ресурса.
3. Системы управления контентом CMS
Система управления содержимым (англ. Content management system, CMS, система управления контентом) -- информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым, иначе -- контентом (от англ. content).
CMS обычно состоит из двух основных компонентов: приложения для управления контентом (CMA) в качестве внешнего пользовательского интерфейса, позволяющего пользователю добавлять, изменять и удалять контент с веб-сайта без вмешательства веб-мастера, и приложение доставки контента (CDA), которое компилирует контент и обновляет веб-сайт.
В системе управления содержимым могут находиться самые различные данные: документы, фильмы, фотографии, номера телефонов, научные данные и так далее. Такая система часто используется для хранения, управления, пересмотра и публикации документации. Контроль версий является одной из важных возможностей, когда содержимое изменяется группой лиц.
Основные функции CMS :
предоставление инструментов для создания содержимого, организация совместной работы над содержимым;
управление содержимым: хранение, контроль версий, соблюдение режима доступа, управление потоком документов;
публикация содержимого;
представление информации в виде, удобном для навигации, поиска.
В CMS можно добавлять и редактировать контент сайта, не меняя внутренний механизм организации и вывода страниц. Для удобства информационного наполнения сайта большинство движков задействуют визуальный редактор WYSIWYG (от англ. what you see is what you get -- что видишь, то и получишь). Эта программа создает HTML-код из разметки, облегчающей пользовательское форматирование текста. Поэтому в процессе работы с текстом сразу виден конечный результат. Основные преимуществаCMS:
-- доступность разработки,
-- простота разработки,
-- экономия времени,
-- обновление контента,
-- мобильность,
-- возможность удаленного доступа.
По составу CMS бывают разными. Одни состоят из множества блоков, другие обладают неделимой архитектурой, есть платные и бесплатные решения. Самая популярная CMS -- WordPress. Согласно данным Web Technology Surveys на ноябрь 2020 года, на этом движке работает 32,3 % от общего числа существующих сайтов. Еще пару лет назад эту систему использовали 24 % ресурсов на CMS.
Основные преимущества и недостатки:
Достоинства: язык запрос визуальный конструктор
1. Экономия времени (высокая скорость)
2. Простота разработки сайта
3. Широкий функционал
4. Быстрая загрузка сайта
5. Редактирование контента отдельно от функциональных элементов и дизайна
6. SEO-оптимизация
7. Мобильность
8. Удаленный доступ
9. Регулярное обновление
Недостатки:
1. Низкая безопасность сайта
2. Однотипность сайтов
3. Ограниченный функционал Расширения модулей
Заключение
Способ создания web-ресурса зависит от направленности, задачи требуемого функционала, материальных ресурсов, а также квалификации программиста. Языки программирования целесообразно использовать для разработки небольших и простых сайтов (визитка или узкоспециализированный интернет-магазин с небольшим ассортиментом). Если необходимо оперативно создать web-ресурс и исключить трудоемкую работу с исходным кодом, можно воспользоваться сайтом-конструктором. Если же в итоге должен получиться подчеркнуто индивидуальный сайт, следует задействовать инструментарий CMS-движков (Битрикс, WordPress, Joomla, Drupal, Modx).
Размещено на Allbest.ru
...Подобные документы
Язык структурированных запросов SQL (Structured Query Language) и его место в сфере доступа к информации в реляционных базах данных. Структура и основные типы данных языка. Синтаксис и семантика главных операторов SQL, последние стандарты языка.
реферат [98,7 K], добавлен 29.03.2012Изучение и анализ функциональных возможностей СУБД. Структура языка реляционных БД SQL (Structured Query Language). Типы данных SQL. Операторы DDL - операторы определения объектов базы данных. Примеры использования операторов манипулирования данными.
курсовая работа [39,6 K], добавлен 21.07.2012Понятие и концепция базы данных и СУБД. Независимость приложений от организации данных во внешней памяти. Типы данных SQL, таблицы, структура языка и операторы. Преимущества модели реляционного подхода к организации баз данных и ее эффективность.
курсовая работа [69,6 K], добавлен 30.11.2009Изучение особенностей языка структурированных запросов при использовании его в прикладном программировании. Сравнение реализации связи между SQL и языками программирования высокого уровня. Проектирование базы данных и системы управления базами данных.
курсовая работа [1,5 M], добавлен 25.01.2016Понятие базы данных, её структура. Общие принципы хранения информации. Краткая характеристика особенностей иерархической, сетевой и реляционной модели организации данных. Structured Query Language: понятие, состав. Составление таблиц в Microsoft Access.
лекция [202,8 K], добавлен 25.06.2013Исследование языка, основанного на реляционной алгебре, позволяющего манипулировать данными в реляционных БД. Характеристика создания, изменения структуры таблиц, выборки, изменения, добавления, удаления данных. Обзор составления запросов пользователей.
реферат [25,6 K], добавлен 19.12.2011Работа с хранящейся в базах данных информацией. Язык описания данных и язык манипулирования данными. Распространение стандартизованных языков. Структурированный язык запросов SQL. Язык запросов по образцу QBE. Применение основных операторов языка.
презентация [76,2 K], добавлен 14.10.2013Назначение и основные функции системы управления базами данных СУБД, особенности и признаки их классификации. Архитектура баз данных (БД). Разработка распределенных БД. Язык структурированных запросов (SQL). Правила Кодда: требования к реляционным БД.
курсовая работа [376,2 K], добавлен 21.07.2012Высокоуровневый язык программирования Lisp. Атомы и списки. Запрос к голове списка с помощью базовых функций. Свойства атомов Lisp. Удаление свойства и его значения. Работа со строками. Классы и объекты. Формы структурированных данных языка Lisp.
курсовая работа [232,7 K], добавлен 07.01.2016Создание базы данных с помощью на СУБД Access. Разработка программы, которая позволяет принимать управленческие решения, хранить данные о клиентах, о продукции, а так же хранить данные о продажах, производить их анализ и выдавать результат в виде таблиц.
курсовая работа [2,2 M], добавлен 16.10.2011Общая характеристика и состав информационных запросов к проектируемой базе данных, требования к ней и внутренняя структура, принципы нормализации и разработка логической модели. Создание таблиц и связей между ними. Язык структурированных запросов.
курсовая работа [985,6 K], добавлен 22.05.2014Эволюция концепций баз данных. Требования, которым должна удовлетворять организация базы данных. Модели представления данных. Язык SQL как стандартный язык баз данных. Архитектуры баз данных. Среда Delphi как средство для разработки СУБД.
дипломная работа [278,9 K], добавлен 26.11.2004Базы данных как составная часть информационных систем. Изучение взаимосвязи понятий информация и данные. Система управления базами данных. Пример структурированных данных. Обеспечение логической независимости. Безопасность операционной системы.
контрольная работа [44,6 K], добавлен 15.06.2009Понятие реляционных баз данных и краткая характеристика среды SQL - структурированного языка запросов. Создание информационной базы офтальмологической больницы для автоматизации ее работы, хранения данных данные о пациентах, персонале и обследованиях.
курсовая работа [985,7 K], добавлен 06.12.2010Извлечение информации, организация и отбор данных с помощью приложения Microsoft Query. Обработка полученных данных средствами сводной таблицы в табличном процессоре Excel в соответствии с индивидуальным заданием. Возможности Мастера сводных таблиц.
курсовая работа [2,4 M], добавлен 20.11.2011Особенности технологий создания и работы с базами данных. Реализация структуры базы данных в MS Visio и MS SQL Server. Виды манипуляций над данными, создание сложных запросов. Суть и характеристика прав пользователей, разработка клиентских приложений.
учебное пособие [2,2 M], добавлен 16.05.2013Информационные системы и базы данных. Обоснование выбора системы управления базой данных. Язык запросов SQL. Построение информационной модели. Разработка базы данных по продаже автомобилей в Microsoft Access. Организация связей между таблицами.
курсовая работа [1,7 M], добавлен 26.11.2012База данных как поименованная совокупность структурированных данных, относящихся к определенной предметной области. Ее типы и структура, особенности архитектуры. Функциональные особенности языка структурированных запросов (SQL). Разработка базы данных.
курсовая работа [639,8 K], добавлен 14.12.2022Основные понятия и типы связей, первичные и внешние ключи, реляционная модель данных. Основные функции СУБД, язык запросов SQL. Краткая характеристика настольных реляционных, объектно-ориентированных и корпоративных (промышленных) систем управления.
курсовая работа [3,4 M], добавлен 25.08.2010Преимущества и недостатки статических и динамических сайтов. Эволюция и классификация web-приложений. Требования, предъявляемые к системам управления контентом (CMS). Создание структуры сайта, информационное наполнение страниц. Разработка базы данных CMS.
дипломная работа [856,2 K], добавлен 27.06.2012