В этой статье я вкратце пробегусь по видам, и приведу пример кода.
Чуть раньше были перечислены виды, которые необходимо создать для моего блога. Итак приступим.
header_v – шапка сайта
Шапка сайта – верхняя часть сайта. В header_v.php пишем весь код начиная от <html lang="ru"> и заканчивая открывающим <body>. Ниже приведен код шапки сайта:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8"/>
<link href='http://fonts.googleapis.com/css?family=Open+Sans:800&subset=latin,cyrillic-ext' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700,800&subset=latin,cyrillic-ext,cyrillic'
rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Source+Sans+Pro&subset=latin,latin-ext' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="/style/style.css">
<link rel="icon" href="/img/favicon.ico" type="image/x-icon">
<link rel="shorcut icon" href="/img/favicon.ico" type="image/x-icon">
<title>Блог начинающего разработчика</title>
<link rel="stylesheet" href="/highlight.js/styles/xcode.css">
<script src="/highlight.js/highlight.pack.js"></script>
<script>hljs.initHighlightingOnLoad();</script>
</head>
<body>
<div id="header">
<a href="http://blog.alenin.info">Записки начинающего Web–разработчика;</a>
</div>
contentarticle_v.php
Служит для отображения всех статей, полученных в результате запроса к БД
<div id="content">
<?php foreach ($articles as $row)
if(isset($row) && is_array($row) && count($row)>=0)
{;?>
<!-- вывод результата из массива -->
<div id="articles">
<h2><a href="/blog/show/<?=$row['id'];?>"><?= $row['title'];?></a></h2>
<div class="date"><?= date("d.m.Y H:i",strtotime( $row['date']));?></div>
<div class="body"><?= $row['body'];?></div>
<div class="description"><?=$row['description'];?></div>
<div class="more"><a href="/blog/show/<?=$row['id'];?>">подробнее...</a></div>
<?php };?>
</div>
<?php } else {
return 'Нет статей в базе';
};?>
</div>
allarticle_v.php
Служит для отображения полной версии статьи.
<div id="show">
<h2><?= $row->title;?></h2> <!-- вывод результата из массива -->
<div class="date"><?= date("d.m.Y H:i",strtotime( $row->date));?></div>
<div class="body"><?= $row->body;?></div>
</div>
Позднее, я расскажу как эти данные попадают в вид.