Создание шаблона для веб-дизайна с использованием PHP

Создание шаблона для веб-дизайна с использованием PHP

Хотя опытные программисты так же могут найти полезную информацию в этой обучающей статье, она написана, в основном, для начинающих программистов.

  • Введение
  • Требования
  • Обучение
  • Объяснение кода и как он работает
  • Расширение функциональности и удобства использования
  • Заключение

Введение:

Не важно, есть ли у Вас небольшой или огромный сайт, Вы знаете, как много времени и усилий необходимо, чтобы обновлять страницы Вашего сайта. Процесс обновления становится все более раздражающим, когда Вы вносите изменения, которые нужно поменять на каждой странице Вашего сайта. Хорошим примером является добавление кнопки в шапку сайта или изменение информации об авторских правах в подвале вашего сайта.

В этой обучающей статье я объясню, как PHP приходит на помощь всего с несколькими строками кода. Вы можете использовать это руководство как основу для облегчения поддержки и обновления Вашего сайта.

Требования:

  • Сервер/хостинг, способный запускать php скрипты
  • Не требуется знание php!

Обучение:

Шаг 1 Создайте папку на Вашем сервере и назовите его «design».

Шаг 2 Создайте следующие файлы в папке «design»:

'header.html', 'footer.html', 'right_column.html', 'left_column.html'

Шаг 3 Создайте еще одну папку, и назовите ее "pages"

Шаг 4 В разделе "pages", создайте страницу и дайте ей имя: 'main.html'

Шаг 5 Теперь в корневом разделе создайте файл и дайте ему 'index.php'

Шаг 6 Добавьте следующий код в Ваш файл 'index.php' (не волнуйтесь, позже все объясню!):

<?php

if (isset($_REQUEST['page'])) { if($_REQUEST['page'] !="") if(file_exists("pages/".$_REQUEST['page'].".html")) $page_content = file_get_contents("pages/".$_REQUEST['page'].".html"); else if (file_exists($_REQUEST['page'].".html")) $page_content = file_get_contents($_REQUEST['page'].".html"); else echo "<center>Page:".$_REQUEST['page']." does not exist! Please check the url and try again!</center>"; } else $page_content = file_get_contents("pages/main.html"); $page_content = str_replace("!!HEADER!!", file_get_contents("design/header.html"),$page_content); $page_content = str_replace("!!LEFT_COLUMN!!", file_get_contents("design/left_column.html"),$page_content); $page_content = str_replace("!!RIGHT_COLUMN!!", file_get_contents("design/right_column.html"),$page_content); $page_content = str_replace("!!FOOTER!!", file_get_contents("design/footer.html"),$page_content); $page_content = str_replace("!!COMMON_TAGS!!", file_get_contents("design/common_tags.html"),$page_content); echo $page_content;

?>

Шаг 7 Отправляйтесь в 'main.html' и создайте дизайн, который Вам нравится. Этот дизайн будет применён к макету Вашего сайта в конце. Только тут, вместо добавления полного дизайна шапки, добавьте !!HEADER!!, а потом перейдите в файл 'header.html', который Вы создали в папке «design». Теперь, в 'header.html', создайте дизайн основной шапки сайта. В итоге, эта шапка сохранится на всех страницах вашего сайта.

Теперь сделайте то же самое для других дизайнов, то есть: вставьте !!FOOTER!! и создайте 'footer.html', !!RIGHT_COLUMN!! И создайте 'right_column.html', вставьте !!LEFT_COLUMN!! И создайте 'left_column.html' соответственно.

Или просто скопируйте этот заранее настроенный дизайн:

'main.html'

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt; <html xmlns="http://www.w3.org/1999/xhtml&quot;&gt; <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Main Page - PHP Simple Templating System By Zeronese</title> !!COMMON_TAGS!! </head> <body> <table width="95%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="3"><center> !!HEADER!! </center> </td> </tr> <tr> <td class="column" width="25%" height="100%">!!LEFT_COLUMN!!</td> <td> </td> <td width="25%">!!RIGHT_COLUMN!!</td> </tr> <tr> <td class="column" colspan="3"><center> !!FOOTER!! </center> </td> </tr> </table> </body> </html>

'header.html'

<div class="header">Welcome To The PHP Simple Templating System</div>

'footer.html'

<div class="footer"> <center> <a href="http://www.zeronese.net&quot;&gt;PHP Simple Templating System is a Copy Right of Zeronese.net</a> </center> </div>

'right_column.html'

<table class="column" width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td>Advertisement</td> </tr> <tr> <td>Truestudio.ru offers professional web design templates for both web designers and end users. Save time and money and still get a high quality professional web site for business, ecommerce or personal use. <a href="https://www.truestudio.ru&quot;&gt;Learn More...</a></td> </tr> </table>

'left_column.html'

<table class="column" width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><a href="">Home</a></td> </tr> <tr> <td><a href="!!WEBSITE_URL!!tutorial.html">Tutorial Page</a></td> </tr> <tr> <td><a href="!!WEBSITE_URL!!sub-directory/page.html">Tutorial Sub Page</a></td> </tr> <tr> <td><a href="https://www.truestudio.ru&quot;&gt;Visit Truestudio.ru</a></td> </tr> </table>

и, чтобы добавить небольшой штрих к нашему дизайну, создадим файл 'styles.css' в папке «дизайн» и добавим следующий код:

body{ background-color:#003399; color:#FFFFFF; } a{ color:#FFFFFF; font-weight:bold; text-decoration:none; } a:hover{ text-decoration:underline; } .column{ background-color:#3366CC; vertical-align:top; } .header{ background-color:#336699; } .footer{ background-color:#336699; }

Теперь, давайте протестируем! Опробуем наш дизайн, используя браузер: main_folder_of_files/index.php?page=main.html

Обьяснение кода и как он работает:

Читать далее: https://truestudio.ru/obyasnenie-koda-i-kak-on-rabotaet/

Расширение функциональности и удобства использования:

Читать далее: https://truestudio.ru/rasshirenie-funktsionalnosti-i-udobstva-ispolzovaniya/

Я надеюсь, что эта статья была полезна для Вас.

И да пребудет с Вами исправный код!