
Министерство образования и науки РФ
Федеральное Государственное бюджетное образовательное учреждение
высшего профессионального образования
Тверской Государственный Технический Университет
Кафедра программного обеспечения
Отчет
На тему: «Разработка динамического сайта»
по дисциплине «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 страницах – сложны в поддержке, архаичны и не подходят для представления сложных структур данных. Динамические сайты не просто выдвигают новые требования к их созданию и сопровождению, они и значительно дороже в разработке, а так же требуется содержание новой штатной единицы – программиста.