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

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

  • krasun

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

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

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

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

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


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

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

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



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


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

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

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




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


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

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

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

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

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

    Spritz 3 июля 2009 г. 15: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

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

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

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

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

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


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

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

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

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

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

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

    Spritz 3 июля 2009 г. 15: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

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

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

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

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

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

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

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

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

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

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

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

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

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

    охуенно, дудофид в массы!
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

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

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


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

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

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

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

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

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