ФорумПрограммированиеПыхнуть хотите?Готовые решения → DudeFeed - Класс для работы с фидами (потоками новостных лент)

DudeFeed - Класс для работы с фидами (потоками новостных лент)

  • krasun

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 3 июля 2009 г. 6:58, спустя 33 секунды

    в пхп фреймворках, я тоже такого, не видел, за то можешь сделать сам =))
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 3 июля 2009 г. 6:59, спустя 1 минуту 44 секунды


    в пхп фреймворках, я тоже такого, не видел, за то можешь сделать сам =))
    я и фреймворк могу сделать, вопрос - зачем это мне? :) я же отдаю конкурентное преимущество в чужие руки
    Сапожник без сапог
  • krasun

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 3 июля 2009 г. 7:03, спустя 3 минуты 48 секунд



    в пхп фреймворках, я тоже такого, не видел, за то можешь сделать сам =))
    я и фреймворк могу сделать, вопрос - зачем это мне? :) я же отдаю конкурентное преимущество в чужие руки


    у тебя больше идеология, похоже на то как бы заработать и ты работаешь для себя, ИМХО, это верно, так и надо. а есть фанаты и их очень много, которые любят делать для сообщества, всякие Open Source(я не люблю это), вообще фанатизм не воспринимаю.
    я больше придерживаюсь "лучше для себя, да лучше", я и сам свой код показывать не люблю, если это что-то интересное, а вот, чужим попользоваться хочу … )
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 3 июля 2009 г. 7:05, спустя 1 минуту 53 секунды




    в пхп фреймворках, я тоже такого, не видел, за то можешь сделать сам =))
    я и фреймворк могу сделать, вопрос - зачем это мне? :) я же отдаю конкурентное преимущество в чужие руки


    у тебя больше идеология, похоже на то как бы заработать и ты работаешь для себя, ИМХО, это верно, так и надо. а есть фанаты и их очень много, которые любят делать для сообщества, всякие Open Source(я не люблю это), вообще фанатизм не воспринимаю.
    я больше придерживаюсь "лучше для себя, да лучше", я и сам свой код показывать не люблю, если это что-то интересное, а вот, чужим попользоваться хочу … )
    аутсорсинг не так уж и плохо, он и у нас находит применение, есть друзья :) {+++39+++} хочешь почитать как имхо должна быть устроена и выглядеть хорошая кмс? а не срань за миллион по цене при этом нихуя не удобная(битрикс)
    Сапожник без сапог
  • krasun

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 3 июля 2009 г. 7:11, спустя 6 минут 15 секунд

    Если есть источники, я просто хочу увидеть некое подобие совершенства, полюбому не будет на 100%, но я хочу посмотреть на КМС, которая имеет хорошую гибкую архитектуру, которую можно наращивать, хочу увидеть, что бы там было минимум говнокода и я более чем уверен, что это может сделать либо один человек, который видит такую систему и он ее выполнит в одном стиле, либо команда, но под очень очень чутким руководством.
    Все эти кмс пишут множество людей, и получается, что в результате, оно то работает, но это нужно клиенту, а мне как программисту надо видеть хороший код, а там его нет. Это очевидно, у каждого свой уровень знаний, свой опыт, вот и получается, что система не выдержана в одном стиле.
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 3 июля 2009 г. 7:15, спустя 3 минуты 50 секунд

    собственно вот мысли

    http://hell.helldude.ru/?s=SiteMaster

    кода там нет, но он был бы очаровательный :))

    на данном этапе главное - внешний вид, ибо коробка продает продукт {+++40+++} http://hell.helldude.ru/archives/324
    http://hell.helldude.ru/archives/359
    http://hell.helldude.ru/archives/366
    Сапожник без сапог
  • md5

    Сообщения: 11951 Репутация: N Группа: в ухо

    Spritz 3 июля 2009 г. 7:17, спустя 1 минуту 44 секунды

    phpdude, пиздец у тебя сайт тормозит
    все умрут, а я изумруд
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 3 июля 2009 г. 7:22, спустя 4 минуты 57 секунд


    phpdude, пиздец у тебя сайт тормозит
    опять проституток ддосить видимо начали)) сайт не тормозит, просто эти суки канал забивают ( {+++29+++} и правда, началось только видимо ..

    Сапожник без сапог
  • md5

    Сообщения: 11951 Репутация: N Группа: в ухо

    Spritz 3 июля 2009 г. 7:22, спустя 2 секунды

    phpdude, ну да, я об этом..
    все умрут, а я изумруд
  • krasun

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 3 июля 2009 г. 7:42, спустя 20 минут 20 секунд


    собственно вот мысли

    http://hell.helldude.ru/?s=SiteMaster

    кода там нет, но он был бы очаровательный :))

    на данном этапе главное - внешний вид, ибо коробка продает продукт {+++40+++} http://hell.helldude.ru/archives/324
    http://hell.helldude.ru/archives/359
    http://hell.helldude.ru/archives/366


    Интерфейс админ панели просто виндовый получается, стереотипный для большинства пользователей - правильно, в вебе он новый будет. дуд, самая идея только в интерфейсе и компонентах? уже видел, что будет api. Ты сам это пишешь?
    {+++117+++} а и еще может не в тему, видел, хотели сделать КМС с текстовым интерфейсом типа

    add news:
    title = "Go! It is hot news!",
    text = "On 14 Thursday, was a graet"

    там не могли решить с загрузкой файлов ))) upload file а как?
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 3 июля 2009 г. 7:49, спустя 6 минут 49 секунд

    krasun, апи там простые - все на xml=>json запросах будет, соответственно можно будет делать ЕДИНУЮ панель для всех сайтов и тп, это какбы "технологии будущего" судя по развитию на сегодняшн день. я сейчас пишу более простую вещь как тестдрайв и тоже собираюсь из нее сделать систему с централизованным управлением сайтами на этой кмс. я верю, что централизованность софта - важная вещь и за ним будущее
    Сапожник без сапог
  • krasun

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 3 июля 2009 г. 8:16, спустя 27 минут 20 секунд

    может, я сейчас ошибусь, но думаю о следующем, лучше независимые компоненты взаимодействующие между собой, чем компоненты управляемые из центра. мне это кажется потому, что повседневно я наблюдаю процесс децентрализации, например, в Японии считают, что лучше не сколько маленьких фирм, чем одна большая и они на этом выиграют, если сначала компьютер, был чем-то цельным, то теперь есть системная плата, память, видеоадаптер. ИМХО, централизация нужна тому, кто любит власть )))) так кажется было в СССР. может, я не правильно понял, что ты имеешь ввиду. {+++204+++} и при централизации софта, очень важно уделять должное место безопасности, того самого центра {+++40+++} хотя взять тот же компьтер, сист. плата вполне себе такой центр, которые обьядиняет остальное {+++55+++} ладно, можешь написать, что ты имеешь ввиду под централизацией софта, а то я начинаю уходить в себя с рассуждениями, потому как не до конца понял
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 18:21, спустя 5 дней 10 часов 4 минуты

    krasun, я имел ввиду возможность централизованного управления )))) а не хардкодед решения )))))))))))) {+++467847+++} update. переписал, получилась интересная штука .. главный класс умеет отдавать данные в array, XML, завтра сделаю (json). теперь Rss2 плагин работает с помощью xslt шаблона по данным главного класса. завтра добавлю еще XSLT процессор ленты, можно будет процессить свою ленту :)

    плюсы:
    - можно использовать свой шаблон для вывода
    - XML стандарти его надо использовать)) в тому же что скорость вроде даже не упала
    - можно ленты отдавать в голом хмл виде

    минусы: - пока не нашел
    Сапожник без сапог
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 18:22, спустя 1 минуту 38 секунд

    охуенно, дудофид в массы!
    adw/0
  • phpdude

    Сообщения: 26617 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 18:26, спустя 3 минуты 36 секунд


    охуенно, дудофид в массы!
    завтра, приведу до более законченого вида :)

    для интересующихся))

    <?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?>
    <xsl:stylesheet version=&#39;1.0&#39; xmlns:xsl=&#39;http://www.w3.org/1999/XSL/Transform&#39;>
    <xsl:output method=&quot;xml&quot; indent=&quot;yes&quot;/>

    <xsl:template match=&quot;/&quot;>
    <rss version=&quot;2.0&quot;>
    <channel>
    <xsl:for-each select=&quot;/feed/channel&quot;>
    <xsl:call-template name=&quot;embed&quot;/>
    </xsl:for-each>
    <image>
    <xsl:for-each select=&quot;/feed/image&quot;>
    <xsl:call-template name=&quot;embed&quot;/>
    </xsl:for-each>
    </image>
    <xsl:for-each select=&quot;/feed/items/item&quot;>
    <item>
    <xsl:call-template name=&quot;embed&quot;/>
    </item>
    </xsl:for-each>
    </channel>
    </rss>
    </xsl:template>

    <xsl:template name=&quot;embed&quot;>
    <xsl:for-each select=&quot;row&quot;>
    <xsl:variable name=&quot;value&quot;>
    <xsl:if test=&quot;@name!=&#39;guid&#39;&quot;>
    <xsl:value-of select=&quot;.&quot;/>
    </xsl:if>
    <xsl:if test=&quot;@name=&#39;guid&#39;&quot;>
    <xsl:if test=&quot;current()=&#39;&#39;&quot;>
    <xsl:value-of select=&quot;parent::*/row[@name=&#39;link&#39;]&quot;/>
    </xsl:if>
    <xsl:if test=&quot;current()!=&#39;&#39;&quot;>
    <xsl:value-of select=&quot;.&quot;/>
    </xsl:if>
    </xsl:if>
    </xsl:variable>
    <xsl:variable name=&quot;nodename&quot;>
    <xsl:if test=&quot;@ns != &#39;&#39;&quot;>
    <xsl:value-of select=&quot;@ns&quot;/>
    <xsl:text>:</xsl:text>
    <xsl:value-of select=&quot;@name&quot;/>
    </xsl:if>
    <xsl:if test=&quot;not(@ns)&quot;>
    <xsl:value-of select=&quot;@name&quot;/>
    </xsl:if>
    </xsl:variable>
    <xsl:element name=&quot;{$nodename}&quot; namespace=&quot;{@uri}&quot;>
    <xsl:if test=&quot;@name=&#39;guid&#39;&quot;>
    <xsl:if test=&quot;current()=parent::*/row[@name=&#39;link&#39;] or current()=&#39;&#39;&quot;>
    <xsl:attribute name=&quot;isPermaLink&quot;>true</xsl:attribute>
    </xsl:if>
    <xsl:if test=&quot;current()!=&#39;&#39; and current()!=parent::*/row[@name=&#39;link&#39;]&quot;>
    <xsl:attribute name=&quot;isPermaLink&quot;>false</xsl:attribute>
    </xsl:if>
    </xsl:if>
    <xsl:value-of select=&quot;$value&quot;></xsl:value-of>
    </xsl:element>
    </xsl:for-each>
    </xsl:template>
    </xsl:stylesheet>
    {+++62+++}
    <?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?>
    <feed xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;>
    <channel>
    <row name=&quot;title&quot;>Скачать бесплатно музыку фильмы, софт, полезные программы</row>
    <row name=&quot;link&quot;>http://www.filezzz.info/</row>
    <row name=&quot;language&quot;>ru</row>
    <row name=&quot;description&quot;>Скачать бесплатно музыку фильмы, софт, полезные программы</row>
    <row name=&quot;pubDate&quot;>1247091667</row>
    <row name=&quot;lastBuildDate&quot;></row>
    <row name=&quot;docs&quot;></row>
    <row name=&quot;generator&quot;></row>
    <row name=&quot;managingEditor&quot;></row>
    <row name=&quot;webMaster&quot;></row>
    <row name=&quot;copyright&quot;></row>
    </channel>
    <image>
    <row name=&quot;link&quot;>http://www.filezzz.info/</row>
    <row name=&quot;url&quot;>http://www.filezzz.info/templates/free/images/free_03.gif</row>
    <row name=&quot;title&quot;>Filezzz.info!!</row>
    </image>
    <items>
    <item>
    <row name=&quot;title&quot;>test &amp;gt; 0</row>
    <row name=&quot;link&quot;>http://google.com/0</row>
    <row name=&quot;description&quot;>description test 0</row>
    <row name=&quot;pubDate&quot;>1247091667</row>
    <row name=&quot;guid&quot;></row>
    <row name=&quot;category&quot;>test category 0</row>
    <row name=&quot;category&quot;>test category 0-1</row>
    <row name=&quot;creator&quot; ns=&quot;dc&quot; uri=&quot;http://purl.org/dc/elements/1.1/&quot;>test category 0-1</row>
    </item>
    <item>
    <row name=&quot;title&quot;>test &amp;gt; 1</row>
    <row name=&quot;link&quot;>http://google.com/1</row>
    <row name=&quot;description&quot;>description test 1</row>
    <row name=&quot;pubDate&quot;>1247091767</row>
    <row name=&quot;guid&quot;></row>
    <row name=&quot;category&quot;>test category 1</row>
    <row name=&quot;category&quot;>test category 1-1</row>
    <row name=&quot;creator&quot; ns=&quot;dc&quot; uri=&quot;http://purl.org/dc/elements/1.1/&quot;>test category 1-1</row>
    </item>
    <item>
    <row name=&quot;title&quot;>test &amp;gt; 2</row>
    <row name=&quot;link&quot;>http://google.com/2</row>
    <row name=&quot;description&quot;>description test 2</row>
    <row name=&quot;pubDate&quot;>1247091867</row>
    <row name=&quot;guid&quot;></row>
    <row name=&quot;category&quot;>test category 2</row>
    <row name=&quot;category&quot;>test category 2-1</row>
    <row name=&quot;creator&quot; ns=&quot;dc&quot; uri=&quot;http://purl.org/dc/elements/1.1/&quot;>test category 2-1</row>
    </item>
    <item>
    <row name=&quot;title&quot;>test &amp;gt; 3</row>
    <row name=&quot;link&quot;>http://google.com/3</row>
    <row name=&quot;description&quot;>description test 3</row>
    <row name=&quot;pubDate&quot;>1247091967</row>
    <row name=&quot;guid&quot;></row>
    <row name=&quot;category&quot;>test category 3</row>
    <row name=&quot;category&quot;>test category 3-1</row>
    <row name=&quot;creator&quot; ns=&quot;dc&quot; uri=&quot;http://purl.org/dc/elements/1.1/&quot;>test category 3-1</row>
    </item>
    <item>
    <row name=&quot;title&quot;>test &amp;gt; 4</row>
    <row name=&quot;link&quot;>http://google.com/4</row>
    <row name=&quot;description&quot;>description test 4</row>
    <row name=&quot;pubDate&quot;>1247092067</row>
    <row name=&quot;guid&quot;></row>
    <row name=&quot;category&quot;>test category 4</row>
    <row name=&quot;category&quot;>test category 4-1</row>
    <row name=&quot;creator&quot; ns=&quot;dc&quot; uri=&quot;http://purl.org/dc/elements/1.1/&quot;>test category 4-1</row>
    </item>
    <item>
    <row name=&quot;title&quot;>test &amp;gt; 5</row>
    <row name=&quot;link&quot;>http://google.com/5</row>
    <row name=&quot;description&quot;>description test 5</row>
    <row name=&quot;pubDate&quot;>1247092167</row>
    <row name=&quot;guid&quot;></row>
    <row name=&quot;category&quot;>test category 5</row>
    <row name=&quot;category&quot;>test category 5-1</row>
    <row name=&quot;creator&quot; ns=&quot;dc&quot; uri=&quot;http://purl.org/dc/elements/1.1/&quot;>test category 5-1</row>
    </item>
    <item>
    <row name=&quot;title&quot;>test &amp;gt; 6</row>
    <row name=&quot;link&quot;>http://google.com/6</row>
    <row name=&quot;description&quot;>description test 6</row>
    <row name=&quot;pubDate&quot;>1247092267</row>
    <row name=&quot;guid&quot;></row>
    <row name=&quot;category&quot;>test category 6</row>
    <row name=&quot;category&quot;>test category 6-1</row>
    <row name=&quot;creator&quot; ns=&quot;dc&quot; uri=&quot;http://purl.org/dc/elements/1.1/&quot;>test category 6-1</row>
    </item>
    <item>
    <row name=&quot;title&quot;>test &amp;gt; 7</row>
    <row name=&quot;link&quot;>http://google.com/7</row>
    <row name=&quot;description&quot;>description test 7</row>
    <row name=&quot;pubDate&quot;>1247092367</row>
    <row name=&quot;guid&quot;></row>
    <row name=&quot;category&quot;>test category 7</row>
    <row name=&quot;category&quot;>test category 7-1</row>
    <row name=&quot;creator&quot; ns=&quot;dc&quot; uri=&quot;http://purl.org/dc/elements/1.1/&quot;>test category 7-1</row>
    </item>
    <item>
    <row name=&quot;title&quot;>test &amp;gt; 8</row>
    <row name=&quot;link&quot;>http://google.com/8</row>
    <row name=&quot;description&quot;>description test 8</row>
    <row name=&quot;pubDate&quot;>1247092467</row>
    <row name=&quot;guid&quot;></row>
    <row name=&quot;category&quot;>test category 8</row>
    <row name=&quot;category&quot;>test category 8-1</row>
    <row name=&quot;creator&quot; ns=&quot;dc&quot; uri=&quot;http://purl.org/dc/elements/1.1/&quot;>test category 8-1</row>
    </item>
    <item>
    <row name=&quot;title&quot;>test &amp;gt; 9</row>
    <row name=&quot;link&quot;>http://google.com/9</row>
    <row name=&quot;description&quot;>description test 9</row>
    <row name=&quot;pubDate&quot;>1247092567</row>
    <row name=&quot;guid&quot;>http://yandex.ru</row>
    <row name=&quot;category&quot;>test category 9</row>
    <row name=&quot;category&quot;>test category 9-1</row>
    <row name=&quot;creator&quot; ns=&quot;dc&quot; uri=&quot;http://purl.org/dc/elements/1.1/&quot;>test category 9-1</row>
    </item>
    </items>
    </feed>
    а вот хмл генеренная
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!