Веб-программирование

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

 

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

 

Описание.

 

Веб-программирование зависит от целей разработанного приложения и тесно связано с выбором между статическим Web и динамическим Web.

 

Первый подход является исходным из Интернета и состоит в разработке документов, отформатированных непосредственно в HTML-коде и характеризующихся низким взаимодействием с пользователем.

Второй, представляет собой эволюцию веб-приложений с введением процессов автоматизации и большей интерактивностью с пользователем. 

Динамическая сеть часто использует базы данных и языки сценариев, обрабатываемые сервером или клиентом, такие как PHP, ASP, .NET, JavaScript, Python. 

Веб-программирование как отрасль

 

С середины 1990-х годов веб-программирование было одной из самых быстрорастущих отраслей в мире. В 1995 году в секторе насчитывалось менее 1000 компаний только в Соединенных Штатах, но с 2005 года их было уже более 30 000 человек. 

Рост этой отрасли обусловлен перспективой того, что рынок продаст продукты и услуги своим клиентам и автоматизирует рабочий процесс.

 

Поэтому сектор веб-программирования, как правило, является процветающим и постоянно развивающимся сектором.


Спрос увеличился, предложение также увеличилось, снизив цены. Также были разработаны бесплатные общедоступные платформы. Примером может служить пакет LAMP (Linux, Apache, MySQL, PHP).


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


Пример преобразования, которое веб-программирование привело к коммуникациям и торговле, это электронная коммерция (eBay). Еще один пример того, как разработка программного обеспечения для Интернета дала явные изменения в способе общения блоги.


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

Основное подразделение.


Веб-программирование можно разделить на несколько областей.

 

ПРОГРАММИРОВАНИЕ НА СТОРОНЕ КЛИЕНТА

 

AJAX Предоставляет новые методы использования Javascript, серверных языков ASP.Net или PHP и других языков для улучшения пользовательского интерфейса. 
Adobe Flash Player вездесущая клиентская платформа. 
Javascript формально называемый ECMAScript, Javascript полезный инструмент на стороне клиента (также практически вездесущий).

 

Программирование на стороне сервера

  • ASP (принадлежит Microsoft) 
  • ColdFusion (принадлежит Adobe) 
  • CGI и или Perl (с открытым исходным кодом) 
  • Java, J2EE или WebObjects 
  • PHP (с открытым исходным кодом) 
  • Python (с открытым исходным кодом) 
  • Smalltalk 
  • .NET (принадлежит Microsoft) 

База данных 

  • DB2 (принадлежит IBM) 
  • Firebird SQL
  • Microsoft SQL Server 
  • MySQL 
  • Oracle
  • PostgreSQL 
  • SQLite

Безопасность

С распространением веб-платформ спрос на безопасность при передаче и архивировании данных увеличился.

 

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

 

Часто при передаче или сохранении конфиденциальной информации используется несколько методов шифрования. Например, с помощью криптографических протоколов, таких как TSL или SSL, они обеспечивают безопасную связь и целостность данных по сетям TCP IP, что помогает предотвратить возможные компьютерные мошенничества. Базовые знания в области компьютерной безопасности часто являются частью знаний веб-разработчика.

 

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

 

Часто задача веб-разработчика поддерживать обновления приложений с помощью патчей безопасности.