X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Лучший способ универсальной структуры сайта?
sash80
sash80
Topic Starter сообщение 28.4.2008, 13:01; Ответить: sash80
Сообщение #1


Новичок
*

Группа: User
Сообщений: 7
Регистрация: 24.4.2008
Поблагодарили: 0 раз
Репутация:   0  


Друзья. Вот что меня интерисует: какие есть подходы к реализации сайта состоящего из множества страниц в которых основная масса (шапка, меню, рекламные блоки) повторяется. т.е. есть один файл который я использую где мне нужно. не знаю где я нашел, но использую такой вариант:
<?php
include('head.php');
?>
просто не знаю других вариантов. есть что-то другое (уверен есть)?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Vialls_mw
Vialls_mw
сообщение 28.4.2008, 13:14; Ответить: Vialls_mw
Сообщение #2


Главный модер
*****

Группа: User
Сообщений: 581
Регистрация: 10.3.2008
Из: Оренбург
Поблагодарили: 0 раз
Репутация:   1  


Ну если сайт построен на множестве страниц, то это один из самых удобных вариантов. А вообще покажу, как я делаю. К примеру есть шаблон:
<html>

<head>

<title>

<%TITLE%>

</title>

</head>

<body>

<b><%SITE_NAME%></b><br />

<%CONTENT%>

</body>

</html>

У нас есть скрипт, грубо говоря который заменяет, элементы <%***%>, на какие либо значения. К примеру:
[php]<?php

$shablon = file_get_contents('файл_шаблона');

$shablon = str_replace("<%TITLE%>", "Мой сайт" $shablon);

$shablon = str_replace("<%SITE_NAME%>", "Мой сайт" $shablon);

$shablon = str_replace("<%CONTENT%>", "Какая нибудь статья" $shablon);

?>[/php]
Но это самый простой и грубый :) вариант. (для твоей проблемы походит в самый раз)
Вот рассмотри более сложную функцию все поймешь:
[php]function parseSkelet($file, $macros) {

$info = file_get_contents($file);

foreach($macros as $key=>$value)

{

$info = str_replace("<%$key%>", $value, $info);

}

$info = ereg_replace("<%[a-zA-Z0-9_-]*%>", "", $info);

return $info;

}[/php]


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 9.8.2009, 8:57; Ответить: sc2r2bey
Сообщение #3


Старожил
******

Группа: User
Сообщений: 2080
Регистрация: 22.8.2010
Поблагодарили: 10 раз
Репутация:   73  


блин всегда мечта разобраться как работает шаблонизатор. Vialls поможешь, первый раз толковое объяснеие увидел, сразу много на места стало!


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 9.8.2009, 12:32; Ответить: ZiTosS
Сообщение #4


Ваша совесть
*******

Группа: User
Сообщений: 5148
Регистрация: 18.2.2008
Из: Нижний Новгород
Поблагодарили: 0 раз
Репутация:   8  


sc2r2bey, Vialls уже давно куда-то пропал. Пишите пожалуйста русскими словами. Если есть вопросы всегда есть модераторы и продвинутые пользователи, которые помогут в решении вопросов. Есть вопросы, спрашиваем.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 9.8.2009, 12:41; Ответить: sc2r2bey
Сообщение #5


Старожил
******

Группа: User
Сообщений: 2080
Регистрация: 22.8.2010
Поблагодарили: 10 раз
Репутация:   73  


(ZiTosS @ 9.8.2009, 12:32) *
sc2r2bey, Vialls уже давно куда-то пропал. Пишите пожалуйста русскими словами. Если есть вопросы всегда есть модераторы и продвинутые пользователи, которые помогут в решении вопросов. Есть вопросы, спрашиваем.

ок!

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Ссылки для вашего сайта из Социальных сетей Twitter facebook vk Ок
4 gafre 264 28.10.2020, 19:33
автор: Mansurka
Открытая тема (нет новых ответов) Twitter временно усложнила способ ретвита — заменила на цитирования
8 VinogradOFF 253 26.10.2020, 8:00
автор: Akeeloq
Горячая тема (нет новых ответов) Технический аудит сайта-бесплатно
45 anykey13 6897 25.10.2020, 9:34
автор: anykey13
Открытая тема (нет новых ответов) Партнерская программа сайта знакомств RusDate
О дейтинг партнерке RusDate
2 rusdate 301 23.10.2020, 17:13
автор: rusdate
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыЭффективный способ привлечения клиентов, о котором редко говорят
seo-aspirant.ru
5 Movut 242 21.10.2020, 18:16
автор: NormanSky


 



RSS Текстовая версия Сейчас: 30.10.2020, 5:24
Дизайн