Форум → Программирование → Пыхнуть хотите? → Готовые решения → DudeFeed - Класс для работы с фидами (потоками новостных лент)
DudeFeed - Класс для работы с фидами (потоками новостных лент)
Страницы: ← Предыдущая страница • Следующая страница →
-
3 июля 2009 г. 3:58, спустя 33 секунды
в пхп фреймворках, я тоже такого, не видел, за то можешь сделать сам =)) -
3 июля 2009 г. 3:59, спустя 1 минуту 44 секунды
я и фреймворк могу сделать, вопрос - зачем это мне? :) я же отдаю конкурентное преимущество в чужие руки
в пхп фреймворках, я тоже такого, не видел, за то можешь сделать сам =))Сапожник без сапог -
3 июля 2009 г. 4:03, спустя 3 минуты 48 секунд
я и фреймворк могу сделать, вопрос - зачем это мне? :) я же отдаю конкурентное преимущество в чужие руки
в пхп фреймворках, я тоже такого, не видел, за то можешь сделать сам =))
у тебя больше идеология, похоже на то как бы заработать и ты работаешь для себя, ИМХО, это верно, так и надо. а есть фанаты и их очень много, которые любят делать для сообщества, всякие Open Source(я не люблю это), вообще фанатизм не воспринимаю.
я больше придерживаюсь "лучше для себя, да лучше", я и сам свой код показывать не люблю, если это что-то интересное, а вот, чужим попользоваться хочу … ) -
3 июля 2009 г. 4:05, спустя 1 минуту 53 секунды
аутсорсинг не так уж и плохо, он и у нас находит применение, есть друзья :)
я и фреймворк могу сделать, вопрос - зачем это мне? :) я же отдаю конкурентное преимущество в чужие руки
в пхп фреймворках, я тоже такого, не видел, за то можешь сделать сам =))
у тебя больше идеология, похоже на то как бы заработать и ты работаешь для себя, ИМХО, это верно, так и надо. а есть фанаты и их очень много, которые любят делать для сообщества, всякие Open Source(я не люблю это), вообще фанатизм не воспринимаю.
я больше придерживаюсь "лучше для себя, да лучше", я и сам свой код показывать не люблю, если это что-то интересное, а вот, чужим попользоваться хочу … )Спустя 39 сек.хочешь почитать как имхо должна быть устроена и выглядеть хорошая кмс? а не срань за миллион по цене при этом нихуя не удобная(битрикс)Сапожник без сапог -
3 июля 2009 г. 4:11, спустя 6 минут 15 секунд
Если есть источники, я просто хочу увидеть некое подобие совершенства, полюбому не будет на 100%, но я хочу посмотреть на КМС, которая имеет хорошую гибкую архитектуру, которую можно наращивать, хочу увидеть, что бы там было минимум говнокода и я более чем уверен, что это может сделать либо один человек, который видит такую систему и он ее выполнит в одном стиле, либо команда, но под очень очень чутким руководством.
Все эти кмс пишут множество людей, и получается, что в результате, оно то работает, но это нужно клиенту, а мне как программисту надо видеть хороший код, а там его нет. Это очевидно, у каждого свой уровень знаний, свой опыт, вот и получается, что система не выдержана в одном стиле. -
3 июля 2009 г. 4: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Сапожник без сапог -
3 июля 2009 г. 4:17, спустя 1 минуту 44 секунды
phpdude, пиздец у тебя сайт тормозитвсе умрут, а я изумруд -
3 июля 2009 г. 4:22, спустя 4 минуты 57 секунд
опять проституток ддосить видимо начали)) сайт не тормозит, просто эти суки канал забивают (
phpdude, пиздец у тебя сайт тормозитСпустя 29 сек.и правда, началось только видимо ..Сапожник без сапог -
-
3 июля 2009 г. 4: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 а как? -
3 июля 2009 г. 4:49, спустя 6 минут 49 секунд
krasun, апи там простые - все на xml=>json запросах будет, соответственно можно будет делать ЕДИНУЮ панель для всех сайтов и тп, это какбы "технологии будущего" судя по развитию на сегодняшн день. я сейчас пишу более простую вещь как тестдрайв и тоже собираюсь из нее сделать систему с централизованным управлением сайтами на этой кмс. я верю, что централизованность софта - важная вещь и за ним будущееСапожник без сапог -
3 июля 2009 г. 5:16, спустя 27 минут 20 секунд
может, я сейчас ошибусь, но думаю о следующем, лучше независимые компоненты взаимодействующие между собой, чем компоненты управляемые из центра. мне это кажется потому, что повседневно я наблюдаю процесс децентрализации, например, в Японии считают, что лучше не сколько маленьких фирм, чем одна большая и они на этом выиграют, если сначала компьютер, был чем-то цельным, то теперь есть системная плата, память, видеоадаптер. ИМХО, централизация нужна тому, кто любит власть )))) так кажется было в СССР. может, я не правильно понял, что ты имеешь ввиду.Спустя 204 сек.и при централизации софта, очень важно уделять должное место безопасности, того самого центраСпустя 40 сек.хотя взять тот же компьтер, сист. плата вполне себе такой центр, которые обьядиняет остальноеСпустя 55 сек.ладно, можешь написать, что ты имеешь ввиду под централизацией софта, а то я начинаю уходить в себя с рассуждениями, потому как не до конца понял -
8 июля 2009 г. 15:21, спустя 5 дней 10 часов 4 минуты
krasun, я имел ввиду возможность централизованного управления )))) а не хардкодед решения ))))))))))))Спустя 467847 сек.update. переписал, получилась интересная штука .. главный класс умеет отдавать данные в array, XML, завтра сделаю (json). теперь Rss2 плагин работает с помощью xslt шаблона по данным главного класса. завтра добавлю еще XSLT процессор ленты, можно будет процессить свою ленту :)
плюсы:
- можно использовать свой шаблон для вывода
- XML стандарти его надо использовать)) в тому же что скорость вроде даже не упала
- можно ленты отдавать в голом хмл виде
минусы: - пока не нашелСапожник без сапог -
8 июля 2009 г. 15:22, спустя 1 минуту 38 секунд
охуенно, дудофид в массы!https://smappi.org/ - платформа по созданию API на все случаи жизни -
8 июля 2009 г. 15: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>Сапожник без сапог
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!