
- •Пояснительная записка
- •1 Описание среды разработки
- •1.2.9 Оператор require
- •1.2.10 Оператор include
- •1.2.12 Оператор оld_function
- •1.2.13 Оператор сlass
- •1.3 Синтаксис php
- •1.3.1 Общие понятия
- •1.3.2 Php и html
- •1.3.3 Разделение инструкций
- •1.3.4 Комментарии в php-скриптах
- •1.3.5 Переменные в php
- •1.3.6 Выражения в php
- •1.5 Описание cms joomla
- •1.5.1 Общая информация
- •1.5.2 Основные возможности
- •1.5.3 Возможности администрирования
- •2 Разработка сайта
- •2.1 Установка Denwer
- •2.2 Создание базы данных в Denwer
- •2.5.1 Установка нового шаблона
- •2.5.4 Создание материалов
- •2.5.5 Работа с модулями
- •2.5.6 Работа с компонентами
- •2.5.7 Работа с плагинами
Министерство образования Республики Беларусь
Учреждение Образования «Белорусский государственный университет
информатики и радиоэлектроники»
Факультет: телекоммуникаций
Кафедра: сетей и устройств телекоммуникаций
Дисциплина: Компьютерные технологии и системы автоматизированного проектирования цифровых устройств
Пояснительная записка
к курсовой работе на тему:
«Разработка сайта компьютерных игр»
Студент: гр. 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 могут быть любого скалярного типа, то есть целыми числами или числами с плавающей запятой и строки.