Class FinderIndexerParser. Парсер joomla
JFeedParser *Документация по Joomla 3.0.2
Joomla.Libraries\JFeedParser
libraries/cms/feed/parser.php at line 19 JFeedParser All Known Subclasses: JFeedParserAtom JFeedParserRsspublic abstract class JFeedParser
Subpackage: Feed Since: 3.0void | __construct(XMLReader stream) Constructor. |
JFeed | parse() Method to parse the feed into a JFeed object. |
JFeed | registerNamespace(string prefix, JFeedParserNamespace namespace) Method to register a namespace handler object. |
protected abstract void | initialise() Method to initialise the feed for parsing. |
protected void | processElement(JFeed feed, SimpleXMLElement el, array namespaces) Method to parse a specific feed element. |
protected SimpleXMLElement | expandToSimpleXml() Method to expand the current reader node into a SimpleXML node for more detailed reading and manipulation. |
protected mixed | fetchNamespace(string prefix) Method to get a namespace object for a given namespace prefix. |
protected boolean | moveToNextElement(string name) Method to move the stream parser to the next XML element node. |
protected void | moveToClosingElement() Method to move the stream parser to the closing XML node of the current element. |
Field Detail
libraries/cms/feed/parser.php at line 43_node
private DOMDocument $_node libraries/cms/feed/parser.php at line 25entryElementName
protected string The feed element name for the entry elements. $entryElementName = 'entry' libraries/cms/feed/parser.php at line 31namespaces
protected array $namespaces = array() libraries/cms/feed/parser.php at line 37stream
protected XMLReader $streamConstructor Detail
libraries/cms/feed/parser.php at line 52__construct
public void __construct(XMLReader stream)Method Detail
libraries/cms/feed/parser.php at line 65parse
public JFeed parse()Method to parse the feed into a JFeed object.
Since: 3.0 libraries/cms/feed/parser.php at line 120registerNamespace
public JFeed registerNamespace(string prefix, JFeedParserNamespace namespace)Method to register a namespace handler object.
Parameters: prefix - The XML namespace prefix for which to register the namespace object. namespace - The namespace object to register. Since: 3.0 libraries/cms/feed/parser.php at line 135initialise
protected abstract void initialise()Method to initialise the feed for parsing. If child parsers need to detect versions or other such things this is where you'll want to implement that logic.
Since: 3.0 libraries/cms/feed/parser.php at line 148processElement
protected void processElement(JFeed feed, SimpleXMLElement el, array namespaces)Method to parse a specific feed element.
Parameters: feed - The JFeed object being built from the parsed feed. el - The current XML element object to handle. namespaces - The array of relevant namespace objects to process for the element. Since: 3.0 libraries/cms/feed/parser.php at line 201
expandToSimpleXml
protected SimpleXMLElement expandToSimpleXml() Method to expand the current reader node into a SimpleXML node for more detailed reading and manipulation.
Since: 3.0 Throws: RuntimeException libraries/cms/feed/parser.php at line 227fetchNamespace
protected mixed fetchNamespace(string prefix)Method to get a namespace object for a given namespace prefix.
Parameters: prefix - The XML prefix for which to fetch the namespace object. Returns: JFeedParserNamespace or false if none exists. Since: 3.0 libraries/cms/feed/parser.php at line 254moveToNextElement
protected boolean moveToNextElement(string name)Method to move the stream parser to the next XML element node.
Parameters: name - The name of the element for which to move the stream forward until is found. Returns: True if the stream parser is on an XML element node. Since: 3.0 libraries/cms/feed/parser.php at line 283moveToClosingElement
protected void moveToClosingElement()Method to move the stream parser to the closing XML node of the current element.
ya.samposebe.ru
Joomla парсер | Datacol
Joomla парсер
Joomla парсер на сегодняшний день является решением, которое не уступает по популярности даже WordPress парсеру. Без сомнений, Joomla является одной из лучших бесплатных CMS. Создатели этого движка часто радуют обновлениями системы и огромным количеством дополнительных функциональных модулей.
Благодаря большому количеству всевозможных модулей, на базе Joomla создаются сайты самых различных форматов. Например, сайты визитки, новостные порталы, корпоративные сайты, интернет магазины и т.д. Соответственно парсер для Joomla может иметь большое количество модификаций. Причиной этому – различные механизмы экспорта в Joomla (точнее в ее разные версии и модули).
Парсер для Joomla можно реализовать как с помощью Datacol плагина, так и создать отдельное решение, отвечающее вашим индивидуальным требованиям.
Парсер новостей для Joomla
Парсер новостей для Joomla позволяет создавать быстро растущие постоянно обновляющиеся новостные порталы, на базе данной CMS. Благодаря регулярным обновлениям, сайт будет хорошо ранжироваться в поисковиках (к тому же, новостной портал можно продвигать используя даже неуникальный контент). Можно также добавлять небольшую часть (процентов 10) уникальных статей и в конечном итоге быстро поднять трафик и доход с сайта. Для наполнения новостных порталов на Joomla мы часто создаем как обычные парсера, так и Joomla RSS парсера. Как вариант мы создавали приложения для экспорта Yahoo Pipes в Joomla.
Joomla парсер тубов
Создание тубов на базе Joomla стало в последнее время особенно популярным. Хотя, по нашему мнению, данная CMS несколько «тяжеловата» для подобной затеи, но тем не менее. При создании туба без парсера не обойтись, поскольку в обратном случае вам предстоит куча рутинной работы.
Парсер XML для Joomla
Нередко источник парсинга предоставляет контент в XML формате. В таком случае проще написать парсер xml под Joomla, чем собирать контент непосредственно с сайта донора. Такая ситуация часто происходит, когда создается интернет магазин. Под Joomla он обычно делается на Virtuemart.
Парсер для Virtuemart
Модуль создания интернет магазинов Joomla Virtuemart приобрел в последние годы широкую популярность. Мы разрабатывали различные варианты экспорта в Virtuemart – как посредством CSV файла, так и запись напрямую в базу данных. Очень часто под Virtuemart заказывают парсер цен Яндекс Маркета. Кроме того, в некоторых случаях используют парсер таблиц Эксель для Джумлы. Таким образом, магазин наполняется контентом на базе прайсов ваших поставщиков.
Если вам нужен парсер для Joomla – то вы можете заказать его у нас прямо сейчас.
web-data-extractor.net
FinderIndexerParser *Документация по Joomla 3.0.2
Вернуться к записям по теме Joomla.Joomla.Administrator\FinderIndexerParser
administrator/components/com_finder/helpers/indexer/parser.php at line 19 FinderIndexerParser All Known Subclasses: FinderIndexerParserHtml FinderIndexerParserRtf FinderIndexerParserTxtstatic FinderIndexerParser | getInstance(string format) Method to get a parser, creating it if necessary. |
static string | parse(string input) Method to parse input and extract the plain text. |
protected abstract string | process(string input) Method to process input and extract the plain text. |
Method Detail
administrator/components/com_finder/helpers/indexer/parser.php at line 31getInstance
public static FinderIndexerParser getInstance(string format)Method to get a parser, creating it if necessary.
Parameters: format - The type of parser to load. Returns: A FinderIndexerParser instance. Since: 2.5 Throws: Exception - on invalid parser. administrator/components/com_finder/helpers/indexer/parser.php at line 80parse
public static string parse(string input)Method to parse input and extract the plain text. Because this method is called from both inside and outside the indexer, it needs to be able to batch out its parsing functionality to deal with the inefficiencies of regular expressions. We will parse recursively in 2KB chunks.
process
protected abstract string process(string input)Method to process input and extract the plain text.
Parameters: input - The input to process. Returns: The plain text input. Since: 2.5 Вернуться к записям по теме Joomla.ya.samposebe.ru
FinderIndexerParser (Документация по Joomla 2.5.4)
Вернуться к записям по теме Joomla.Joomla.Administrator\FinderIndexerParser
administrator/components/com_finder/helpers/indexer/parser.php at line 19 FinderIndexerParser All Known Subclasses: FinderIndexerParserHtml FinderIndexerParserRtf FinderIndexerParserTxtpublic abstract class FinderIndexerParser
Subpackage: com_finder Since: 2.5static FinderIndexerParser | Method to get a parser, creating it if necessary. |
static string | parse(string input) Method to parse input and extract the plain text. |
protected abstract string | process(string input) Method to process input and extract the plain text. |
Method Detail
administrator/components/com_finder/helpers/indexer/parser.php at line 31getInstance
public static FinderIndexerParser getInstance(string format)Method to get a parser, creating it if necessary.
Parameters: format - The type of parser to load. Returns: A FinderIndexerParser instance. Since: 2.5 Throws: Exception - on invalid parser. administrator/components/com_finder/helpers/indexer/parser.php at line 80parse
public static string parse(string input)Method to parse input and extract the plain text. Because this method is called from both inside and outside the indexer, it needs to be able to batch out its parsing functionality to deal with the inefficiencies of regular expressions. We will parse recursively in 2KB chunks.
Parameters: input - The input to parse. Returns: The plain text input. Since: 2.5 administrator/components/com_finder/helpers/indexer/parser.php at line 131
process
protected abstract string process(string input) Method to process input and extract the plain text.
Parameters: input - The input to process. Returns: The plain text input. Since: 2.5 Вернуться к записям по теме Joomla.ya.samposebe.ru