Вход
Оглавление

Программирование страниц

Сайт написан на php без использования дополнительных оболочек. Код предельно прост и не требует длительного изучения библиотек.

Каждая страница сайта представлена файлами php и htm шаблонами

php получает данные из базы данных и путём замены переменных в шаблонах значениями формирует страницу.
$_REQUEST - масив переменных, который передаётся из браузера
$_ = '111'; этот же массив мы используем для параметров в SQL запросах к базе данных
$ht = new html('/look/d1/_d1.html', [ 'body0'=>'file.include','head0'=>'file.head','script0'=>'file.script'] , '/derjava/dir' );
$ht - собранный макет страницы из текстовых файлов /look/d1/_d1.html , /derjava/dir/file.include , /derjava/dir/file.head, /derjava/dir/file.script

Далее сам запрос к базе данных, значение :par берётся из $_
$r0 = new db(DB_POBEDIM,'select * from W2_TABLE where f=:par');
$data0x = $r0->rows;
Переменная $data0x содержит массив переменных, имена которых соответствуют наименованиям полей в SQL запросе.
$ht->data('data0', $data0x );
эта операция связывает макет страницы с наборами данных, этот набор данных используется во фрагменте шаблона между [!-- %data0 --] и [!-- data0% --]
echo $ht->build('',true);
формирование страницы и отправка в браузер.

Данные и дизайн находятся в разных файлах, что позволяет рабатать дизайнеру автономно. Далее - Шаблоны htm

В совсем старых страницах есть отличие от выше приведённого правильного примера, но по мере обновления функционала всё стандартизируется