<?xml version="1.0" encoding="UTF-8" ?><oembed><version>1.0</version><provider_name>Чудо{вищные} заметки</provider_name><provider_url>https://miracle.rpz.name</provider_url><author_name>MiRacLe</author_name><author_url>https://miracle.rpz.name/author/miracle/</author_url><title>Про Flash и CMS</title><html>вот тут &lt;a href=&quot;http://www.cmyk.uz/blogger/?p=106&quot; title=&quot; SHAGGYSMILE&quot;&gt;один товарищ&lt;/a&gt; пишет о том что не хватает обществу FlashCMS (&lt;u&gt;&lt;b&gt;Content&lt;/b&gt;&lt;/u&gt; Managment System) - некой &quot;мульки&quot;, с помощью которой можно было бы менять контент на флэш-сайте. И собственно я тут задумался(на самом деле я конечно не задумывался - для меня это истиной было уже давольно давно) - а чем отличается CMS для Flash-а, от CMS для html-сайта? от CMS для WAP-сайтов ? от CMS которая генерит статические PDF файлы для печати? от CMS &lt;u&gt;тут вписать ещё один плод Вашей фантазии&lt;/u&gt; ? Да собственно только форматом вывода.... то бишь для WAP нужно верстать не так, как для HTML, для Flash-а нужно графику сконвертировать в jpeg.....&lt;blockquote&gt;(тут я могу о-о-о-чень глубоко ошибаться, но в своё время не нашёл возможности сделать LoadMovie файла отличного от непрогрессивного jpeg и mp3(тоже с какими-то ограничениями))&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Вот собственно мой путь решения этой (на мой взгляд &quot;надуманной&quot;) проблемы - использовать любую, доступную для &quot;программерских извращений&quot;, CMS (как-то drupal, xoops, ещё что-то). И изменить шаблоны(если таковые имеются) вывода так, чтобы во флеше можно было &quot;прочитать&quot; вывод как &quot;переменные&quot;- будь это LoadVars, XML или &lt;a href=&quot;http://www.json.org/js.html&quot;&gt;JSON&lt;/a&gt;....&lt;br /&gt;&lt;br /&gt;Далее надо &quot;адаптировать&quot; контент для &quot;совместимости&quot; с flash-ем - html нужно нещадно &quot;&lt;a href=&quot;http://php.net/strip_tags&quot;&gt;strip-ать&lt;/a&gt;&quot; - убирать все лишние теги, оставив только a,b,i,u,p,li,span (&lt;a title=&quot;там в коментариях где-то написано&quot; href=&quot;http://livedocs.macromedia.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Flash_MX_2004&amp;file=00001040.html&quot;&gt;с некоторыми поправками можно оставить и img&lt;/a&gt;, но как показывает мой пыт - лучше этого не делать), нужно &quot;выкинуть&quot; все стили и классы, надо заменить strong на b, em на i и т.д., наконец надо заменить &nbsp; на пробел(это тоже спорно - так делаю я, в силу каких-то исторических причин...).&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;strip_tags известна своей &quot;неполноценностью&quot;, поэтому приходиться восстанавливать текст через &lt;a href=&quot;http://php.net/tidy&quot;&gt;tidy&lt;/a&gt; или (если нет возможности использовать tidy) &lt;a href=&quot;http://pear.php.net/package/Safe_HTML&quot;&gt;Safe_HTML&lt;/a&gt; - востанавливаю html в &quot;валидный&quot; вид и убираю все лишние аттрибуты&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Картинки надо конвертировать в &quot;непрогрессивный&quot; jpeg - я это делаю через некий враппер, когда-то давно найденный в сети - &lt;a href=&quot;http://www.bronsonbeta.com/oldstuff/#flashwriter_toolkit&quot;&gt;FlashWriter Utilities&lt;/a&gt; - сначала конвертирую изображение в Jpeg, а потом пропускаю через этот класс, который на выходе выдаёт swf-файл c картинкой(конечно же я кеширую вывод - не подумайте чего лишнего ;o) )&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt; Выглядит это в итоге примерно так - во флеш ссылки на картинки попадают в виде http://example.com/path/to/image.png&lt;b&gt;/toflash&lt;/b&gt; &lt;br /&gt;запросы заканчивающиеся на &lt;b&gt;/toflash&lt;/b&gt; mod_rewrite-тся на скрипт, который либо редиректит на файл с кешированной картинкой, либо её генерирует, кладёт в кеш и отдаёт клиенту....&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;P.S.&lt;/b&gt;&lt;br /&gt;Конечно же я не использую opensource CMS - юзаю самописную, но суть от этого не меняется - надо лишь изменить шаблоны и всё... &quot;FlashCMS&quot; готова - грубо, но практично (и не требует &quot;титанических усилий на изобретение велосипеда&quot;).</html><type>rich</type></oembed>