Создание web-сайта

Автор: Пользователь скрыл имя, 10 Мая 2013 в 19:14, курсовая работа

Описание работы

Данная курсовая работа представляет собой создание web-сайта с помощью технологии PHP и JavaScript, а также с использованием специализированной платформы Joomla.

Содержание

ВВЕДЕНИЕ……………………………………………………………….………….3
1. Средства, использованные для создания сайта…………………….……….…..4
1.1. Язык PHP и система MySQL……………………….……………………….4
1.2. Язык JavaScript и платформа Joomla!............................................................6
2. Тематика и содержание сайта…………………………………………………….7
Список литературы…………………………………………………………………..8

Работа содержит 1 файл

курсовая.doc

— 51.50 Кб (Скачать)

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

Федеральное агентство по образованию

Государственное образовательное  учреждение высшего профессионального образования

Магнитогорский Государственный  Технический Университет им. Г.И.Носова

 

Кафедра Вычислительной Техники и Прикладной Математики

 

 

 

 

 

Курсовая работа

по дисциплине: Сети ЭВМ

на тему: Создание web-сайта

 

 

 

 

 

 

 

 

 

 

Выполнила студентка группы АВ-05-2:           

Проверила:        

 

 

 

Пермь 2008

 

Содержание:

ВВЕДЕНИЕ……………………………………………………………….………….3

1. Средства, использованные для создания  сайта…………………….……….…..4

      1.1. Язык PHP и система MySQL……………………….……………………….4

      1.2. Язык JavaScript и платформа Joomla!............................................................6

2. Тематика  и содержание сайта…………………………………………………….7

Список  литературы…………………………………………………………………..8

 

 

 

ВВЕДЕНИЕ

Данная курсовая работа представляет собой создание web-сайта с помощью технологии PHP и JavaScript, а также с использованием специализированной платформы Joomla.

PHP – это широко используемый язык сценариев общего назначения с открытым исходным кодом. Говоря проще, PHP это язык программирования, специально разработанный для написания web-приложений (сценариев), исполняющихся на Web-сервере. Аббревиатура PHP означает “Hypertext Preprocessor (Препроцессор Гипертекста)". Синтаксис языка берет начало из C, Java и Perl. PHP достаточно прост для изучения. Преимуществом PHP является предоставление web-разработчикам возможности быстрого создания динамически генерируемых web-страниц.

JavaScript — скриптовый язык, чаще всего использующийся при создании сценариев поведения браузера, встраиваемых в web-страницы. Является одной из реализаций языка ECMAScript. Название «JavaScript» является зарегистрированным товарным знаком компании Sun Microsystems Inc.

И Joomla! – это Система Управления Содержимым (CMS), созданная той же самой получившей множество наград командой, которая принесла сегодняшнюю известность системе Mambo CMS.

Теперь  подробнее о тематике сайта. Он является рекламным и содержит информацию о корпорации «MaСКoм», которая является поставщик металлопроката и изделий из металла для предприятий России и стран СНГ.

Рассмотрим  подробнее средства создания данного  сайта, его структуру и компоненты.

 

1. Средства, использованные для создания сайта

1.1.Язык PHP и система MySQL

Важным преимуществом языка PHP перед  такими языками, как языков Perl и C заключается  в возможности создания HTML документов с внедренными командами PHP. Значительным отличием PHP от какого-либо кода, выполняющегося на стороне клиента, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. Вы даже можете сконфигурировать свой сервер таким образом, чтобы HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта. PHP позволяет создавать качественные Web-приложения за очень короткие сроки, получая продукты, легко модифицируемые и поддерживаемые в будущем. Он прост для освоения, и вместе с тем способен удовлетворить запросы профессиональных программистов.

PHP способен не только выдавать HTML. Возможности PHP включают формирование  изображений, файлов PDF и даже  роликов Flash (с использованием libswf и Ming), создаваемых "на лету". PHP также способен выдавать любые текстовые данные, такие, как XHTML и другие XML-файлы. PHP способен осуществлять автоматическую генерацию таких файлов и сохранять их в файловой системе вашего сервера, вместо того, чтобы отдавать клиенту, организуя, таким образом, кеш динамического содержания, расположенный на стороне сервера.

Одним из значительных преимуществ PHP является поддержка широкого круга  баз данных. Также в PHP включена поддержка DBX для работы на абстрактном уровне, так что вы можете работать с любой  базой данных, использующих DBX и поддержка ODBC (Open Database Connection standard), таким образом, можно работать с любой базой данных, поддерживающей этот всемирно признанный стандарт. PHP включает средства обработки текстовой информации, начиная с регулярных выражений Perl или POSIX Extended и заканчивая парсером документов XML. В нашей работе совместно с PHP использована система MySQL. MySQL - это система управления реляционными базами данных. Таблицы связываются между собой при помощи отношений, благодаря чему обеспечивается возможность объединять при выполнении запроса данные из нескольких таблиц.

MySQL состоит из двух частей: серверной  и клиентской.

Сервер MySQL постоянно работает на компьютере. Клиентские программы (например, скрипты PHP) посылают серверу MySQL SQL-запросы через механизм сокетов (то есть при помощи сетевых средств), сервер их обрабатывает и запоминает результат. То есть скрипт (клиент) указывает, какую информацио он хочет получить от сервера баз данных. Затем сервер баз данных посылает ответ (результат) клиенту (скрипту). Механизм использования сокетов подразумевает технологию клиент-сервер, а это означает, что в системе должна быть запущена специальная программа — MySQL-сервер, которая принимает и обрабатывает запросы от программ. Так как вся работа происходит в действительности на одной машине, накладные расходы по работе с сетевыми средствами незначительны (установка и поддержание соединения с MySQL-сервером обходится довольно дешево).

Cтруктура MySQL трехуровневая: базы данных — таблицы — записи. Базы данных и таблицы MySQL физически представляются файлами с расширениями frm, MYD, MYI. Логически - таблица представляет собой совокупность записей. А записи - это совокупность полей разного типа. Имя базы данных MySQL уникально в пределах системы, а таблицы - в пределах базы данных, поля - в пределах таблицы. Один сервер MySQL может поддерживать сразу несколько баз данных, доступ к которым может разграничиваться логином и паролем. Зная эти логин и пароль, можно работать с конкретной базой данных. Например, можно создать или удалить в ней таблицу, добавить записи и т. д. Обычно имя-идентификатор и пароль назначаются хостинг провайдерами, которые и обеспечивают поддержку MySQL для своих пользователей.

 

2.2. Язык JavaScript и платформа Joomla!

JavaScript в данный момент полностью  занимает нишу браузерных языков. JavaScript обладает рядом свойств объектно-ориентированного языка, но благодаря прототипированию поддержка объектов в нём отличается от традиционных ОО языков. Кроме того, JavaScript имеет ряд свойств, присущих функциональным языкам — функции как объекты первого уровня, объекты как списки, карринг (currying), анонимные функции, замыкания (closures) — что придаёт языку дополнительную гибкость. При использовании в рамках технологии DHTML JavaScript код включается в HTML-код страницы и исполняется интерпретатором, встроенным в браузер. JavaScript заключается в теги <script></script> с обязательным по спецификации HTML4.01 атрибутом type="text/javascript", хотя в большинстве браузеров язык сценариев по умолчанию именно JavaScript.

В данной работе для создания сайта использовалась платформа Joomla!, которая в свою очередь имеет множество вставок на языке JavaScript. Так, например, текстовый редактор и меню сайта написано на скрипте JS.

Главное отличие Joomla! от других систем – это стремление разработчиков сохранить управление настолько простым, насколько это возможно, в то же время, обеспечивая максимальную функциональность.

 

2. Тематика и содержание сайта

Данный сайт написан для корпорации «МаСКом», соответственно содержит информацию о данной компании, о предлагаемой ею продукции и услугах, а также  ценах и условиях. Помимо базы данных, содержащей информацию о предоставляемой продукции, имеется модуль - поиск по сайту. Так же, в меню есть ссылка на новости, которые обновляются с сайта www.yandex.ru. Новости обновляются автоматически и выбираются по запросу, соответствующему тематике этого проекта.

 

Список литературы:

    1. Разработка интерактивных Web-страниц. Торчинский В.Е., Демиденко Л.Л., Демиденко Ю.А.. - МГТУ 2003.
    2. «JAVASCRIPT», Редакция 2.4 © 1996, 1997 Стефан Кох (Stefan Koch).
    3. «PHP 5», Колисниченко Д.Н., издательство: "Наука и техника" 2004.
    4. «MySQL», Поль Дюбуа, издательский дом «Вильямс» 2007.

 

 

 

 

 




Информация о работе Создание web-сайта