Страница полузащищенная
Из Википедии, свободной энциклопедии
  (Перенаправлено из веб-программирования )
Перейти к навигации Перейти к поиску

Веб-разработка - это работа, связанная с разработкой веб-сайта для Интернета ( World Wide Web ) или интрасети (частной сети). [1] Веб-разработка может варьироваться от разработки простой статической страницы с открытым текстом до сложных веб-приложений , электронного бизнеса и социальных сетей . Более полный список задач, к которым обычно относится веб-разработка, может включать веб-инжиниринг , веб-дизайн , разработку веб-контента , связь с клиентами, на стороне клиента./ серверные сценарии , настройка безопасности веб-сервера и сети , а также разработка электронной коммерции .

Среди веб-профессионалов «веб-разработка» обычно относится к основным не связанным с дизайном аспектам создания веб-сайтов: написание разметки и кодирование . [2] Веб-разработка может использовать системы управления контентом (CMS), чтобы упростить изменение контента и сделать его доступным при наличии базовых технических навыков.

Для более крупных организаций и предприятий группы веб-разработки могут состоять из сотен человек ( веб-разработчиков ) и следовать стандартным методам, таким как методологии Agile, при разработке веб-сайтов. Небольшим организациям может потребоваться только один постоянный разработчик или разработчик, работающий по контракту, или вторичное назначение на соответствующие должности, такие как графический дизайнер или специалист по информационным системам . Веб-разработка может быть результатом совместных усилий отделов, а не сферой деятельности определенного отдела. Существует три вида специализации веб-разработчиков: фронтенд-разработчик , бэкэнд-разработчик и полнофункциональный разработчик.. Внешние разработчики несут ответственность за поведение и визуальные эффекты, которые запускаются в пользовательском браузере, в то время как внутренние разработчики работают с серверами.

Как отрасль

С момента коммерциализации Интернета веб-разработка стала быстрорастущей отраслью . Рост этой отрасли стимулируется предприятиями, желающими использовать свой веб-сайт для рекламы и продажи товаров и услуг клиентам. [3]

Существует множество инструментов с открытым исходным кодом для веб-разработки, таких как BerkeleyDB , GlassFish , стек LAMP ( Linux , Apache , MySQL , PHP ) и Perl / Plack . Это позволило свести к минимуму затраты на изучение веб-разработки. Еще одним фактором, способствовавшим росту отрасли, стало появление простого в использовании программного обеспечения WYSIWYG для веб-разработки, такого как Adobe Dreamweaver , BlueGriffon и Microsoft Visual Studio . Знание языка разметки гипертекста(HTML) или языков программирования все еще требуется для использования такого программного обеспечения, но основы можно изучить и быстро внедрить.

Постоянно расширяющийся набор инструментов и технологий помог разработчикам создавать более динамичные и интерактивные веб-сайты. Кроме того, веб-разработчики теперь помогают доставлять приложения в виде веб-служб, которые традиционно были доступны только в виде приложений на настольном компьютере. Это дало много возможностей для децентрализации распространения информации и СМИ. Примеры можно увидеть в росте облачных сервисов, таких как Adobe Creative Cloud , Dropbox и Google Drive . Эти веб-службы позволяют пользователям взаимодействовать с приложениями из многих мест, вместо того, чтобы быть привязанными к определенной рабочей станции для своей среды приложений.

Примеры драматических преобразований в коммуникации и коммерции, вызванные веб-разработкой, включают электронную коммерцию. Сайты онлайн-аукционов, такие как eBay , изменили способ поиска и покупки товаров и услуг потребителями. Интернет-магазины, такие как Amazon.com и Buy.com (среди многих других), изменили процесс совершения покупок и поиска выгодных покупок для многих потребителей. Другой пример трансформирующей коммуникации, проводимой веб-разработкой, - это блог . Веб-приложения, такие как WordPress и Movable Type , создали среду блогов для отдельных веб-сайтов. Повышенное использование с открытым исходным кодом систем управления контентом и управления корпоративным контентом systems расширила влияние веб-разработки на онлайн-взаимодействие и общение.

Веб-разработка также повлияла на личные сети и маркетинг. Веб-сайты больше не являются просто инструментами для работы или коммерции , а служат в более широком смысле для общения и социальных сетей . Такие веб-сайты, как Facebook и Twitter, предоставляют пользователям платформу для общения, а организациям - более личный и интерактивный способ взаимодействия с общественностью.

Хронология

Практическая веб-разработка

Базовый

На практике многие веб-разработчики обладают базовыми междисциплинарными навыками / ролями, в том числе:

  • Графический дизайн / Веб-дизайн
  • Информационная архитектура и копирайтинг / техническое редактирование с помощью веб - юзабилити , доступности и поисковой оптимизации в виду
  • Отзывчивость на мобильных устройствах

Тестирование

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

Соображения безопасности

Веб-разработка принимает во внимание многие соображения безопасности, такие как проверка ошибок ввода данных с помощью форм, фильтрация вывода и шифрование. Вредоносные методы, такие как внедрение SQL, могут выполняться пользователями со злым умыслом, но при этом лишь примитивными знаниями о веб-разработке в целом. Сценарии могут использоваться для использования веб-сайтов путем предоставления несанкционированного доступа злоумышленникам, которые пытаются собрать такую ​​информацию, как адреса электронной почты, пароли и защищенный контент, например номера кредитных карт. Некоторые из них зависят от серверной среды, в которой используется язык сценариев, например ASP , JSP , PHP , Python , Perl или Ruby.работает, и поэтому его обслуживание не обязательно зависит от самих веб-разработчиков. Однако рекомендуется строгое тестирование веб-приложений перед общедоступным выпуском, чтобы предотвратить появление таких эксплойтов. Если на веб-сайте имеется какая-либо контактная форма, она должна включать в себя поле ввода кода, которое предотвращает автоматическое заполнение форм компьютерными программами, а также рассылку спама по электронной почте.

Поскольку новые дыры в безопасности обнаруживаются в веб-приложениях даже после тестирования и запуска, обновления для широко используемых приложений часто устанавливаются. Часто работа веб-разработчиков заключается в том, чтобы поддерживать приложения в актуальном состоянии по мере выпуска исправлений безопасности и обнаружения новых проблем с безопасностью.

Защита веб-сервера от вторжений часто называется усилением защиты портов сервера . Многие технологии используются для обеспечения безопасности информации в Интернете при ее передаче из одного места в другое. Например, сертификаты TLS (или «сертификаты SSL») выдаются центрами сертификации для предотвращения мошенничества в Интернете . Многие разработчики часто используют различные формы шифрования при передаче и хранении конфиденциальной информации. Базовое понимание проблем безопасности информационных технологий часто является частью знаний веб-разработчика.

Смотрите также

  • Очерк веб-дизайна и веб-разработки
  • веб-дизайн
  • Инструменты веб-разработки
  • Разработка веб-приложений
  • веб-разработчик
  • Интернет
  • Интранет

использованная литература

  1. ^ «Что такое веб-разработка? - Определение из Техопедии» . Techopedia.com . Проверено 7 декабря 2018 .
  2. ^ Кэмпбелл, Дженнифер (2017). Веб-дизайн: вводный . Cengage Learning. п. 27.
  3. ^ Бюро статистики труда Министерства труда США. «Аналитики информационной безопасности, веб-разработчики и архитекторы компьютерных сетей» . Справочник по профессиональным перспективам, издание 2012-13 гг . Проверено 17 января 2013 .