Войти

Пишем код для отображения

25.02.2013 18:01

В этой статье я вкратце пробегусь по видам, и приведу пример кода.

Чуть раньше были перечислены виды, которые необходимо создать для моего блога. Итак приступим.

header_v – шапка сайта

header

Шапка сайта – верхняя часть сайта. В 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>

Позднее, я расскажу как эти данные попадают в вид.

comments powered by Disqus
  BENCHMARKS  
Loading Time: Base Classes  0.0032
Controller Execution Time ( Blog / Show )  0.0062
Total Execution Time  0.0095
  GET DATA  
No GET data exists
  MEMORY USAGE  
2,217,912 bytes
  POST DATA  
No POST data exists
  URI STRING  
blog/show/10
  CLASS/METHOD  
blog/show
  DATABASE:  blogAlenin (Blog:$db)   QUERIES: 3 (0.0007 seconds)  (Hide)
0.0003   SELECT *
FROM `article`
WHERE `id` = '10' 
0.0002   SELECT *
FROM `article`
WHERE `id` = '10' 
0.0002   SELECT *
FROM `categories`
ORDER BY `nameAS
  HTTP HEADERS  (Show)
  CONFIG VARIABLES  (Show)