Введение
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ 5
1.1 Обоснование потребности в web-сайте 5
1.2 Понятие web-сайта 5
1.3 Классификация web-сайтов 6
1.4 Проектирование web-сайта 7
2. ПОСТАНОВКА ЗАДАЧИ 8
2.1 Назначение веб-сайта 8
2.2 Требования к веб-сайту 8
2.3 Структура пользовательской части 9
2.4 Структура административной части 10
3. ОБОСНОВАНИЕ ИНСТРУМЕНТОВ РАЗРАБОТКИ 11
3.1 Эмулятор веб-сервера DENWER 11
3.2 Язык веб-программирования PHP 13
3.3 MySQL база данных 19
3.4 Фреймворк CSS Bootstrap 23
3.5 Язык гипертекстовой разметки HTML 24
4. РЕАЛИЗАЦИЯ 26
4.1 Структура БД 26
4.2 Физическая структура веб-сайта 28
4.3 Описание структуры пользовательской части 29
4.4 Описание структуры административной части 33
5. ТЕСТИРОВАНИЕ 35
6. ПРИМЕНЕНИЕ 36
6.1 Назначение и область применения 36
6.2 Программно-аппаратное обеспечение сервера и клиента 36
СПИСОК ЛИТЕРАТУРЫ
С появлением сети Интернет, компьютеры начинают использовать все более новые слои населения. Помимо руководителей крупных организаций, ученых, президентов банков, чиновников, правоохранительных органов, спецслужб и т.п. Интернет вскоре стал доступен и для представителей других слоев населения таких как - студенты, домохозяйки, дети и т.д.
Люди стали понимать, что компьютер не только модная игрушка, но и отличный инструмент для получения актуальной информации, не выходя из дома. На данный момент интернет развит на столько, что некоторые люди не могут представить свою жизнь без него, хотя несколько лет назад, все только удивлялись тому, зачем он вообще нужен и какой в нем смысл.
С развитием технологий гипертекстовой разметки в Интернете стало появляться все больше сайтов разной тематики - новости, погода, сайты компаний, социальные сети и т.д.
Таким образом, появилась новая отрасль программирования - web- программирование. Конечно же, изначально, оно не могло сравниться по своей сложности с другими отраслями этого «ремесла». Но во время стремительного прогресса красиво оформленный текст и картинки уже никого не удивят.
Требования к сайтам так же стремительно стали изменяться - теперь для того, чтобы веб-сайт был привлекательным для пользователей, в него нужно вкладывать нечто большее, речь идет, конечно, о программировании сценариев или Web-программировании, которые предоставляют новые различные возможности: обратная связь, форум, поиск по сайту, различные web-тесты, счетчик посещений сайта и т.д. При помощи обычной гипертекстовой разметки этого не достичь, ведь HTML - это инструмент для создания гиперссылок, таблиц, вставки изображений и др. С помощью html можно легко сделать форму для отправки любого запроса, она будет иметь и все необходимые атрибуты, но при нажатии на кнопку отправки, в большинстве случаев, ничего не произойдет. Все потому, что не задан был сценарий действий, которые следует выполнить. Поэтому создание таких сценариев и предполагает необходимость web-программирования.
Web-программирование осуществляется при помощи специальных скриптов. Они подразделяются на два основных вида: клиентские и серверные. Серверные скрипты выполняются на стороне того компьютера, на котором размещен сайт, то есть на стороне сервера и выполняются еще до загрузки страниц на компьютер пользователя. Клиентские скрипты выполняются на стороне пользователя уже после загрузки страницы с сервера.
Для выполнения этих скриптов существуют разные языки веб - программирования. Некоторые из них используют для создания серверных скриптов, некоторые для клиентских, а некоторые и вовсе - для тех и других.
Основная цель разработки сайта с использованием языка программирования PHP - нести информацию, максимально доступно и удобно подавать ее пользователю.
1. Ржеуцкая С.Ю. Базы данных. Язык SQL. - М.: ВоГТУ, 2010 г. - 159 с.
2. Основы PHP [Электронный ресурс] Добавлено: 02.06.2017 - Проверено: 18.06.2017.http ://www. php. su/php/?php
3. Эрик А. Мейер. CSS. Каскадные таблицы стилей. Подробное руководство - М.: Символ-Плюс. 2008 г. - 576 с.
4. Робин Никсон. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 [Электронный ресурс ] Добавлено 10.06.2017 - Проверено: 18.06.2017.http ://forcoder. ru/html-css/sozdaem-dinamicheskie-veb-sayty-s-pomoschyu-php-mysql-javascript-css-i-html5-1525
5. Определение веб-сайта. Виды и классификации веб-сайтов. [Электронный ресурс ] Добавлено: 28.05.2017 - Проверено: 18.06.2017. http://iamag.ru/opredelenie-veb-sajta-vidy-i-klassifikacii-veb-sajtov/