Создание вспомогательных функций для наполнения содержимого страниц сайта.
Вспомогательные функции:
1. счетчики посещений;
2. учет активных и зарегистрированных пользователей;
3. отображение текущей даты, времени;
4. отображение статистики по разделам и категориям информационных ресурсов;
5. создание собственной системы навигации, организация постраничного вывода;
6. поиск по сайту;
7. построение карты сайта.
Составление агрегатных запросов:
Tov
idTov | idGrTov | Price |
1. получить:
idGrTov | Количество единиц товара |
Select idGrTov, Count (idTov) as cnt
From Tov
Group By idGrTov
Должны отсутствовать запросы типа:
Delete *
From Tov
Надо:
Update Tov
Set isDelete=”1”
Отображение статистики активных и неактивных пользователей:
Активный пользователь – прошел авторизацию, не использовал кнопку «выход».
Для подсчета числа активных пользователей необходимо использовать модели обновления интегрированной информации.
Отображение даты и времени можно отобразить с помощью Java Script или с помощью функции РНР.
Постраничный вывод:
Необходимо в качестве исходных данных следующее:
1. количество записей на одной странице;
2. общее количество записей в результате запроса.
Последовательность действий:
1. рассчитать количество страниц;
2. установить указатель на 1 странице;
3. организовать навигацию при постраничном отображении набора данных.
Пример: формирование страницы шаблона.
1. 1-5;
2. 6-10;
3. 11-15;
4. 16-18.
18 записей, длина страницы – 5, количество страниц – 4 .
function a_pages ($step, $total) {
$i=0 ;
$pv=1;
do { $nx=$pv+$step+1;
if ($nx>$stotal) {
$nx=[$i++]=strval ($pv). “ “.
Strval ($nx);
#pv=$nx+1;
}
while ($nx<$total);
return $pag;
}
Дата добавления: 2015-08-26; просмотров: 527;