Веб-разработка

редактировать

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

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

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

Содержание
  • 1 Как отрасль
  • 2 Хронология
  • 3 Практическая веб-разработка
    • 3.1 Базовый
    • 3.2 Тестирование
  • 4 Вопросы безопасности
  • 5 См. Также
  • 6 Ссылки
Как отрасль

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

Существует множество инструментов с открытым исходным кодом для веб-разработки, таких как 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, создали среду блога для отдельных веб-сайтов. Более широкое использование систем управления контентом с открытым исходным кодом и систем управления корпоративным контентом расширило влияние веб-разработки на онлайн-взаимодействие и общение.

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

Хронология

Webdevelopmenttimeline.png

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

Базовый

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

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

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

Вопросы безопасности

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

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

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

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

См. Также
Ссылки
Последняя правка сделана 2021-06-20 10:29:26
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте