Простой движок сайта на PHP

Статус
Закрыто для дальнейших ответов.

dvitaly

Well-Known Member
Регистрация
22.05.2008
Сообщения
71
Здравствуйте, у меня такой вопрос, я новичок в пхп так что сорри. Скажите как сделать самую простую структуру сайта на пхп, чтоб при переходе по ссылкам не весь сайт перезагружался, а только контент например.
Вот как тут http://www.fxkiev.com/ :unsure:
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
функция include() вам в помощь! А вообще бы следовало почитать книги и мануалы!
Хороший приммер http://php.net/
 

dvitaly

Well-Known Member
Регистрация
22.05.2008
Сообщения
71
Спасибо, только я читал книгу одну на пхп, только непосредственно по навигации по страницам не нащёл ничего
Функцию знаю такову, но как таковое её применение нет. Может выложите пожалуйста такой пример сайта с такой конструкцией, если не настолько это секретная информация
Спасибо
 

dvitaly

Well-Known Member
Регистрация
22.05.2008
Сообщения
71
Просто читать мануал в данный момент нет времени
, защита диплома :unsure: .Кто му же незнаю , поможет ли мне он именно в этом вопросе
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
файл index.php
Код:
<?php
include ("header.php"); //Подключаем верх страницы
....
$catalog = "includs/";
$_GET['act'] = (isset($_GET['act'])) ? $_GET['act'] : ""; //Если $_GET['act'] не существует, то $_GET['act'] = ""

/*Подключаем динамическую(изменяемую) часть*/
switch($_GET['act']) //Селективный выбор(одно из значений $_GET['act'])
{

  case "photo":
	$page = "photo";
	break;

  case "music":
	$page = "music";
	break;

  default:
	$page = "index";
	break;

}

include $catalog.$page.".php"; //Подключаем нужный файл из папки includs
....
include ("footer.php"); //Подключаем низ страницы
?>
 

dvitaly

Well-Known Member
Регистрация
22.05.2008
Сообщения
71
Спасиб большое, буду разбираться
 

dvitaly

Well-Known Member
Регистрация
22.05.2008
Сообщения
71
То есть получается index должен содержать только код,? если так, а как связать основной файл , который состоит из таблицы например, с ним.
Я так понимаю нужно переменную вписывать в нужную часть основного шаблона?

Вот у меня уже есть ,например папка includes с 3 файлами, которые будут изменяться
contacts.php
portfolio.php
gallery.php

И есть index с таким кодом

Код:
<?php
$catalog = "includs/";
$_GET['act'] = (isset($_GET['act'])) ? $_GET['act'] : ""; 
switch($_GET['act'])  $_GET['act'])
{
 case "contacts":
    $page = "contacts";
    break;

  case "gallery":
    $page = "gallery";
    break;

  case "portfolio":
    $page = "portfolio";
    break;

  default:
    $page = "index";
    break;

}

include $catalog.$page.".php";
?>
Как мне дальше поступать? Как оно поёмёт что именно в той ячейке должно быть динамическое содержимое?
И где должен содержаться основной файл шаблона? Очень буду благодарен за ответ, спасибо

И ещё, $catalog.$page.".php"; -Правильно понимаю , что переменная $catalog заменяется на $page и с расширением php?
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Подумайте хорошенько!
Чем мы задаём расположение вставки?! Конечно же файлом header.php, в котором хранится топ страницы до нужного нам места!
Дажее идёт подключаемый файл. А ниже после него, продолжаем структуру!
Я обычно запихиваю подключаемый файл в нужный td или div

Например в header.php
Код:
.....
<div>
Подключаемый файл
Затем footer.php
Код:
</div>
....
 

dvitaly

Well-Known Member
Регистрация
22.05.2008
Сообщения
71
Нефига не могу понять что куда вписывать :blink: , может у Вас найдётся для такого тупого специально маленький шаблон для примера расположения кода :unsure: Непонимаю напрочь как оно работает. Ещё раз сорри за тупые вопросы
 

dvitaly

Well-Known Member
Регистрация
22.05.2008
Сообщения
71
Спасибо большооое ,разобрался :rolleyes: Урааааааа
Это мой самый любимый форум )
 
Статус
Закрыто для дальнейших ответов.
Верх Низ