Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка сайта компьютерных игр.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
3.95 Mб
Скачать

Министерство образования Республики Беларусь

Учреждение Образования «Белорусский государственный университет

информатики и радиоэлектроники»

Факультет: телекоммуникаций

Кафедра: сетей и устройств телекоммуникаций

Дисциплина: Компьютерные технологии и системы автоматизированного проектирования цифровых устройств

Пояснительная записка

к курсовой работе на тему:

«Разработка сайта компьютерных игр»

Студент: гр. 063001 Давидович А.А.

Руководитель: Макейчик Екатерина Геннадьевна

Минск, 2012

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 6

1 Описание среды разработки 7

1.1 Язык программирования PHP 7

1.2 Операторы языка PHP 9

1.2.1 Оператор if 9

1.2.2 Оператор else 9

1.2.3 Оператор еlseif 9

1.2.9 Оператор require 12

1.2.10 Оператор include 12

1.2.12 Оператор оld_function 14

1.2.13 Оператор сlass 14

1.3 Синтаксис PHP 15

1.3.1 Общие понятия 15

1.3.2 PHP и HTML 16

1.3.3 Разделение инструкций 16

1.3.4 Комментарии в PHP-скриптах 17

1.3.5 Переменные в PHP 17

1.3.6 Выражения в PHP 18

1.5 Описание CMS JOOMLA 20

1.5.1 Общая информация 20

1.5.2 Основные возможности 21

1.5.3 Возможности администрирования 22

2 разработка сайта 23

2.1 Установка Denwer 23

2.2 Создание базы данных в Denwer 24

2.5.1 Установка нового шаблона 28

2.5.4 Создание материалов 39

2.5.5 Работа с модулями 44

2.5.6 Работа с компонентами 49

2.5.7 Работа с плагинами 53

Заключение 56

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

Приложение А Index.html 58

Приложение Б Index.php 68

Приложение В Template.css 70

ВВЕДЕНИЕ

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

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

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

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

Создание WEB-сайта будет осуществляться с помощью одного из самых распространенных методов и инструментариев CMS Joomla.

1 Описание среды разработки

1.1 Язык программирования PHP

Для создания динамических сайтов применяют различные технологии. Одной из наиболее распространенных технологий является создание сайтов на языке программирования PHP.

PHP (Personal HyperText Processor) – это язык программирования, используемый на стороне WEB-сервера для динамической генерации HTML-страниц.

PHP – один из немногих языков программирования, созданных специально для разработки WEB-приложений. Поэтому он включает в себя все функции, необходимые именно для работы на WEB-сервере, и при этом лишен избыточности, свойственной многим его конкурентам. Основными конкурентами PHP являются следующие языки:

- Perl;

- ASP;

- JSP;

- Allaire Cold Fusion.

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

Очень приятная особенность PHP – то, что его команды включаются в обычные HTML-страницы с помощью специальных тегов, которые и заставляют PHP-машину выполнять на сервере нужные действия.

Программам на PHP не нужны специальные CGI-директории с особыми правами доступа. Более того, на одной страничке можно произвольно чередовать «простой» HTML и PHP-код.

PHP не зависит от платформы. Он прекрасно интегрируется во все популярные веб-серверы: Apache и IIS, Zens и Netscape Enterprise Server, работает под Windows и OS/2, MacOS и практически всеми UNIX-подобными системами. Как следствие, PHP работает практически у всех хостеров, разрешающих собственные выполняемые скрипты.

Замечательная особенность PHP – его интегрированность практически со всеми современными Internet-технологиями. PHP поддерживает большинство современных веб-протоколов: IMAP, FTP, POP, XML, SNMP и другие.

PHP прекрасно работает с базами данных. Трудно найти СУБД, поддержка которой не была бы реализована в PHP. К нему можно подключать:

- PostgreSQL;

- mSQL;

- Oracle;

- Dbm;

- Hyperware;

- Informix;

- InterBase.

PHP включает в себя огромное количество встроенных функций: обработки строк и массивов, работы с файловой системой и с HTTP, электронной почтой, датой и временем, кириллицей и другими национальными алфавитами.[1]

Современные тенденции развития языков программирования не обошли стороной и PHP. Средства объектно-ориентированного программирования появились еще в PHP3. А в объектной модели PHP4 в полном объеме реализованы классические понятия объектно-ориентированного программирования: наследование, инкапсуляция и полиморфизм.

Создание динамических сайтов с использование языка программирования PHP имеет отличное преимущество – это наличие открытого исходного кода. В отличие от программ с закрытым кодом, можно изменять и подстраивать все по своему усмотрению, не дожидаясь, когда компания-производитель выпустит правки или дополнения.

Все вышеизложенное позволяет без всякой натяжки назвать PHP безусловным лидером среди языков веб-программирования.

1.2 Операторы языка PHP

1.2.1 Оператор if

Позволяет организовывать выполнение фрагментов кода по условию. Может иметь неограниченную степень вложенности в другие if.

if($a>$b) print "$a больше $b";

<?php

if($a>$b) {

echo "$a больше $b";

$b=$a;

}

?>

1.2.2 Оператор else

Расширяет возможности if по части обработки вариантов выражения, когда оно равно false. Выражение else выполняется, только если if равно false.

if($a>$b) {

echo "a больше b";

} else {

echo "a не больше b";

}

1.2.3 Оператор еlseif

Является комбинацией if и else. Позволяет выполнить выражение, если значение if равно false, но, в отличие от else, оно выполнится, если выражение elseif равно true.

if ($a > $b) {

echo "a больше b";

} elseif ($a == $b) {

echo "a равно b";

} else {

echo "a меньше b";

}

1.2.4 Оператор if-endif

Один из возможных вариантов группирования операторов с оператором if. Удобно при внедрении больших блоков HTML-кода внутрь оператора if.

if ($a == 1):

echo "a равно 1";

elseif ($a == 2):

echo "a равно 2";

else:

echo "а не равно 1 и 2";

endif;

<?php if ($a==5):?>A=5<?php endif;?>

Блок HTML-кода A=5 будет виден, если выполнется условие $a==5.

1.2.5 Оператор while

Простейший тип цикла в PHP. Заставляет PHP выполнять вложенные операторы до тех пор, пока условие равно true. Если условие равно false с самого начала, то цикл не выполнится ни разу.

Можно сгруппировать несколько операторов внутри фигурных скобок или использовать альтернативный синтаксис: while(условие)выражения-endwhile.

<?php

$a=1;

while ($a <= 5) {

echo $a++;

}

?>

<?php

$a = 1;

while($a <= 5):

echo $a;

$a++;

endwhile;

?>

1.2.6 Оператор do-while

Цикл, аналогичный while, но значение логического выражения проверяется не до, а после окончания итерации. Основное отличие состоит в том, что цикл хоть один раз, но выполнится.

<?php

$a = 1;

do {

echo $a;

} while ($a > 1);

?>

Можно прекратить использовать блок операторов в середине путем внедрения оператора break в цикл do-while(0):

<?php

do {

if ($a == 5) {

echo "A равно 5"

break;

}

$a *= $b;

if ($a < $minimum) {

break;

}

echo "A равен $a";

} while(0);

?>

1.2.7 Оператор for

Наиболее мощный цикл в PHP. PHP поддерживает альтернативный синтаксис for, в котором break прерывает выполнение текущего цикла, а continue переходит на начало ближайшего цикла.

<?php

while (list($key,$value) = each($arr)) {

if ($key % 2) {

continue;

}

do_something_odd ($value);

}

?>

1.2.8 Оператор switch

Сравнивает переменную или выражение с различными значениями и выполняет различные фрагменты кода в зависимости от того, чему будет равно значение выражения:

<?php

switch ($a) {

case 0:

echo "A равно 0";

break;

case 1:

echo "A равно 1";

break;

case 2:

echo "A равно 2";

break;

default:

echo "A не равно 0, 1, 2";

}

?>

Default соответствует всем значениям, которые не удовлетворяют другим case. Case могут быть любого скалярного типа, то есть целыми числами или числами с плавающей запятой и строки.