Программирование клиентской части
Главный файл
Главный рабочий файл сайта index.php.
Происходит подключение базы данных через файлы config.php и mysqlcon.php
Две функции для отображения меню сайта get_menu($id=0) и get_page($id=0) с входящими параметрами, у меню это выбранный раздел, у страниц это выбранная страница
include "config/config.php"; include "config/mysqlcon.php"; function get_menu($id=0){ GLOBAL $dbpf; $out = ''; $sql = 'SELECT * FROM '.$dbpf.'_menu ORDER BY id DESC';
Выбираем из таблицы vz_menu все записи сортирую их по полю id по убыванию
$qur = mysql_query($sql); $kol = mysql_num_rows($qur); $out .= '
* | '.stripslashes($rez['name']).' |
* | '.stripslashes($rez['name']).' |
'.stripslashes($rez['name']).'
'.nl2br(stripslashes($rez['text_f'])).'
'.date('H:i d.m.Y',$rez['data_c']).'
'; } else $out = 'Раздел находится в разработке.'; } else $out = 'Раздел находится в разработке.'; [/code] Иначе выводим сообщение о том что страница находится в разработке (Раздел находится в разработке.) [code lang="php"] return $out; }Формируем шапку сайта. Указываем заголовок и кодировку страницы.
echo ' ';
Делаем дизайн, простой двух колоночный (1ая колонка 20% ширины, вторая колонка 80% ширины экрана), шапка и низ сайта — объединение двух колонок.
echo '
САЙТ ВИЗИТКА |
';
echo '|
';
if (isset($_GET['id'])) $id = (int)$_GET['id']; else $id = 0;
echo get_menu($id);
Выводим меню с проверкой GET параметра id, если таковой существует передаем в функцию get_menu($id) если нет присваиваем 0 echo ' |
';
echo get_page($id);
Выводим меню с проверкой GET параметра id, если таковой существует передаем в функцию get_page($id) если нет присваиваем 0 echo ' |
© 2008 www.alneo.ru | '; echo '
Результат работы скрипта в браузере
Выбранный пункт меню, к которому нет привязаной страницы.
Выбранный пункт меню, к которому привязана страница
На данном этапе можно сказать, что основа для движка заложена. Впереди очень много моментов, которые повысят юзабилити нашего сайта.
Я хотел заказать скрипт для своего сайта, как можно решить этот вопрос?