Cooking.uz web saytida Bosh sahifa, kontakt va forum bo’limlari mavjud. Bu bo’limlarga kirib siz turli xildagi salatlar, taomlar, pishiriqlar, desertlar va non va sut mahsulotlarini retseptini va tayyorlanish jarayonlarini ko’rishingiz mumkin. Cooking.uz web saytning strukturasi quyidagi rasmda keltirilgan:
Pazandachilik forum
Bosh sahifa
kontaktimiz
forum
yangiliklar
Sayt administratori bilan bog’lanish
Turli maqolalar
Oshpaz maslahatlari
Ro’yxatdan o’tish
Xatdan o’tish
2-rasm. Pazandachilik forumi Web sayti strukturasi.
Web sayt dinamik bo’lishi uchun bosh sahifasini ma’lumotlar bazasi bilan bog’ladim. Ya’ni yangiliklar va o’zgartirishlarni saytning bosh sahifasiga joylashtirib borish mumkin. Yuqoridagi strukturada saytning ma’lumotlar bazasi bilan bog’langan qismi alohida belgilab ko’rsatilgan.
2.2 Web sahifani yaratish
Birinchi navbatda biz index.php php sahifasini yaratib olamiz. Bu bizda bosh sahifa hisoblanadi index.php yaratib bo’lingach biz dizayn uchun alohida style.css faylini yaratib olamiz va biz bunga o’zimizga kerakli parametrlarni, shriftlarni, fon va boshqa narsalarni kiritib chiqamiz. php fayliga o’zgartrish va kodlarni kiritshimiz uchun biz NotePad ++ dasturidan foydalandik. Uning boshqa dasturlardan farqi va yaxshi tarafi siz agar html kodini kiritayotgn vaqtda xatolik bo’lsa, qizil bilan belgilab beradi va html teg va kodlari dastur ichiga kiritlgan.
XAMPP dasturini o’rnatib oldik. Yaratilgan web saytimiz shu diskda quyidagicha joylashgan:
C:\xampp\htdocs\cooking\
Dinamik web sayt yaratish maqsadida php kodlaridan foydalanib phpMyadminda hosil qilingan bazani php dokument bilan bog’ladim. Dastlabki bosh sahifani BOSH SAHIFA qismini statik sahifa ko’rinishida yaratdik. Qolganlari malumotlar bazasi bilan bog’langan holda yaratildi :
3-rasm. Pazandachilik forumining ma’umotlari bazasi ko’rinishi.
Quyidagi kodlar orqali web sahifaga chaqirib oldim:
$connect = mysql_connect("localhost","root","") or die("serverga ulanishda xatolik!");
mysql_select_db("cooking") or die("bazaga ulanishda xatolik!");
?>
Index.php: include('theme/header.php');
$page = (isset($_GET['p'])&&$_GET['p']!='')?$_GET['p']:'home';
$page = "pages/".$page.".php";
#fayl mavjudligini tekshiradi
if(file_exists($page)){
include($page);}else{
include('pages/404.php');
}
include('theme/footer.php');
?>
Brauzerda ko’rinishi quyidagicha:
4-rasm. Bosh sahifaning ko’rinishi.
Qolgan barcha web sahifalarni yaratishda php va css dokumentlar hamda html, css kodlaridan foydalandim.
5-rasm. CSS va PHP dokumentlarni bog’lash. Style.css bu biz yaratib olgan css dokumentdir. Bu yerdan OK tugmasini bosamiz va php bilan css dokument bog’lanadi. Buni php dokumenting teglari orasidagi kodlar yozilishidan bilib olsa bo’ladi.