Разработка web-сайта о кафе, барах и ресторанах города Челябинска

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Содержание

Содержание1

ВВЕДЕНИЕ3

1 ОРГАНИЗАЦИОННО-ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ5

1.1 Web-страница5

1.2 Web-технологии6

1.2.1 HTML - язык разметки документов7

1.2.2 CSS - язык описания внешнего вида документа7

1.2.3 Apache - HTTP-сервер9

1.2.4 РНР - серверный язык программирования8

1.2.5 MySQL - система управления базами данных10

1.3 PHP фреймворки9

1.3.1 Паттерн MVC9

1.3.2 Фреймворк CodeIgniter11

2 Практическая часть46

2.1 Структура сайта46

2.1.1 Административная часть46

2.1.2 Главная страница сайта47

2.1.3 Страницы со списком заведений конкретной категории48

2.1.4 Страницы с информацией по конкретному заведению49

2.2 Модели51

2.2.1 Модель заведений - Firm51

2.2.2 Модель категорий - Tag52

2.2.3 Прочие модели53

2.3 Контроллеры53

2.3.1 Контроллер Firms53

2.3.2 Контроллер Tags54

2.4 Отображения54

ЗАКЛЮЧЕНИЕ55

Литература56

Приложение A57

Приложение Б59

Приложение В76

Приложении Г79

ВВЕДЕНИЕ

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

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

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

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

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

Целью данного проекта является создание сайта о кафе, барах и ресторанах города Челябинска.

Для достижения поставленной цели необходимо решить следующие задачи - предоставить возможность пользователям:

быстро и удобно находить интересующие их заведения;

просматривать подробную информацию о заведениях;

оставлять свое мнение о заведениях на сайте;

оценивать данное заведение;

найти местоположение заведения на карте.

Создание данного сайта позволит помочь людям определится с выбором заведения для встречи с друзьями, романтического свидания или просто отдыха от трудного дня.

1 ОРГАНИЗАЦИОННО-ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ

.1 Web-страница

сайт интернет гипертекст язык

Как известно, основной объем информации, доступной в сети Интернет, размещается во всемирной паутине - World Wide Web (WWW) -информационной системе, подобной гигантской библиотеке. В этой библиотеке информация представлена в виде связанных между собой документов, которые называются Web-страницами. Каждая Web-страница может содержать текст, рисунки, видео, звукозаписи, объемные миры и др. Такие страницы могут размещаться на компьютерах в любой части света. При подключении к WWW вы получаете равный доступ к сведениям, разбросанным по всему миру. Собрание страниц, объединенных некоторой общей темой и помещенных, как правило, на одном компьютере, называется Web-сайтом. Web-сайты подобны книгам, а Web-страницы - страницам этих книг. Компьютеры, на которых размещаются сайты, а также, программы, обеспечивающие поддержку сайтов, называются серверами. На одном сервере может размещаться множество Web-сайтов.

Просмотреть любую Web-страницу можно с помощью специальных программ - браузеров, наиболее популярные из которых - Internet Explorer, Opera, Mozilla Firefox, Safari и Google Chrome.страницы могут содержать гипертекстовые ссылки на другие страницы.

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

Во всемирной паутине вы можете найти огромный массив данных - биржевые котировки и предложения работы, электронные доски объявлений, анонсы новых фильмов, литературные, экономические и политические обзоры, игры и многое другое.

Но Всемирная паутина - это не только сведения от организаций, компаний или фирм. Поскольку информацию в Web очень легко опубликовать, многие пользователи создают свои личные домашние стран