Резка шаблонов. Программирование
Этап программирования, его еще называют «реализацией», начинается по окончанию всех
подготовительных этапов. У каждого типа приложений есть свои специфические шаги реализации, для веб-сайтов
можно выделить три основных шага: верстка, разработка клиентской части и разработка серверной части.
С другой стороны, нередко приложение должно выполнять какие-то активные действия на стороне клиента. Например, нужно сделать интерактивную анимацию или быстро посчитать что-либо, избегая обращений к серверу. Все это реализуется при помощи подпрограмм, работающих в браузере пользователя. Совокупность этих подпрограмм называется клиентской частью приложения.
Одна из функций клиентской части - обмениваться информацией с серверной частью по сценарию более оптимальному, чем стандартный сценарий «нажал - перегрузил».
Любой серьезный динамический сайт обладает очень развитой серверной частью, отвечающей за работу с базой данных, вопросы безопасности (аутентификация пользователей), обновление информации и общение с другими программами.
Верстка
Интерфейс сайта, разработанный дизайнером - это еще только макет окончательного интерфейса сайта. Фактически, он состоит просто из набора картинок. Для того чтобы его можно было использовать в программном продукте, нужно провести верстку - разрезать макет интерфейса на составляющие его графические компоненты и описать правила расположения всех этих элементов на странице. Для описания используется специализированный язык HTML - язык разметки гипертекстовых документов. Готовые сверстанные HTML шаблоны далее используются в следующих этапах реализации проекта.Клиентские функции
Сверстанные HTML шаблоны определяют способ вывода информации: внешний вид страниц, расположение текста, навигационные кнопки и т.д. В принципе, этого может быть вполне достаточно для статического сайта - каждая навигационная ссылка просто ведет на другую статическую страницу. Таким образом реализуется базовая функция сайта - показ информации.С другой стороны, нередко приложение должно выполнять какие-то активные действия на стороне клиента. Например, нужно сделать интерактивную анимацию или быстро посчитать что-либо, избегая обращений к серверу. Все это реализуется при помощи подпрограмм, работающих в браузере пользователя. Совокупность этих подпрограмм называется клиентской частью приложения.
Одна из функций клиентской части - обмениваться информацией с серверной частью по сценарию более оптимальному, чем стандартный сценарий «нажал - перегрузил».
Серверные функции
Для того чтобы достать данные из базы данных, произвести поиск по заданному критерию, автоматически занести в базу информацию, присланную администратором сайта, или провести другие подобные действия, на сервере, обслуживающем сайт, для этого должна быть соответствующая программа. Совокупность всех компонентов сайта, работающих на сервере, называется серверной частью.Любой серьезный динамический сайт обладает очень развитой серверной частью, отвечающей за работу с базой данных, вопросы безопасности (аутентификация пользователей), обновление информации и общение с другими программами.


версия для печати




