Урок 8 Создание простого сайта Часть 7

Программирование клиентской части

Главный файл

Главный рабочий файл сайта index.php.

Происходит подключение базы данных через файлы config.php и mysqlcon.php
Две функции для отображения меню сайта get_menu($id=0) и get_page($id=0) с входящими параметрами, у меню это выбранный раздел, у страниц это выбранная страница

Выбираем из таблицы vz_menu все записи сортирую их по полю id по убыванию

Если выбранным пункт меню совпадает с текущим из выборки БД, тогда его выводим жирным начертанием, если же нет, тогда выводим как ссылку.

Формируем  шапку сайта. Указываем заголовок и кодировку страницы.

Делаем дизайн, простой двух колоночный (1ая колонка 20% ширины, вторая колонка 80% ширины экрана), шапка и низ сайта — объединение двух колонок.

Выводим меню с проверкой GET параметра id, если таковой существует передаем в функцию get_menu($id) если нет присваиваем 0

Выводим меню с проверкой GET параметра id, если таковой существует передаем в функцию get_page($id) если нет присваиваем 0

Результат работы скрипта в браузере
Выбранный пункт меню, к которому нет привязаной страницы.

Выбранный пункт меню, к которому нет привязаной страницы

Выбранный пункт меню, к которому нет привязаной страницы

Выбранный пункт меню, к которому привязана страница

Выбранный пункт меню, к которому привязана страница

Выбранный пункт меню, к которому привязана страница

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

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong
Запись опубликована в рубрике PHP программирование с метками , , , , , , , , , , , , , , , , , , , , , , , , , . Добавьте в закладки постоянную ссылку.

Один комментарий на «Урок 8 Создание простого сайта Часть 7»

  1. Pulat говорит:

    Я хотел заказать скрипт для своего сайта, как можно решить этот вопрос?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *