Файл: Разработать справочную систему по стандартным функциям выбранного языка программирования ..pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 26.05.2023

Просмотров: 403

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Приложение 2

index.php

<?php

$path=$_SERVER['DOCUMENT_ROOT'];

if(isset($_GET['cat']))

{

$module="article.html.php";

}

include_once "$path/view/main.html.php";

?>

Приложение 3

db.inc.php

<?php

$path=$_SERVER['DOCUMENT_ROOT'];

try{

$pdo=new PDO('mysql:host=localhost;dbname=phpdir','root','');

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$pdo->exec('SET NAMES UTF8');

}

catch (PDOException $e)

{

$error = $e->getMessage();

echo $error;

exit();

}

?>

Приложение 4

main.html.php

<html lang="ru">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<title>Справочная система по функциям PHP</title>

<link href="/css/style.css" type="text/css" rel="stylesheet" />

</head>

<body>

<div id="container">

<div id="header"><p><a href="/">Справочная система по функциям PHP</a><p></div>

<div id="sidebar"><?php include_once "$path/view/sidebar.html.php";?></div>

<div id="article">

<?php if(!isset($module))

echo "<p class=\"hello\">Добро пожаловать! <br /><br />

Вы находитесь на главной странице справочной системы по функциям PHP. Здесь вам доступна информация

о функциях языка PHP. Выбирите нужную вам категории в левом блоке, в полученном списке выбирите нужную

вам функцию и нажмите на нее для получения подробной информации.</p>";

else include_once "$path/view/$module" ?></div>

<div id="footer"><p>&nbsp;Хмарный Богдан © 2016 <a href="mailto:bogdan.hmarnii@gmail.com">Обратная связь.</a></p></div>

</div>

</body>

Приложение 5

sidebar.html.php

<?php include_once "$path/model/category.inc.php";?>

<ul>

<?php foreach($category as $cat):?>

<li class="sidebar"><?php echo "<a href=\"?cat=".$cat['id']."\">".$cat['title']."</a>" ;?></li>

<?php endforeach; ?>

</ul>

Приложение 6

article.html.php

<?php include_once "$path/model/function.inc.php";?>

<?php foreach($function as $fun):?>

<p><?php echo "<a href=\"?cat=".$id."&fun=".$fun['id']."\">".$fun['title']."</a> - ".$fun['description'];?></p>

<?php if(isset($fun['text'])) echo $fun['text'];?>

<?php endforeach; ?>

Приложение 7

category.inc.php

<?php

include_once "$path/core/db.inc.php";

$sql="SELECT * FROM category";

$result=$pdo->query($sql);

foreach($result as $row)

$category[]=array('id'=>$row['id'],'title'=> $row['title']);

?>

Приложение 8

function.inc.php

<?php

if(!isset($_GET['fun']) and is_numeric($_GET['cat']) and strlen($_GET['cat']<100))

{

$id=$_GET['cat'];

include_once "$path/core/db.inc.php";

$sql="SELECT id,title,description FROM function where idcategory='$id'";

$result=$pdo->query($sql);

foreach($result as $row)

$function[]=array('id'=>$row['id'],'title'=> $row['title'], 'description'=>$row['description']);

}

else if(is_numeric($_GET['fun']) and strlen($_GET['fun']<100) )

{

$id=$_GET['fun'];

include_once "$path/core/db.inc.php";

$sql="SELECT id,title,description,text FROM function where id=$id";


$result=$pdo->query($sql);

foreach($result as $row)

$function[]=array('id'=>$row['id'],'title'=> $row['title'], 'description'=>$row['description'], 'text'=>$row['text']);

}

else

$function[]=null;

?>

Приложение 9

style.css

#container{

width:98%;

height:90%;

margin-left: 0.5%;

position:absolute;

display: block;

}

#header {

width:100%;

height:80px;

float:left;

position:relative;

background-color: rgba(208,207,207,1.00);

}

#header p {

text-align:center;

vertical-align:middle;

font-weight: 600;

font-size: 18pt;

}

#header a{

color: #000000;

text-decoration: none;

}

#sidebar {

width: 20%;

height:95%;

float: left;

background-color: rgba(246,246,246,1.00);

}

.sidebar {

list-style-type: circle;

}

.sidebar a{

text-decoration:none;

}

#article {

width:79%;

height:95%;

float:right;

background-color: rgba(246,246,246,1.00);

}

.hello{

text-align: center;

margin: 2% 20% 0 20%;

font-size:14pt;

}

#article p{

margin:1% 0 0 2%;

}

#footer{

width:100%;

height:5%;

float:left;

background-color: rgba(208,207,207,1.00);

}

#footer a{

float:right;

}

  1. Официальная документация — Предисловие http://php.net/manual/ru/preface.php

  2. Максим Кузнецов, Игорь Симдянов - Самоучитель PHP 5/6 (3-е издание) – С.3-5

  3. Бретт Маклафлин: PHP и MySQL Исчерпывающее руководство / Бретт Маклафлин: Изд-во «Питер» 2013. - С.26

  4. Джанет Валейд - PHP 5 для чайников / Джанет Валейд: Изд-во «Вальямс» 2006 – С.21-22

  5. Максим Кузнецов, Игорь Симдянов - Самоучитель PHP 5/6 (3-е издание) – С.5

  6. Котеров Д. В., Костарев А. Ф. - PHP 5. 2-е издание / Котеров Д. В., Костарев А. Ф.: Изд-во «БХВ-Петербург», 2008. – С.157

  7. Робин Никсон - Создаем динамические веб-сайты с помощью PHP / Робин Никсон: Изд-во «Питер» 2015. - С. 123

  8. Котеров Д. В., Костарев А. Ф. - PHP 5. 2-е издание / Котеров Д. В., Костарев А. Ф.: Изд-во «БХВ-Петербург», 2008. . - С. 237

  9. Официальная документация — Встроенные функции http://php.net/manual/ru/functions.internal.php.

  10. Категории стандартных функций PHP http://www.php.su/functions/?page=standard

  11. Денис Колисниченко - PHP и MySQL. Разработка Web-п-ий/ Денис Колисниченко: Изд-во «БХВ-Петербург», 2013. – С. 125

  12. Линн Бейли, Майкл Моррисон - Изучаем PHP и MySQL / Линн Бейли, Майкл Моррисон: Изд-во «ЭКСМО», 2010. - С. 556

  13. Кевин Янк: PHP и MySQL. От новичка к профессионалу / Кевин Янк: Изд-во «ЭКСМО», 2013. – С.91-92

  14. Описание термина «Справочная система» https://ru.wikipedia.org/wiki/Справочная_система

  15. Open Server http://open-server.ru/

  16. Notepad++ https://notepad-plus-plus.org/

  17. MySQL Workbench https://ru.wikipedia.org/wiki/MySQL_Workbench