Как создать свой сайт

движок сайта

Введение
Выбор хостинга
На чем писать сайт
Простой движок для сайта
Админка для сайта
Дизайн сайта
Меню сайта
Раскрутка сайта
Что такое SEO
Внутренняя оптимизация
Внешняя оптимизация
Анализ сайта
Заработок на сайте
Ссылки, клики, показы
Партнерская программа
Заработок без сайта
Автокликер
Программируемый автокликер
Раскрутка сайта для кодера
Как заработать на своей игре
Сервер
Настройка VPS
Запуск exe на Линуксе

Карта сайт filesd.net

Простой самописный движок сайта на PHP.

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

Прежде всего давайте уясним что такое движок для сайта.
Сайт сотоит из шаблона, одинакового для всех страниц и информации (контента), разной для каждой страницы. Шаблон и контент сайта в нашем случае находятся в отдельных файлах. Допустим есть папка «shablon», «kontent», «dvig» и «menu». В «shablon» находится шаблон, в папке «kontent» контент для каждой страницы, в папке «menu» меню сайта, а в «dvig» сами .php файлы, отвечающие за сборку шаблона и контента в одну выводимую страницу. Так вот эти .php файлы и есть движок. Как все это работает:

Есть HTML код шаблона, который мы будем использовать на нашем сайте:

<html>
<head>
<title>Движок сайта</title>
</head>
<body>
<p align="center"><img src="http://filesd.net/images/baner.png" border="0"></p>
<table border="0" width="1000" align="center">
<tr>
<td width="250" valign="top">

<!--Тут будет меню, оно будет грузиться с отдельного файла-->

</td>
<td width="750" valign="top">

<!--Тут будет контент страницы. Он тоже грузится с отдельного файла-->

</td>
</tr>
</table>
</body>
</html>

Как вы видете шаблон состоит из трех частей, между которыми может быть уникальная для каждой страницы информация, поэтому поделим его на 3 файла. В папке «shablon» создадим файлы 1.sh, 2.sh и 3.sh и запишем в них:

1.sh:

<html>
<head>
<title>Движок сайта</title>
</head>
<body>
<p align="center"><img src="http://filesd.net/images/baner.png" border="0"></p>
<table border="0" width="1000" align="center">
<tr>
<td width="250" valign="top">

2.sh:

</td>
<td width="750" valign="top">

3.sh:

</td>
</tr>
</table>
</body>
</html>

Теперь создадим меню на 2 страницы и сохраним его в папку «menu» в файл 1.mn запишем 2 ссылки с меню:

1.mn:

<a href="http://filesd.net/dvig/1.php">Страница 1</a><br>
<a href="http://filesd.net/dvig/2.php">Страница 2</a>

В папке «kontent» создает 2 файла 1.kn и 2.kn. Записываем в них собственно сам контент для наших страниц:

1.kn:

<b>Это первая страница</b>
<p align="center">Контент первой страницы.</p>

2.kn:

<b>Это вторая страница</b>
<p align="center">Контент второй страницы.</p>

В папке «dvig» создает 2 файла 1.php и 2.php. Записываем в них собственно сам скрипт движока для наших страниц:

1.php:

<?php
$sh1 = file_get_contents('http://filesd.net/shablon/1.sh');//Записывает в переменную $sh1 первую часть шаблона
 $mn = file_get_contents('http://filesd.net/menu/1.mn');//Записывает в переменную $mn меню. Поскольку у нас меню одно на две страницы, то можно было его внести в шаблон
$sh2 = file_get_contents('http://filesd.net/shablon/2.sh');//Записывает в переменную $sh2 вторую часть шаблона
 $kn = file_get_contents('http://filesd.net/kontent/1.kn');//Записывает в переменную $kn контент именно этой страницы
$sh3 = file_get_contents('http://filesd.net/shablon/3.sh');//Записывает в переменную $sh3 третью часть шаблона
$HTML = $sh1.$mn.$sh2.$kn.$sh3;//Собирает все в одну переменную $HTML
echo $HTML;//Выдает собранный HTML код на обработку браузеру
?>

2.php:

<?php
$sh1 = file_get_contents('http://filesd.net/shablon/1.sh');
 $mn = file_get_contents('http://filesd.net/menu/1.mn');
$sh2 = file_get_contents('http://filesd.net/shablon/2.sh');
 $kn = file_get_contents('http://filesd.net/kontent/2.kn');//Записывает в переменную $kn контент именно этой страницы. Единственное отличие.
$sh3 = file_get_contents('http://filesd.net/shablon/3.sh');
$HTML = $sh1.$mn.$sh2.$kn.$sh3;
echo $HTML;
?>

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

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

Оставить комментарий

Ваше имя:

Дайте ответ:    

Последнии комментарии:

MasterBigmon   04 декабря 2017, 00:57:57
[URL=http://montazhremont.ru/stati/remont-vannoj-slozhnym-vid.html][IMG]http://montazhremont.ru/pictures/thumb/t1463004931remont-kuhn.jpg[/IMG][/URL]
Лучшие цены и высокое качество от мастеров: [url=http://montazhremont.ru/stati/vypolnenie-malyarnyh-rabot.html]капитальный ремонт квартир[/url].
Внимание акции! Вы можете предварительно оценить стоимость ремонта в Москве и области с помощью таблицы, в которой указаны цены на отдельные работы (Указаны базовые расценки, фактические цены могут отличаться в зависимости от сложности объекта). Читайте подробнее на: http://montazhremont.ru/

Услуги мастера в районе - Реутов
[url=http://montazhremont.ru/firma.html]Мы отремонтируем любую комнату под ключ [/url]
Мы в социальных сетях:
https://www.instagram.com/masterbig.ru/

#ремонтквартир #ремонтквартирыподключ
#ремонт #ремонтквартир #ремонтдома

CraigNek   29 ноября 2017, 01:32:58
Приобрести можно на веб-сайте http://mangoo77.mangoosteen.com

Рады предложить вам потрясающее средство для снижения веса Mangoosteen. С его помощью возможно сбросить около 10 kg за недели.

Дерево мангкут произрастает на Филиппинах. Плоды этого дерева обладают замечательными особенностями, которые были положены в основу препарата Мангустина. В баночке содержится около 25 плодов данного замечательного растения. Плоды дерева мангустин помогают растопить чрезмерную липидную ткань. И также замечательно воздействуют на организм в комплексе. Технология производства препарата, а также специальная упаковка помогают сберечь все удивительные свойства растения.

Главным компонентом сиропа Мангустина являются фрукты с растения мангостин, в них имеется огромное число питательных элементов. Благодаря веществу ксантону, которое в огромных дозах имеется в плодах, сильно замедляются процессы окисления в теле. Ксантон признается одним из самых мощных антиоксидантов. В плодах дерева мангустин вдобавок содержатся разные витамины и микроэлементы. Купить сироп Mangoosteen можно на веб-сайте http://mangoo77.mangoosteen.com.


MartinBealt   24 ноября 2017, 05:29:26
Последние новости политики здесь [url=http://vash-deputat.ru/]vash-deputat.ru[/url]

Показать все комментарии


Играть в War Thunder

Играть в War Thunder

War Thunder - Свободное PVP и массовые сражения между игроками, сложные локации и квесты на реалистичной технике. Сотни вариантов развития вашего уникального персонажа. Многочисленная реалистичная техника, cовременная графика и захватывающий дизайн локаций.

Кибор - программный автокликер для создания ботов

О программе Кибор

Описание языка Кибор
Переменные

Операции с переменными
Логика и переходы
Указатели
Функции

Список функций
Индификация окон и контролов

Управление окнами

Клавиатура

Мышь
Контролы
Работа с изображением
Сканирование экрана и поиск изображений
Поиск 3Д моделей в играх
Определение цвета пикселя
Система
Вывод сообщений
Вспомогательные

Интерфейс программы
Текстовый редактор

Контролы управления

Визуальные инструменты Кибор

Шпион получающий информацию о окнах, контролах, координатах мыши и цвете экрана

Сканер графического интерфейса

Демонстрационные примеры
Бот для игры в пасьянс Косынка
Бот для Warspear Online
Бот для RF Online

Список демонстрационных примеров...

При копировании материалов с сайта, ссылка на источник filesd.net обязательна.     Обратная связь

Яндекс.Метрика