This version of the page http://deweb.com.ua/programmirovanie-saita.html (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2012-05-22. The original page over time could change.
Программирование сайта | Студия deWeb

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

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

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

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

  • PHP – серверный язык программирования сценариев и алгоритмов обработки данных. Процессы на PHP выполняются на стороне сервера и не видны пользователю.
  • JavaScript – браузерный язык программирования сценариев. Используется для «оживления» страниц. Т.е. выполнения операций на стороне пользователя в браузере: анимация страницы, выполнение вычислений.
  • jQuery – мощная JavaScript-библиотека для создания динамических веб-страниц.
  • AJAX – технология передачи и получения данных с сервера без перезагрузки страницы.
  • MVC – базовая технология взаимодействия технологических процессов системы управления содержимым (CMS).

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

Не редко в задачи программирования входит интеграция процессов, происходящих на сайте, с другими системами. Например, системой ведения бухгалтерского учета (1С Бухгалтерия)  для синхронизации товаров. Или с системой управления взаимоотношениями с клиентами (CRM-система). Иногда, сайт может быть частью большой системы и являться неотъемлемой ее составляющей.

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