<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: CMS?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5322.html</link>
    <description>Решил вот на досуге сделать свою кмс. Механизм простой. В отдельной папке лежат шаблоны в которых в определенных местах вставленны так называемые кмсные теги ну например как в шаблонах phpbb &#123;TEXT_BODY&#125; и т.д. PHP cкрипт текст из шаблона грузит в переменную и потом обрабатывает заменяя эти теги соответственно на текст лежащий в базе. Но вот вопрос если я хочу чтоб при нахождении определенного тега выполнялась бы функция. Как мне это реализовать получше?&lt;br&gt;</description>

<item>
    <title>CMS? (gavro)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5322.html#7</link>
    <pubDate>Fri, 08 Feb 2008 15:03:39 GMT</pubDate>
    <description>&amp;gt;Решил вот на досуге сделать свою кмс. Механизм простой. В отдельной папке &lt;br&gt;&amp;gt;лежат шаблоны в которых в определенных местах вставленны так называемые кмсные &lt;br&gt;&amp;gt;теги ну например как в шаблонах phpbb &#123;TEXT_BODY&#125; и т.д. PHP &lt;br&gt;&amp;gt;cкрипт текст из шаблона грузит в переменную и потом обрабатывает заменяя &lt;br&gt;&amp;gt;эти теги соответственно на текст лежащий в базе. Но вот вопрос &lt;br&gt;&amp;gt;если я хочу чтоб при нахождении определенного тега выполнялась бы функция. &lt;br&gt;&amp;gt;Как мне это реализовать получше? &lt;br&gt;&lt;br&gt;выгружай данные в XML, шаблон делай в XSL.&lt;br&gt;Честно говоря, мне совершенно не понятно, почему вопрос с шаблонами/шаблонизаторами до сих пор считается одним из актуальных, когда почти 9 лет как был реализован XSLT, причем он стандартизован W3C, имеет удобный синтаксис, достаточно возможностей, преобразование на стороне клиента - что еще?&lt;br&gt;Тем не менее, ни в одной статье о шаблонизаторах я не встречаю даже упоминания об XLST.&lt;br&gt;</description>
</item>

<item>
    <title>CMS? (tux2002)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5322.html#6</link>
    <pubDate>Wed, 06 Feb 2008 04:58:06 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Давно не занимался PHP &lt;br&gt;&amp;gt;&amp;gt;$id = 1; &lt;br&gt;&amp;gt;&amp;gt;include &quot;news.php&quot; &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Она не видна в news.php? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;В том то все и дело что в таком виде будет видна. &lt;br&gt;&amp;gt;а вот как это сделать если в базе хранится значение news.php?id=1 &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Variable variables&lt;br&gt;Sometimes it is convenient to be able to have variable variable names. That is, a variable name which&lt;br&gt;can be set and used dynamically. A normal variable is set with a statement such as:&lt;br&gt;1&lt;br&gt;2 $a = &quot;hello&quot;;&lt;br&gt;A variable variable takes the value of a variable and treats that as the name of a variable. In the above&lt;br&gt;example, hello, can be used as the name of a variable by using two dollar signs. i.e.&lt;br&gt;1&lt;br&gt;2 $$a = &quot;world&quot;;&lt;br&gt;3&lt;br&gt;At this point two variables have been defined and stored in the PHP symbol tree: $a with contents&lt;br&gt;&quot;hello&quot; and $hello with contents &quot;world&quot;.&lt;br&gt;&lt;br&gt;Если хранится news.php?id=1 - разбей на токены (разделители ? = )&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>CMS? (mishgan)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5322.html#5</link>
    <pubDate>Tue, 05 Feb 2008 16:38:29 GMT</pubDate>
    <description>&amp;gt;&lt;br&gt;&amp;gt;Давно не занимался PHP &lt;br&gt;&amp;gt;$id = 1; &lt;br&gt;&amp;gt;include &quot;news.php&quot; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Она не видна в news.php? &lt;br&gt;&lt;br&gt;В том то все и дело что в таком виде будет видна. а вот как это сделать если в базе хранится значение news.php?id=1&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>CMS? (tux2002)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5322.html#4</link>
    <pubDate>Tue, 05 Feb 2008 13:08:19 GMT</pubDate>
    <description>&amp;gt;появился другой вопрос. Делаю модуль обработки плагинов. в базе данных лежит инфа &lt;br&gt;&amp;gt;CMS-ный тег и файл на какой ссылается этот тег. Скрипт находит &lt;br&gt;&amp;gt;этот тег в шаблоне и  в это место инклудит файлик &lt;br&gt;&amp;gt;(include ()). Теперь сам вопрос... Хотелось бы като в этой базе &lt;br&gt;&amp;gt;хранить переменные... ну например тег &#123;NEWS_1&#125; ссылается на например на news.php?id=1, &lt;br&gt;&amp;gt;тег &#123;NEWS_2&#125; ссылается на например на news.php?id=2 и так далее. Т.е. &lt;br&gt;&amp;gt;должен выполнится код &lt;br&gt;&amp;gt;include (&quot;news.php?id=1&quot;)... но это не работает &lt;br&gt;&amp;gt;. А вот как это сделать я не придумал. Мож кто подскажет &lt;br&gt;&amp;gt;чего &lt;br&gt;&lt;br&gt;Давно не занимался PHP&lt;br&gt;$id = 1;&lt;br&gt;include &quot;news.php&quot;&lt;br&gt;&lt;br&gt;Она не видна в news.php?&lt;br&gt;&lt;br&gt;&lt;br&gt;For example:&lt;br&gt;1&lt;br&gt;2 $a = 1;&lt;br&gt;3 include &quot;b.inc&quot;;&lt;br&gt;4&lt;br&gt;Here the $a variable will be available within the included b.inc script.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>CMS? (mishgan)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5322.html#3</link>
    <pubDate>Tue, 05 Feb 2008 12:55:48 GMT</pubDate>
    <description>появился другой вопрос. Делаю модуль обработки плагинов. в базе данных лежит инфа CMS-ный тег и файл на какой ссылается этот тег. Скрипт находит этот тег в шаблоне и  в это место инклудит файлик (include ()). Теперь сам вопрос... Хотелось бы като в этой базе хранить переменные... ну например тег &#123;NEWS_1&#125; ссылается на например на news.php?id=1, тег &#123;NEWS_2&#125; ссылается на например на news.php?id=2 и так далее. Т.е. должен выполнится код &lt;br&gt;include (&quot;news.php?id=1&quot;)... но это не работает&lt;br&gt;. А вот как это сделать я не придумал. Мож кто подскажет чего&lt;br&gt;</description>
</item>

<item>
    <title>CMS? (mishgan)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5322.html#2</link>
    <pubDate>Thu, 25 Oct 2007 11:26:32 GMT</pubDate>
    <description>Ну шаблонизатор я конечно сделаю в первую очередь. Далее планирую расширить возможности&lt;br&gt;eval я не использую ....... я использую call_user_func&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>CMS? (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/5322.html#1</link>
    <pubDate>Tue, 23 Oct 2007 19:19:14 GMT</pubDate>
    <description>Простейший шаблонизатор теперь гордо зовут CMS?&lt;br&gt;Не совсем понятно что именно у тебя не получается. Нашел тег - вызвал соответствующую этому тегу функцию, результат подставил вместо тега. Если у тебя не фиксированный набор функций и имя функции задается в теге, то используй eval, проблемы безопасности тебя ведь не волнуют :)&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
