Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кузнецов Д.А WEB.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.02 Mб
Скачать

Министерство образования и науки РФ

Федеральное Государственное бюджетное образовательное учреждение

высшего профессионального образования

Тверской Государственный Технический Университет

Кафедра программного обеспечения

Отчет

На тему: «Разработка динамического сайта»

по дисциплине «Web-программирование»

Выполнил: студент группы ФИТ ПИН 1106

Кузнецов Дмитрий Андреевич

Принял: Прохныч Алексей Николаевич

Тверь

2014

Содержание

Оглавление

Введение 3

Что такое динамические сайты. 4

Используемые средства 5

О Notepad++. 5

Apache 6

PHP 6

Denwer 7

Структура сайта: 8

Начальная страница 8

Калькулятор. 9

Листинг: 11

Файл index.php 11

Файл functions.php 12

Файл buy.php 13

Файл calculator.php 14

Введение

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

Однако до сих пор самым верным и распространенным способом является использование блокнота, обладающим на сегодняшний день самым широким спектром возможностей, например, программа Notepad++.

Что такое динамические сайты.

Содержимое таких сайтов хранится не в виде статичных HTML страничек, а находится в базе данных, и отображается «на лету», непосредственно по запросу пользователя.  Существует достаточно много систем программирования и широко распространённых и общепризнанных языков программирования, к примеру: PHP, Perl, ASP и т.п. С их помощью можно создать основу для гибкого сайта любой сложности, но это, конечно же, далеко не всем под силу, и порог вхождения в данную предметную область очень высок.  В процесс создания такого сайта добавляется новое действующее лицо – программист на одном из языков программирования, вследствие чего разработка увеличивается в сроках и усложняется.

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

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

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