Sss429
1. Сколько у тебя есть времени на написание диплома?
2. Что уже написано?
Да, по секрету: тебе не нужно писать работающий интернет магазин - тебе надо написать ДИПЛОМ - это куча воды, выдержки из любых книг и некий кусок кода. Скорее всего надо написать этот магазин как можно быстрее, поэтому надо делать 2 страницы: каталог товаров и корзину. Возможно, страницы с описанием отдельных товаров - в виде 1-й пхп-хи. Остальное фтопку.
Про расположение html-ных элементов в пхп.
Жил был мидвед. И сделал он сайт.
Файл index.php :
Код:
<html>
<title>Сайт Медведа</title>
<body>
<h1>Превед, <b>кросаффчег</b>!</h1>
</body>
</html>
Но потом он подумал, что "кросаффчег" - это не подходящее обращение к подругам и надо сделать для них надпись: "Превед, <b>пилотка</b>".
Внимание, вопрос: куда поместить слово "пилотка"?
Код:
<html>
<title>Сайт Медведа</title>
<body>
<h1>Превед
<?php
if ($pol=="w") {
echo ", <b>пилотка</b>";
}
else {
echo ", <b>кросаффчег</b>";
}
?>
!</h1>
<a href="index.php?pol=w">Преведствие для теффочег</a>
</body>
</html>
Кусок кода с пхп помещается туда, где мог бы быть html, выдающий тот же текст.
Потом мидведа кто-то надоумил изучть пхп-нюк и он решил превратить 1 файл, из которого сделан его сайт, в ... фиг знает сколько.
Для этого надо весь исходный текст первого файла раскидать на несколько:
Файл top.php :
Код:
<html>
<title>Сайт Медведа</title>
<body>
Файл center.php :
Код:
<h1>Превед
<?php
if ($pol=="w") {
echo ", <b>пилотка</b>";
}
else {
echo ", <b>кросаффчег</b>";
}
?>
!</h1>
Файл bottom.php :
Код:
<a href="index.php?pol=w">Преведствие для теффочег</a>
</body>
</html>
Файл index.php :
Код:
<?php
include("top.php");
include("center.php");
include("bottom.php");
?>
Вобщем все куски подряд - дают все тот же код.
Потом он сделал персональную страницу для йожека. Вот так:
Файл top_iozek.php :
Код:
<html>
<title>Сайт Йожека</title>
<body>
Файл iozek.php :
Код:
<?php
include("top_iozek.php");
include("center.php");
include("bottom.php");
?>
А чтобы сайт йожека нашли, добавил в нижнем куске страницы ссылку:
Файл bottom.php:
Код:
<a href="index.php?pol=w">Преведствие для теффочег</a>
<a href="iozek.php?pol=
<?php
echo $pol;
?>
">Сайт крутого перца</a>
</body>
</html>
В итоге есть 2 страницы с одинаковыми центральной и нижней частью, правишь в одном месте и меняется на странице йожека и на странице медведа, а вот верхняя часть - индивидуальна.
Если взять код из инклюдов страницы йожека и написать в один файл все это попорядку - будет по логике тоже самое, что и с инклюдами (у пользователя в браузере будет одинаковый html код - что из пхп с инклюдами, что из пхп без инклюдов).
Вообще инклюды можно испльзовать иногда - например, для функции подключения к базе данных mysql - название товаров в магазине и цену, наверно, там надо хранить.
По началу лучше инклюдами не увлекаться, иначе можно запутаться что к чему инклюдится и что в идоге должно получиться.