
- •Курсовая работа на тему «Создание web сайта на языке php»
- •Введение
- •1 Проектирование сайта «гранд-Сервис»
- •1.1 Анализ и формулировка требования к сайту «гранд-Сервис»
- •1.2 Разработка архитектуры сайта «гранд-Сервис»
- •1.3 Выбор серверной части
- •1.4 Продвижение сайта в сети интернет
- •1.5 Разработка основы сайта
- •1.5.1 Разработка административной части
- •1.5.2 Разработка клиентской части
- •1.5.3 Разработка меню навигации информационного web сайта
- •1.6 Описание процесса отладки программы
- •1.7 Выводы
- •2 Описание программы web-сайта «гранд-Сервис»
- •2.1 Текст программы
- •2.2 Алгоритм работы сайта «гранд-Сервис»
- •2.3 Выводы
- •Список использованной литературы
- •Приложение 1
- •Приложение 2
- •Приложение 3
1.2 Разработка архитектуры сайта «гранд-Сервис»
Архитектура сайта - систематизация информации и навигации по ней с целью помочь посетителям более успешно находить нужные им данные. Хорошо продуманная грамотная архитектура сайта гарантирует, что пользователи потратят меньше времени на поиск нужной информации.
Разработка архитектуры сайта должна вестись с учётом наиболее важной информации с точки зрения продвижения товаров/услуг на интернет рынке. В процессе создания структуры нового сайта, либо оптимизации структуры уже существующего, необходимо концентрировать внимание потребителей именно на этой информации и управлять посещаемостью сайта потенциальными клиентами именно в наиболее важных разделах сайта в соответствии с позиционированием на рынке, продвигаемых товаров/услуг.
Грамотное распределение приоритетов между разделами и страницами сайта, сделает их основными точками входа на сайт, что позволит потенциальному потребителю быстро найти необходимую ему информацию об искомых товарах/услугах и повысит успешность бизнеса в интернете.
Архитектура сайта «ГРАНД-Сервис» должна быть проста и интуитивно удобна. И состоит из Клиентской части, Программной части и Администрирования, в соответствии с рисунком 1.
Рис.1. Архитектура сайта «ГРАНД-Сервис»
Программная часть архитектуры сайта «ГРАНД-Сервис» рассматривается как взаимосвязь операционной и серверной части.
В операционной части рассматривается среда разработки сайта.
Серверная часть содержит в себе размещение сайта на сайте провайдера, поддерживающие технологии, используемые при его создании.
Разработка операционной части.
Сайт «ГРАНД-Сервис» разрабатывается в среде php. Для ответа обоснования выбора было произведено сравнение php с другими языками программирования веб-приложений.
1.3 Выбор серверной части
В серверной части архитектуры рассматривается работа сайта «ГРАНД-Сервис» в сети Интернет, взаимодействие программного обеспечения сайта и сервисов, предоставляемых собственниками серверов, провайдеров. По завершению работы над сайтом необходимо будет его разместить в сети Интернет и придется столкнуться с выбором мест размещения, иначе говоря, выбрать хостинг.
Сервисы, предлагающие свои услуги хостинга, дают возможность размещать информацию, Интернет-сайт на своём сервере. Таким образом, не нужно устанавливать свой собственный сервер в интернет, что позволяет существенно сэкономить деньги. В зависимости от тарифного плана, предлагается определённый объём места на жёстких дисках сервера, e-mail, возможность работы с CGI, MySql, и т.д.
Любой человек может без особых затруднений использовать как платные, так и бесплатные услуги, в любом случае придётся платить. В первом (платном) варианте нужно расплачиваться деньгами, а во втором - качеством связи, ограничениями на размер файлов и рекламой, которая будет вывешена в магазине.
Как правило, на платном хостинге - домен будет выглядеть так: http://hostname.com/yourname/, а на бесплатном - предоставляется субдомен и адрес будет выглядеть следующим образом: http://yourname.hostname/.
Сайт в последствии постараемся разместить на платном хостинге в Российском интернете. Цены на именные домены «первого уровня» начинаются от 1-3 доллара в месяц, многое, конечно, зависит от провайдера предоставляющего хостинг.
Три важных критерия (цена/объем дискового пространства/поддержка скриптов) базис, который предопределяет выбор в пользу той или иной компании, предоставляющей услуги хостинга.
На данный момент существует веб-сервера, которые позволяют реализовать совместную работу ранее выбранных технологий:
Nginx [engine x] — высокопроизводительный HTTP-сервер, предназначенный в основном для раздачи клиентам статического контента (изображений, javascript-файлов, css-стилей и т.д.). В основе лежит технология неблокирующих соединений, что при большом количестве одновременных подключений существенно экономит ресурсы сервера.
Apache HTTP-сервер — свободный веб-сервер. По статистике на май 2009 года используется в 46% всех веб-серверов, что делает его самым популярным веб-сервером. Версия 2.2.х обладает проверенной годами и миллионами пользователей стабильностью и надежностью. Сервер имеет большое количество модулей для работы со многими серверными технологиями.
Проведя анализ предлагаемых хостов, был сделан выбор в пользу самостоятельной разработки под операционную систему Lunix, который имеет хорошую технологическую возможность для полноценной работы сайта.
Для создания и первоначального тестирования сайта будет использоваться локальный сервер Денвер, который значительно упростит систему отладки работы сайта. Денвер — набор дистрибутивов (Apache, PHP, MySql, Perl и т.д.) и программная оболочка, используемые веб-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет.