СПИСОК ВИКОРИСТАНИХ ЛІТЕРАТУРНИХ ДЖЕРЕЛ
1. About JavaScript [Електронний ресурс] : MDN // Режим доступу: https://developer.mozilla.org/en-US/docs/Web/JavaScript/About_JavaScript
2. Кеннеди Б., Муссиано Ч. HTML и XHTML. Полное руководство / Б. Кеннеди, Ч. Муссиано. - М.: «Символ-Плюс», 2012. - 752 с. -
ISBN: 5-93286-104-5
3. Мережа Інтернет та її сервіси [Електронний ресурс] : Портал знань // Режим доступу: http://www.znannya.org/?view=web_tech
4. Проектування інструментального програмного забезпечення. Методичні рекомендації для виконання курсової роботи / Уклад. В.О. Денисюк. – Вінниця : ВНТУ, 2014. - 22 с.
5. Бердышев С.Н. Искусство оформления сайта / С.Н. Бердышев. - М.: Дашков и Ко, 2010. - 100 с. - ISBN 978-5-394-00398-1.
6. HTML & CSS – W3C [Електронний ресурс] // Режим доступу: http://www.w3.org/standards/webdesign/htmlcss
7. Консорциум W3C утвердил стандарт HTML5 [Електронний ресурс] // Режим доступу: http://www.opennet.ru/opennews/art.shtml?num=40954
8. Каскадні Таблиці Стилів [Електронний ресурс] // Режим доступу: http://www.indeep76.com/Style/CSS/
9. Романюк Олександр Никифорович. Веб-дизайн і комп’ютерна графіка: навч. посіб. для студ. напр. підгот. "Прогр. інженерія" всіх спец. /
О.Н. Романюк, Д.І. Катєльніков, О.П. Косовець. - Вінниця: ВНТУ, 2007. - 141 с.
10. Тестування сайтів [Електронний ресурс] : Google Developers. PageSpeed Insights // Режим доступу: http://developers.google.com/speed/pagespeed/insights/
ДОДАТКИ
Додаток А
Керівництво користувача
Керівництво користувача представлене в вигляді розгорненої структури сайту.
- З головної сторінки можна перейти:
- Галерея
- Новини
- Контакти
- Інша мовна версія сайту
- Галерея
- Головна
- Новини
- Контакти
- Інша мовна версія сайту
- Фотоальбоми
- Перегляд зображень
- Відеоальбом
- Перегляд відео
- Новини
- Головна
- Галерея
- Контакти
- Інша мовна версія сайту
- Детальніше про новину
- Контакти
- Головна
- Галерея
- Новини
- Інша мовна версія сайту
На англомовній версії сайту аналогічні пункти.
Адміністраторський блок розроблено лише на одній мові, російській.
З головної сторінки адміністраторської панелі можна перейти:
- Добавлення новини
- Редагування новини
- Видалення новини
- Добавлення зображення
- Редагування зображення
- Видалення зображення
- Добавлення альбому
- Редагування альбому
- Видалення альбому
- Добавлення відео
- Редагування відео
- Видалення відео
- Редагування російських текстів
- Головна сторінка
- Галерея
- Сторінка контактів
- Сторінка новин
- Редагування англійських текстів (для англійської версії сайту)
- Головна сторінка
- Галерея
- Сторінка контактів
- Сторінка новин
- Довідка
- Офіційний сайт
- Вихід з адміністраторської панелі.
Додаток Б
Лістинг проекту
<?php include "blocks/db_connect.php"?>
<?php
$result = mysql_query("SELECT title, meta_keys, meta_desc, text, page_name, header_img_source FROM settings WHERE page_name='index'");
$row = mysql_fetch_array($result);
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html">
<head lang="en">
<meta name="description" content="<? echo $row['meta_desc']?>">
<meta name="keywords" content="<? echo $row['meta_keys']?>">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><? echo $row['title']?></title>
<?php include 'blocks/links.php'?>
<link href="css/main.css" type="text/css" rel="stylesheet">
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
</head>
<body>
<div id="wrapper" class="container">
<header class="row">
<?php include 'blocks/header.php'?>
</header>
<?php include 'blocks/sidebar.php'?>
<main id="main" class="col-xs-12">
<?php echo $row['text']?>
</main>
<?php include 'blocks/footer.php' ?>
</div>
</body>
</html>
<?php include "blocks/db_connect.php"?>
<?php
$result = mysql_query("SELECT title, meta_keys, meta_desc, text, page_name, header_img_source FROM settings WHERE page_name='contacts'");
$row = mysql_fetch_array($result);
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html">
<head lang="en">
<meta name="description" content="<? echo $row['meta_desc']?>">
<meta name="keywords" content="<? echo $row['meta_keys']?>">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><? echo $row['title']?></title>
<?php include 'blocks/links.php'?>
<link href="css/contacts.css" type="text/css" rel="stylesheet">
<script type="text/javascript">
$(function() {
$('input[type=submit]').click(function() {
$.ajax({
type: "POST",
url: "contactsData.php",
data: $("#contactsForm").serialize(),
success: function(data) {
$('#result').html(data).delay(2000).queue(function () {
if (data == '<p>Сообщение отправлено успешно!</p>') {
window.location.reload();
}
})
}
});
});
})
</script>
</head>
<body>
<div id="wrapper" class="container">
<header class="row">
<?php include 'blocks/header.php'?>
</header>
<?php include 'blocks/sidebar.php'?>
<main class="col-xs-12" >
<div class="row">
<? echo $row['text']?>
<form id="contactsForm" onsubmit="return false" action="" role="form" method="post" name="contactsForm">
<fieldset>
<legend><h3>Ваше сообщение</h3></legend>
<p>Введите Ваше имя:</p> <p>
<input type="text" name="name" size="30" maxlength="50" required="required" placeholder="Имя"></p>
<p>Укажите Вашу електронную почту:</p><p>
<input type="email" name="email" size="30" maxlength="50" required="required" placeholder="Електронная почта"></p>
<p class="antispam">Оставте пустым:
<input type="hidden" name="url"></p>
<p>Текст сообщения:</p> <p><textarea id="formText" name="formText" required="required" placeholder=" Текст..."></textarea></p>
<input type="submit" name="submit" value=" Отправить ">
</fieldset>
<section id="result"></section>
</form>
</div>
</main>
<?php include 'blocks/footer.php' ?>
</div>
</body>
</html>
<?php include "blocks/db_connect.php"?>
<?php
$result = mysql_query("SELECT title, meta_keys, meta_desc, page_name, header_img_source FROM settings WHERE page_name='gallery'", $db);
$row = mysql_fetch_array($result);
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html" xmlns="http://www.w3.org/1999/html">
<head lang="en">
<meta name="description" content="<? echo $row['meta_desc']?>">
<meta name="keywords" content="<? echo $row['meta_keys']?>">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><? echo $row['title']?></title>
<?php include 'blocks/links.php'?>
<link href="css/gallery.css" type="text/css" rel="stylesheet">
</head>
<body>
<div id="wrapper" class="container">
<header class="row">
<?php include 'blocks/header.php'?>
</header>
<?php include 'blocks/sidebar.php'?>
<main id="imgGallery" class="row">
<?php
$new_result = mysql_query("SELECT id, title_img_source, view_ru_album_name FROM img_albums", $db);
$new_row = mysql_fetch_array($new_result);
do {printf('<a href="view_gallery.php?id=%s">
<div class="albums col-xs-6 col-sm-3">
<img src="images/%s">
<div class="col-xs-11 albumText">%s</div>
</div>
</a>', $new_row['id'], $new_row['title_img_source'], $new_row['view_ru_album_name']);}
while ($new_row = mysql_fetch_array($new_result));
?>
<a href="view_video.php">
<div class="albums col-xs-6 col-sm-3">
<img src="images/videos.png">
<div class="col-xs-11 albumText">Видео</div>
</div>
</a>
</main>
<?php include 'blocks/footer.php' ?>
</div><!--container-->
</body>
</html>
<?php include "blocks/db_connect.php"?>
<?php
$new_result = mysql_query("SELECT title, meta_keys, meta_desc, page_name, header_img_source FROM settings WHERE page_name='news'", $db);
$row = mysql_fetch_array($new_result);
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html">
<head lang="en">
<meta name="description" content="<? echo $row['meta_desc']?>">
<meta name="keywords" content="<? echo $row['meta_keys']?>">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><? echo $row['title']?></title>
<?php include 'blocks/links.php'?>
<link href="css/news.css" type="text/css" rel="stylesheet">
</head>
<body lang="ru">
<div id="wrapper" class="container">
<header class="row">
<?php include 'blocks/header.php'?>
</header>
<?php include 'blocks/sidebar.php'?>
<main class="col-xs-12">
<?php
$new_result = mysql_query("SELECT id, main_img_source, main_img_alt, main_img_title, title, description, date, author, source FROM news", $db);
$new_row = mysql_fetch_array($new_result);
do {
if (!empty($new_row['title'])) {
if (!empty ($new_row['source'])) {
printf('<div class="row news">
<div class="col-xs-12"><img class="newsImg" src="images/news/%s" alt="%s" title="%s">
<h4><a href="view_news.php?id=%s">%s</a></h4> <p>%s</p> </div>
<div class="news_footer col-xs-12">
<div class="col-xs-3"><span class="n_footer">Добавлено: </span>%s</div>
<div class="col-xs-4"><span class="n_footer">Автор: </span>%s</div>
<div class="col-xs-5"><a href="%s" target="_blank">Источник</a></div>
</div>
</div>', $new_row['main_img_source'], $new_row['main_img_alt'], $new_row['main_img_title'], $new_row['id'], $new_row['title'], $new_row['description'], $new_row['date'], $new_row['author'], $new_row['source']);
}
else {
printf('<div class="row news">
<div class="col-xs-12"><img class="newsImg" src="images/news/%s" alt="%s" title="%s">
<h4><a href="view_news.php?id=%s">%s</a></h4> <p>%s</p> </div>
<div class="news_footer col-xs-12">
<div class="col-xs-3"><span class="n_footer">Добавлено: </span>%s</div>
<div class="col-xs-4"><span class="n_footer">Автор: </span>%s</div>
</div>
</div>', $new_row['main_img_source'], $new_row['main_img_alt'], $new_row['main_img_title'], $new_row['id'], $new_row['title'], $new_row['description'], $new_row['date'], $new_row['author']);
}
}
}
while ($new_row = mysql_fetch_array($new_result));
?>
</main>
<?php include 'blocks/footer.php' ?>
</div>
</body>
</html>
<?php include "blocks/db_connect.php"?>
<?php
$result = mysql_query("SELECT title, meta_keys, meta_desc, page_name, header_img_source FROM settings WHERE page_name='gallery'", $db);
$row = mysql_fetch_array($result);
?>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html">
<head lang="en">
<meta name="description" content="<? echo $row['meta_desc']?>">
<meta name="keywords" content="<? echo $row['meta_keys']?>">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><? echo $row['title']?></title>
<?php include 'blocks/links.php'?>
<link href="css/view_gallery.css" type="text/css" rel="stylesheet">
<link href="css/fotorama.css" type="text/css" rel="stylesheet">
<script src="js/jquery-ui.min.js" type="text/javascript"></script>
</head>
<body>
<div id="wrapper" class="container">
<div id="header" class="row">
<?php include 'blocks/header.php'?>
</div>
<?php include 'blocks/sidebar.php'?>
<div id="view">
<?php
if (isset ($_GET['id'])){$id = $_GET['id'];}
$new_result = mysql_query("SELECT album_name, view_ru_album_name FROM img_albums WHERE id='$id'");
$new_row = mysql_fetch_array($new_result);
?>
<a href="gallery.php">
<div class="gal_buttons col-xs-6 col-sm-3 col-md-3"><img class="arrow" src="images/arrow.png">Назад</div>
</a>
<div id="album_name" class="col-xs-6"><? echo ($new_row['view_ru_album_name'])?></div>
<div id="fotorama" class="fotorama col-xs-12" data-width="1120" data-height="600" data-transition="crossfade" data-allowfullscreen="true" data-nav="thumbs" data-keyboard="true" data-hash="true">
<?php
$album_name = $new_row['album_name'];
$my_result = mysql_query("SELECT img_name, ru_data_caption FROM images WHERE album_name='$album_name'");
$my_row = mysql_fetch_array($my_result);
do {printf('<img src="images/%s/%s" data-caption="%s">', $album_name, $my_row['img_name'], $my_row['ru_data_caption']);}
while ($my_row = mysql_fetch_array($my_result));
?>
</div>
</div>
<script src="js/fotorama.js" type="text/javascript"></script>
<?php include 'blocks/footer.php' ?>
</div><!--container-->
</body>
</html>
<div id="sidebar" class="row">
<a href="/index.php" ><div class="marginBar col-xs-12 col-sm-3 bar"> Главная </div></a>
<a href="/gallery.php"><div class="marginBar col-xs-12 col-sm-3 bar"> Галерея </div></a>
<a href="/news.php"><div class="marginBar col-xs-12 col-sm-3 bar"> Новости </div></a>
<a href="/contacts.php"><div class="col-xs-12 col-sm-3 bar"> Контакты </div></a>
</div>
<?php
printf('<a href="/index.php"><div id="title_site_name" class="col-xs-12 col-sm-3 col-md-4">
<h1>Владимир Насонов</h1><hr><h2 class="left_header">Гравировка стекла</h2>
</div></a>
<div id="headerImg" class="col-xs-9 col-sm-6 col-md-4"><img src="images/%s"></div>
<div id="right_side_header" class="col-xs-3 col-sm-3 col-md-4">
<a href="/%s.php"><div class="lang col-xs-6 col-sm-offset-4 col-sm-4 col-md-offset-8 col-md-2">RUS</div></a>
<a href="/en/%s.php"><div class="lang col-xs-6 col-sm-4 col-md-2">ENG</div></a>
</div>', $row['header_img_source'], $row['page_name'], $row['page_name']);
?>
Дата добавления: 2016-04-02; просмотров: 1284;