Файл: Разработать справочную систему по стандартным функциям выбранного языка программирования ..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> Хмарный Богдан © 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;
}
-
Официальная документация — Предисловие http://php.net/manual/ru/preface.php ↑
-
Максим Кузнецов, Игорь Симдянов - Самоучитель PHP 5/6 (3-е издание) – С.3-5 ↑
-
Бретт Маклафлин: PHP и MySQL Исчерпывающее руководство / Бретт Маклафлин: Изд-во «Питер» 2013. - С.26 ↑
-
Джанет Валейд - PHP 5 для чайников / Джанет Валейд: Изд-во «Вальямс» 2006 – С.21-22 ↑
-
Максим Кузнецов, Игорь Симдянов - Самоучитель PHP 5/6 (3-е издание) – С.5 ↑
-
Котеров Д. В., Костарев А. Ф. - PHP 5. 2-е издание / Котеров Д. В., Костарев А. Ф.: Изд-во «БХВ-Петербург», 2008. – С.157 ↑
-
Робин Никсон - Создаем динамические веб-сайты с помощью PHP / Робин Никсон: Изд-во «Питер» 2015. - С. 123 ↑
-
Котеров Д. В., Костарев А. Ф. - PHP 5. 2-е издание / Котеров Д. В., Костарев А. Ф.: Изд-во «БХВ-Петербург», 2008. . - С. 237 ↑
-
Официальная документация — Встроенные функции http://php.net/manual/ru/functions.internal.php. ↑
-
Категории стандартных функций PHP http://www.php.su/functions/?page=standard ↑
-
Денис Колисниченко - PHP и MySQL. Разработка Web-п-ий/ Денис Колисниченко: Изд-во «БХВ-Петербург», 2013. – С. 125 ↑
-
Линн Бейли, Майкл Моррисон - Изучаем PHP и MySQL / Линн Бейли, Майкл Моррисон: Изд-во «ЭКСМО», 2010. - С. 556 ↑
-
Кевин Янк: PHP и MySQL. От новичка к профессионалу / Кевин Янк: Изд-во «ЭКСМО», 2013. – С.91-92 ↑
-
Описание термина «Справочная система» https://ru.wikipedia.org/wiki/Справочная_система ↑
-
Open Server http://open-server.ru/ ↑
-
Notepad++ https://notepad-plus-plus.org/ ↑
-
MySQL Workbench https://ru.wikipedia.org/wiki/MySQL_Workbench ↑