Описание
Веб-программирование зависит от целей разработанного приложения и тесно связано с выбором между статическим Web и динамическим Web.
Веб-программирование как отрасль
С середины 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, что помогает предотвратить возможные компьютерные мошенничества. Базовые знания в области компьютерной безопасности часто являются частью знаний веб-разработчика.
Поскольку некоторые проблемы безопасности идентифицируются только после публикации приложений, обновления безопасности имеют решающее значение.
Часто задача веб-разработчика поддерживать обновления приложений с помощью патчей безопасности.