IPB

> Информационная панель

Добро пожаловать на форум личностного развития!!!
Здесь ты найдёшь любую информацию на тему личностного развития. У человека есть четыре элемента, которые помогают ему в достижении всех его целей. Это тело, сознание, подсознание и энергия. Они подобны четырём стихиям природы. Тело подобно земле, сознание - воздуху, подсознание - воде, энергия - огню. В соответствии со стихиями у данного форума есть земная часть, воздушная, водная и огненная. Ты находишься на земной части, где расположены темы по личностному развитию.
То, что тут видно - лишь верхушка той информации, которая скрыта на форуме. Чтобы узнать всю информацию, предлагаю тебе выиграть в игре 'Империя вечного солнца'. Цель игры очень простая - открыть все форумы и в финале победить Смерть, чтобы получить бессмертие. Метафорически бессмертие и вечную молодость даёт цветок, называемый 'вечное солнце', который находится где-то на форуме. Бессмертие означает то, что тебя будет невозможно забанить на форуме и ты останешься на нём навсегда, обладая всеми накопленными ценными знаниями на этом форуме. Искренне желаю, чтобы ты победил, бросая вызов своей судьбе.
Ниже представлены важные темы, которые помогут тебе лучше ориентироваться на форуме личностного развития:
Структура форума
Порталы
Группы



> Панель рынка

Добро пожаловать на Рынок!!!
Рынок - это место на форуме, где пользователи форума учаться зарабатывать деньги.
Центральный универсальный магазин · Аукцион · Банковская система · Валютный рынок · Делопроизводство и документооборот · Производство · Статистика · Товарный рынок · Фирмы · Фондовый рынок
Для гостей основные места на Рынке доступны в режиме просмотра. Для начала финансово-экономической деятельности нужно зарегистрироваться.
Валютный рынок Курс покупки доллара - 0.7296 Курс продажи доллара - 0.7384
Товарный рынок Нефть   -   107.72€ -1.66€
Платина   -   1800€ -22.5€
Золото   -   1805.9€ -11.7€
Серебро   -   40.34€ -0.49€
Медь   -   8749.71€ -97.04€
Электричество   -   0€ +0€
Фондовый рынок Google   -   592.64€ +0€             Microsoft   -   26.63€ +0€             Intel   -   24.54€ +0€             Apple   -   404.78€ +0€             Coca-Cola   -   68.32€ +0€             Yahoo   -   15.64€ +0€             Газпром   -   5.86€ -0.18€             Сбербанк   -   2.55€ -0.26€             Ростелеком   -   5.23€ -0.01€             Норильский никель   -   219.6€ -5.07€             Лукойл   -   58.82€ -0.4€             Аэрофлот   -   1.83€ -0.07€            



 

IPB" Тело – стихия земли. Подобно земле, совершающей чудеса по превращению крошечных семян в огромные плоды, наше тело способно совершить чудо – превратить абсолютно любую мечту в реальность, используя ресурсы и возможности, которыми так наполнена наша Вселенная..."



> Реклама



Здравствуйте, гость ( Вход | зарегистрироваться | Вход через Вход через facebookВход через twitterВход через vkontakteВход через livejournalВход через liveinternet )


> Заповеди

1. Не оскверняй Храм темами, не принадлежащими ему (прочти перед созданием темы назначение Храма);
2. Не оскверняй Храм темами уже обсуждавшимися (пользуйся поиском);
3. Не оскверняй Храм рекламой несанкционированной;
4. Не оскверняй Храм нарушением конфиденциальности лиц третьих без согласия оных;
5. Не оскверняй Xрам буквами языческими (пользуйся translit.ru);
6. Не оскверняй Храм букв заглавных и цитат излишками;
7. Не оскверняй Храм словоблудием (отвечай по теме);
8. Не оскверняй Храм оскорблениями собеседника больше, чем он того заслуживает;
9. Не оскверняй Xрам богохульством (воздержись от обсуждения действий Высшей Силы Форума);
10. Не оскверняй Храм пришествием вторым своим.

Нарушителей заповедей постигнет Кара Божья.

 
Ответить в данную темуНачать новую тему
> Шаблонизатор Smarty, для разработчиков
~durm
сообщение 06 Sep 2008, 11:29
facebook : 0   twitter : 0   vkontakte : 0  | : 0 | [ + 00 - ] | Сообщение #1


Просветлённый
*****




Группа: Земной магистр
Сообщений: 1828
Регистрация: 17 Mar 2008
Из: Voronezh
Пользователь №: 122
Рубли: R0 Доллары: $0
Евро: 18921€
Склад пользователя
Пол: Мужской



Smarty



Smarty — компилирующий обработчик шаблонов для PHP, один из инструментов, позволяющих отделить прикладную логику и данные от представления в духе концепции Model-view-controller.

Например, вы создаёте страницу, которая показывает газетную статью. Название статьи, автор и сама статья — элементы, которые не содержат никакой информации о том, как они будут представлены. Их передают в Smarty из приложения, а верстальщик шаблона редактирует шаблоны и использует комбинацию тегов HTML и тегов шаблона, чтобы отформатировать представление этих элементов (таблицы HTML, фоновые цвета, размеры шрифта, стиля и т. д.). Однажды программист захочет изменить способ хранения статьи (сделать изменения в логике приложения). Это изменение не вызовет изменений в шаблонах. Содержание будет все еще передаваться в шаблон таким же самым способом. Аналогично, если верстальщик захочет полностью перепроектировать шаблоны, это не потребует никаких изменений в прикладной логике.

Одно из предназначений Smarty — это отделение логики приложения от представления. Конечно же, шаблоны могут содержать в себе логику, но лишь при условии, что эта логика необходима для правильного представления данных. Такие задачи, как подключение других шаблонов, чередующаяся окраска строчек в таблице, приведение букв к верхнему регистру, циклический проход по массиву для его отображения и т. д. — всё это является примером логики представления. Не следует думать, что Smarty заставляет вас разделять логику приложения и представление. Smarty не видит разницы между этими вещами, так что помещать или не помещать логику приложения в шаблоны — решать вам. Если же вы считаете, что в шаблоне вообще не должно быть логики, вы можете ограничиться использованием чистого текста и переменных.

Одна из уникальных возможностей Smarty — компилирование шаблонов. Это означает, что Smarty читает файлы шаблонов и создаёт PHP-код на их основе. Код создаётся один раз и потом только выполняется. Поэтому нет необходимости обрабатывать файл шаблона для каждого запроса и каждый шаблон может пользоваться всеми преимуществами таких кешируюших решений, как eAccelerator или PHP Accelerator.

Некоторые особенности Smarty:

* Он очень быстр.
* Он эффективен, так как обработчик PHP делает за него грязную работу.
* Никакой лишней обработки шаблонов, они компилируются только один раз.
* Перекомпилируются только те шаблоны, которые изменились.
* Можно создавать пользовательские функции и модификаторы, что делает язык шаблонов чрезвычайно расширяемым.
* Настраиваемые разделители тегов шаблона, то есть вы можете использовать {}, {{}}, и т. д.
* Конструкции if/elseif/else/endif передаются обработчику PHP, так что синтаксис выражения {if …} может быть настолько простым или сложным, насколько вам угодно.
* Допустимо неограниченное вложение секций, условий и т. д.
* Существует возможность включения PHP-кода прямо в ваш шаблон, однако обычно в этом нет необходимости (и это не рекомендуется), так как движок весьма гибок и расширяем.
* Встроенный механизм кеширования.
* Произвольные источники шаблонов.
* Пользовательские функции кеширования.
* Компонентная архитектура.

Пример кода

HTML-страница с тегами Smarty
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>{$title_text}</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
</head>

<body> {* Комментарий, которого не будет в HTML коде *}

<p>{$body_text}</p>

</body><!-- Комментарий, который будет в HTML коде -->
</html>

Логика работы в PHP-скрипте ниже:

Код
define('SMARTY_DIR', 'smarty-2.6.9/' );
require_once(SMARTY_DIR . 'Smarty.class.php');

$smarty = new Smarty();
$smarty->template_dir = './templates/';
$smarty->compile_dir = './templates/compile/';
$smarty->cache_dir = './templates/cache/';
$smarty->caching = false;
$smarty->error_reporting = E_ALL; // LEAVE E_ALL DURING DEVELOPMENT
$smarty->debugging = true;

$smarty->assign('title_text', 'TITLE: Пример использования Smarty ...');
$smarty->assign('body_text', 'BODY: Это текст, выведенный ф-цией assign()');

$smarty->display('index.tpl');


__________________


отличное решение

Руководство:
Прикрепленный файл  Smarty_2.6.14_docs.pdf ( 833.06 килобайт ) Кол-во скачиваний: 21
 
Поделиться ссылкой на сообщение
+Цитировать сообщение  Перейти в начало страницы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
« Предыдущая тема · Храм сознания · Следующая тема »
  • Поделиться ссылкой на тему:

 

Ответить в данную темуНачать новую тему

 

RSS Текстовая версия Сейчас: 08 Mar 2026, 02:08