Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 31.10.2005, 19:10
VandA вне форума Посмотреть профиль Отправить личное сообщение для VandA Найти все сообщения от VandA
  № 1  
Ответить с цитированием
VandA
 
Аватар для VandA

Регистрация: Oct 2004
Сообщений: 12
Отправить сообщение для VandA с помощью ICQ
По умолчанию разделение разметки и программного кода

Информационная система состоит из нескольких страниц все страницы имеют одинаковую разметку например таблица из двух колонок в одной постоянные ссылки а в другой основная часть контент которой постоянно меняется например на одной странице выводятся данные из одной таблицы базы данных на другой другие данные.
Кому не сложно подскажите пож как сделать так чтобы не вставлять элементы разметки каждый раз в код а сделать отдельный файл только с разметкой и зАвести там например переменную {content} и присваивать ей различные значения на других страницах!!!
если можно покажите на мелком примере как это должно выглядить
ЗАРАНЕЕ СПАСИБО

Старый 31.10.2005, 19:20
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 2  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Шаблоны рулят.
Файл шаблона:
разметка всякая, теги всякие...%%CONTENT%% теги всякие...

Парсер:
$template = "template.file";
$f = fopen($template);
$str = fread($f, filesize($template));
$output = str_replace("%%CONTENT%%", "данные однако", $str);
echo $output;
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 31.10.2005, 19:56
VandA вне форума Посмотреть профиль Отправить личное сообщение для VandA Найти все сообщения от VandA
  № 3  
Ответить с цитированием
VandA
 
Аватар для VandA

Регистрация: Oct 2004
Сообщений: 12
Отправить сообщение для VandA с помощью ICQ
спасибо за ответ это я уяснила остался тока вопрос насчет "данные однако" если эти данные не одна переменная а куча всего к примеру несколько таблиц с данными то как тогда обозначить этот кусок пхп кода?

Старый 01.11.2005, 03:45
Nirva вне форума Посмотреть профиль Отправить личное сообщение для Nirva Посетить домашнюю страницу Nirva Найти все сообщения от Nirva
  № 4  
Ответить с цитированием
Nirva
"Вождь"
 
Аватар для Nirva

Регистрация: Jun 2002
Адрес: New Zealand
Сообщений: 4,600
Отправить сообщение для Nirva с помощью ICQ
http://smarty.php.net
__________________
а мы летим орбитами путями не избитыми...

Старый 01.11.2005, 05:42
ffffff вне форума Посмотреть профиль Отправить личное сообщение для ffffff Посетить домашнюю страницу ffffff Найти все сообщения от ffffff
  № 5  
Ответить с цитированием
ffffff
 
Аватар для ffffff

Регистрация: Aug 2005
Адрес: Москва
Сообщений: 825
Отправить сообщение для ffffff с помощью ICQ
Цитата:
Сообщение от Skubent
Шаблоны рулят.
Файл шаблона:
разметка всякая, теги всякие...%%CONTENT%% теги всякие...

Парсер:
$template = "template.file";
$f = fopen($template);
$str = fread($f, filesize($template));
$output = str_replace("%%CONTENT%%", "данные однако", $str);
echo $output;


слшай, я так же делаю всё время ))) реально )) гы. брат тока все этот способо засирают из-за высокого потребления памяти и процессорного времени...

Старый 01.11.2005, 11:20
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 6  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
ffffff, я что, должен полностью оптимизированный код давать ?

VandA, да точно так же...
$data_adnaka = "[table][tr][td]1[/td][td]2[/td][/tr][/table]";
....
$data_adnaka .= "[div]adsasdsad[/div]"
Ну и так далее.
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 01.11.2005, 15:59
ninja_127 вне форума Посмотреть профиль Отправить личное сообщение для ninja_127 Посетить домашнюю страницу ninja_127 Найти все сообщения от ninja_127
  № 7  
Ответить с цитированием
ninja_127
 
Аватар для ninja_127

Регистрация: Jan 2004
Адрес: Москва
Сообщений: 700
Отправить сообщение для ninja_127 с помощью ICQ
можно без реплэйсинга обойтись
просто регистрировать одни и те же переменные для разных частей шаблонов

Старый 01.11.2005, 17:20
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 8  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Тогда файл шаблона верстальщик без подготовки не сделает.
__________________
Тут вы найдете ответы на почти все вопросы:
А можно ли сделать так ? - Можно.
Почему не работает ? - Неправильно сделано.
Где ошибка ? - В ДНК.

Старый 02.11.2005, 16:51
juggy вне форума Посмотреть профиль Отправить личное сообщение для juggy Посетить домашнюю страницу juggy Найти все сообщения от juggy
  № 9  
Ответить с цитированием
juggy
 
Аватар для juggy

Регистрация: Feb 2001
Адрес: LJ/~aleshru
Сообщений: 4,778
Отправить сообщение для juggy с помощью ICQ Отправить сообщение для juggy с помощью MSN Отправить сообщение для juggy с помощью Yahoo Отправить сообщение для juggy с помощью Skype™
Цитата:
Сообщение от Nirva
Nirva, ты садист.

Полным полно есть шаблонизаторов вроде EasyTemplate, FastTemplate.

http://spectator.ru/technology/php/easy_templates — вот статейка про шаблоны. Слабая, но для новичков в самый раз.

А если говорить о том как бы идеально разделить программинг и аутпут, то можно использовать XML+XSL.
__________________
Что за дурь? 50 символов в подписи!?

Старый 02.11.2005, 16:51
juggy вне форума Посмотреть профиль Отправить личное сообщение для juggy Посетить домашнюю страницу juggy Найти все сообщения от juggy
  № 10  
Ответить с цитированием
juggy
 
Аватар для juggy

Регистрация: Feb 2001
Адрес: LJ/~aleshru
Сообщений: 4,778
Отправить сообщение для juggy с помощью ICQ Отправить сообщение для juggy с помощью MSN Отправить сообщение для juggy с помощью Yahoo Отправить сообщение для juggy с помощью Skype™
но XML+XSL, это такой же садизм как и smarty
__________________
Что за дурь? 50 символов в подписи!?

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 13:48.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.