Разработка сайта-блога о программировании с помощью средств HTML, CSS, PHP

Страницы работы

9 страниц (Word-файл)

Содержание работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННО БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ

 ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Учебный Центр Информационных Технологий «Информатика»

Лабораторная работа №

по дисциплине «Web-технологии, дизайн»

Направление подготовки:  230105 - «Программное обеспечение вычислительной техники и автоматизированных систем»

Выполнил слушатель:  

Дата сдачи:   __.__.____

Преподаватель:

Новосибирск, 2016г.

С помощью средств HTML, CSS, PHP мной разработан сайт-блог о программировании.

Он состоит из нескольких страниц: главной, страницы редактирования, страницы добавления и страницы удаления статей. Данные страницы скомпонованы из файлов:

·  index.php;

·  edit.php;

·  add.php;

·  delete.php;

·  connect.php;

·  header.php;

·  footer.php;

·  style.css,

а также изображений, которые находятся в папке PIC.

Файл главной страницы сайта index.php содержит основную структуру сайта. Посредством sql-запроса в базу данных производится вывод статей в порядке убывания ID.

index.php:

<?php

include_once('header.php');

include_once ('connect.php'); ?>

<div class="art-block">                                              

<?php

$result = mysql_query("SELECT * FROM articles ORDER BY id DESC");

while ($row = mysql_fetch_array($result)) {

$id="{$row['id']}";

$title = "{$row['title']}";

$date = "{$row['date']}";

$author = "{$row['author']}";

$text = "{$row['text']}";

$pic="{$row['pic']}";

?>

<div id="article">

<div id="picture">

<img align="right" alt="picture" src="../pic/<?php echo $pic; ?>"/>

</div>

<div class="title-block"><h1 class="title-class"><? echo $title; ?></h1>

<span><a href="edit.php?id=<?php echo $row['id']; ?>">Редактировать</a>

<a href="delete.php?id=<?php echo $row['id']; ?>">Удалить</a>

<a href="add.php">Добавить статью</a>

</span>

<p> Автор: <b><? echo $author ?></b> Дата: <b><time><? echo $date; ?>

</time></b></p>

</div>

<span class="text">

<p><?php echo $text; ?></p>

</span>

</div>

<?        } ?>

</div>

<?php include_once('footer.php'); ?>

В файле index.php имеется подключение других файлов: header.php, connect.php, footer.php с помощью выражения include_once.

Файл header.php содержит заголовочную часть сайта и может быть подключен к файлам index.php, edit.php, add.php, delete.php.

 

header.php:

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8"/>

<title>Articles about HTML, PHP, CSS, JS, MYSQL and etc.</title>

<style>

@font-face {

font-family: Russo one;

src: url(../fonts/RussoOne-Regular.ttf);

}

@font-face {

font-family: Lobster;

src: url(../fonts/Lobster-Regular.ttf);

}

@font-face {

font-family: Poiret One;

src: url(../fonts/PoiretOne-Regular.ttf);

}

@font-face {

font-family: Raleway;

src: url(../fonts/Raleway-Regular.ttf);

}

</style>

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

</head>          

<body>

<header>

<div id="header-left"><a href="index.php">Блог о WEB программировании</a></div>

</header>

<hr class="line"/>

Также и файл footer.php может быть подключен к этим файлам – он содержит нижнюю часть сайта, где расположены контакты.

footer.php:

<footer>

<span class="text">

<p align="right">КОНТАКТЫ</p>

<p align="center">НОВОСИБИРСК, 2016</p>

<p align="right">сотовый: 89538028953</p>

<p align="right">SKYPE: kivinew</p>

<p align="right">VIBER: kivinew</p>

</span>

</footer>

</body>

</html>

Файл style.css содержит правила CSS (каскадные таблицы стилей). Такие как ширина тела сайта, отступы, поля, размеры блоков, фоновое изображение, размеры и цвета текста в различных именованных областях страниц сайта, используемые шрифты и т.д.

style.css:

* {

margin:0;

}

body {            

width:980px;

padding: 0 20px;

margin: 0 auto;

background: url(../pic/53.jpg);

background-attachment: fixed;

}

header {

background-color: gray;

background-image: url(../pic/zgr.gif) ;

height: 80px;

}

footer {

color: white;

background-color: gray;

background-image: url(../pic/zgr.gif);

padding: 10px;

}

a {

text-decoration: none;

color: #60A7F3;

}

#header-left {  

width:60%;

font-size: 200%;

text-shadow: 2px 2px 3px white, 0 0 1em red;

text-align: center; 

font-family: Lobster;

}

#header-right {

width:40%;

float:right;

}

#login {

height: 70px;

padding-right: 0px;

text-align: right;

color: gray;

float:right;

}

#article {         

padding: 20px;

background: #EEF1D8;

text-indent: 25px;

border-radius: 20px;

}

#picture {

width: 200px;

height: 300px;

float:right;

}

.line {

width:980px;

color: white;

}

.art-block         {

min-height: 600px;

margin: 20px;

background-color: lightblue;

border-radius: 20px;

}

.title-block {

padding: 10px;

color: brown;

background-color: lightblue;

border-radius: 20px;

}

.title-class {

Похожие материалы

Информация о работе

Предмет:
Web-технологии
Тип:
Методические указания и пособия
Размер файла:
4 Mb
Скачали:
0