на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Создание сайта "Библиотека онлайн"
p align="left"> function SetTitle($newtitle){$this->title=$newtitle;}

Функция для установки отображения страницы:

function Display()

{

echo "<html>\n<head>\n";

$this -> DisplayTitle();

$this -> DisplayKeywords();

$this -> DisplayStyles();

echo "</head>\n";

$this -> DisplayHeader();

$this -> DisplayMenu($this->subbuttons, $this->buttons);

echo $this->content."\n";

$this -> DisplayFooter();

echo "</body>\n</html>\n";

}

Функция для отображения заголовка страницы:

function DisplayTitle(){echo "<title> $this->title </title>\n";}

Функция для отображения головной части страницы:

function DisplayHeader()

Функция для отображения меню и подменю страницы:

function DisplayMenu($subbtns, $btns)

Функция для отображения нижней и боковой части страницы:

function DisplayFooter()

Так же в классе page были использованы функции: Возвращяет true если выбрана страница с именем $url:

function IsURLCurrentPage($url)

{

if (strpos($GLOBALS[SCRIPT_NAME], $url)==false)

return false;

else

return true;

}

Функция для отображения кнопок:

function DisplayButton($width, $name, $url, $active = true)

{

if ($active)

{echo "<td align=\"center\" width=\"$width%\"><a href=\"$url\"><font color=\"blue\">$name</font></a></td>\n";

}

else {

echo "<td align=\"center\" width=\"$width%\"><font color=\"blue\"><b>$name<b></font></td>\n";

}

5. Сопровождение. Руководство пользователя

5.1 Просмотр сайта

Просмотр сайта осуществляется при помощи гиперссылок и кнопок.

5.2 Описание

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

6. Список использованной литературы

1. Андрей Шкрыль. Программируем для web-сайта. "БХВ-Петербург", Санкт-Петебург, 2006.

2. Т.Карпова. Базы данных. Модели, разработка, реализация. "Питер", Санкт-Птербург, 2002.

3. Алексей Гончаров. Самоучитель HTML.

4. А. Качанов, В. Ткаченко, А. Головин. Букварь по PHP и MySQL Версия 1.1 (от 16.05.2000)

7. Приложение

Содержание файла "inc/page.inc"

<?

class Page

{

var $title="Библиотека: Объявления.";

var $keywords="Главная";

var $content;

var $buttons=array(

"Главная" => "index.php",

"Книги" => "books.php",

"Пользователь" => "users.php",

"Библиотекарская" => "libry.php"

);

var $subbuttons=array(

array(

"Объявления" => "index.php",

"Информация" => "index_info.php"

),

array(

"Список всех книг" => "books.php",

"Области знаний" => "books_aok.php",

"Поиск Книг" => "books_search.php"

),

array(

"Читатель" => "users.php"

),

array(

"Логин" => "libry.php",

"Действие" => "libry_add.php"

)

);

//-----------------------------------------------------------

function SetContent($newcontent)

{

$this->content=$newcontent;

}

//-----------------------------------------------------------

function SetTitle($newtitle)

{

$this->title=$newtitle;

}

//-----------------------------------------------------------

function SetKeywords($newkeywords)

{

$this->keywords=$newkeywords;

}

//-----------------------------------------------------------

function SetButtons($newbuttons)

{

$this->buttons=$newbuttons;

}

//-----------------------------------------------------------

function SetSubButtons($newsubbuttons)

{

$this->subbuttons=$newsubbuttons;

}

//-----------------------------------------------------------

function Display()

{

echo "<html>\n<head>\n";

$this -> DisplayTitle();

$this -> DisplayKeywords();

$this -> DisplayStyles();

echo "</head>\n";

$this -> DisplayHeader();

$this -> DisplayMenu($this->subbuttons, $this->buttons);

echo $this->content."\n";

$this -> DisplayFooter();

echo "</body>\n</html>\n";

}

//-----------------------------------------------------------

function DisplayTitle()

{

echo "<title> $this->title </title>\n";

}

//-----------------------------------------------------------

function DisplayKeywords()

{

//echo"<META name=\"keywords\" content=\"$this->keywords\">"

echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\">\n";

}

//-----------------------------------------------------------

function DisplayStyles()

{

}

//-----------------------------------------------------------

function IsURLCurrentPage($url)

{

if (strpos($GLOBALS[SCRIPT_NAME], $url)==false)

{

return false;

}

else {

return true;

}

}

//-----------------------------------------------------------

function DisplayHeader()

{

#echo htmlspecialchars("");

echo "<body bgcolor=\"#FFFFFF\" text=\"#000000\">\n";

echo "<table width=\"100%\" border=\"0\" height=\"95%\" cellspacing=\"0\" cellpadding=\"0\" bgcolor=\"#FFFFFF\">\n";

echo "<tr valign=\"Top\">\n";

echo "<td width=\"150\">\n";

echo "<table width=\"100%\" border=\"0\" height=\"100%\" cellspacing=\"5\" cellpadding=\"0\">\n";

echo "<tr>\n";

echo "<td height=\"140\"> <a href=\"http://www.chebnet.com\"><img src=\"image/book_logo.jpg\" width=\"140\" height=\"140\" border=\"0\"></a></td>\n";

echo "</tr>\n";

}

//-----------------------------------------------------------

function DisplayMenu($subbtns, $btns)

{

//---Колонка подменю---

echo "<tr valign=\"Top\">\n";

echo "<td height=\"100%\">\n";

//---Добавляются пункты подменю---

for($i=0; $i<count($btns); $i++)

{

while(list($subname, $suburl) = each($subbtns[$i]))

{

if($this->IsURLCurrentPage(substr($suburl,0,5)))

{

if($this->IsURLCurrentPage($suburl))

{

echo "<font color=\"blue\" size=\"2\"><b>$subname</b></font><br>\n";

}

else {

echo "<a href=\"$suburl\"><font color=\"blue\" size=\"2\">$subname</font></a><br>\n";

}

}

}

}

//---Дорисовывается колонка подменю---

echo " </td>\n";

echo " </tr>\n";

echo " </table>\n";

echo " </td>\n";

echo " <td width=\"3\" background=\"image/bg_sadowside.gif\"></td>\n";

echo " <td>\n";

//---Отрисовывается центральная колонка---

echo "<table width=\"100%\" border=\"0\" height=\"120\" cellspacing=\"0\" cellpadding=\"0\">\n";

echo "<tr valign=\"Top\">\n";

echo "<td height=\"110\"><img src=\"image/book_top.jpg\" width=\"100%\" height=\"110\" border=\"0\"></td>\n";

echo "</tr>\n";

echo "</table>\n";

echo "<table width=\"100%\" border=\"0\" height=\"25\" cellspacing=\"0\" cellpadding=\"0\">\n";

echo "<tr>\n";

#echo "<td width=\"2%\"></td>\n";

reset($btns);

$width = 98/count($btns);

while (list($name, $url) = each($btns))

{

$this->DisplayButton($width, $name, $url,!$this->IsURLCurrentPage(substr($url,0,5)));

}

echo "</tr>\n";

echo "</table>\n";

echo "<table width=\"100%\" border=\"0\" height=\"15\" cellspacing=\"0\" cellpadding=\"0\">\n";

echo "<tr>\n";

echo "<td background=\"image/bg_shadow_top.gif\"></td>\n";

echo "</tr>\n";

echo "</table>\n";

echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";

echo "<tr valign=\"top\">\n";

echo "<td height=\"600\" background=\"image/bg_circle_left.gif\" width=\"19\"></td>\n";

echo "<td height=\"600\" background=\"image/bg_rect.gif\" text-align=\"justify\">\n";

echo "<table width=\"100%\" border=\"0\" height=\"100%\" cellspacing=\"10\">\n";

echo "<tr><td valign=\"top\">\n";

}

//-----------------------------------------------------------

function DisplayButton($width, $name, $url, $active = true)

{

if ($active)

{

echo "<td align=\"center\" width=\"$width%\"><a href=\"$url\"><font color=\"blue\">$name</font></a></td>\n";

}

else {

echo "<td align=\"center\" width=\"$width%\"><font color=\"blue\"><b>$name<b></font></td>\n";

}

}

//-----------------------------------------------------------

function DisplayFooter()

{

echo "</td></tr>\n";

echo "</table>\n";

echo "</td>\n";

echo "<td height=\"600\" background=\"image/bg_circle_rigth.gif\" width=\"22\"></td>\n";

echo "</tr>\n";

echo "</table>\n";

echo "<table width=\"100%\" border=\"0\" height=\"15\" cellspacing=\"0\" cellpadding=\"0\">\n";

echo "<tr>\n";

echo "<td height=\"15\" background=\"image/bg_shadow_buttom.gif\"></td>\n";

echo "</tr>\n";

echo "</table>\n";

echo "</td>\n";

echo "<td width=\"150\"><center><font size=\"2\">";

echo "<form method=\"post\" action=\"users.php\">\n";

echo "<table>\n";

echo "<tr><td valign=\"top\" colspan=\"2\" height=\"140\"><font size=\"2\"><center>".date("jS F Y")."</center></font></td></tr>\n";

echo "<tr><td width=\"2\"></td><td>\n";

echo "</td></tr>\n</table>\n";

echo "</form>\n";

echo "</font></center></td>\n";

echo "</tr>\n";

echo "</table>\n";

echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"padding: 0px;\">\n";

Страницы: 1, 2, 3, 4, 5, 6



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.