Все заметки с меткой «xml»
Как самому создать RSS-канал на своем сайте?!
Категория: Веб-программирование
В прошлой статье Вы узнали, что такое RSS и как RSS работает! В этой же статье я расскажу Вам, как на своем сайте при помощи PHP создать свою новостную ленту!
Итак, для реализации RSS-ленты на своем сайте, необходимо иметь:
- сайт на PHP;
- базу данных MySQL, в которой хранятся все Ваши заметки или новости!
Если Ваш сайт отвечает этим требованиям, то приступим к реализации RSS-канала на своем сайте!
Чтобы создать RSS-канал, необходимо создать специальную страницу в стандарте XML 1.0 и расположить её у себя на сайте. Но прежде чем продолжить, рассмотрим стандартную структуру простого канала RSS...
Читать дальше10 главных ошибок при создании RSS-канала
Категория: Разное
Сегодня RSS используется очень и очень часто, и все больше пользователей начинают ценить этот великолепный инструмент получения свежих новостей. И, конечно же, очень многие сайты предоставляют свои RSS-каналы пользователям. Но, к сожалению, нередко в этих каналах встречаются досадные ошибки, которые сводят «на нет» всё удобство и прелесть RSS. Здесь мы рассмотрим наиболее «популярные» ошибки, встречаемые нами на различных ресурсах.
1. Синтаксические ошибки RSS потока
Многие разработчики забывают о том, что RSS — это, прежде всего, XML. А XML-документы изначально «не прощают» ошибки, так как большинство XML анализаторов работают по принципу: «Или этот XML документ не нарушает синтаксис, или это не XML». В отличие от HTML, DOM анализатор обязан отказаться от разбора XML документа, если в документе есть ошибки. Поэтому контролировать синтаксис своего RSS просто необходимо! Существуют множество инструментов для проверки RSS-каналов, но, пожалуй, самый популярный — http://feedvalidator.org/
Рекомендация: используйте RSS агрегатор, чувствительный к ошибкам. Многие RSS агрегаторы могут игнорировать ошибки, используя не XML DOM парсер (который, как мы отметили, обязан отказаться от анализа в случае ошибки), а свои собственные, но большинство всё же используют именно DOM парсер. Вот пример такого агрегатора: RSS Bandit. Установите этот бесплатный агрегатор к себе на компьютер и подпишитесь в нём на собственный RSS канал. Если у вас возникнут ошибки, вы узнаете о них первым!
2. Использование спец.символов HTML в заголовках или описаниях элементов RSS
Очень распространенная ошибка! Веб-мастера очень привыкли использовать так называемые спец. символы типа " и др. Ну и понятно, если RSS лента генерируется автоматически (что бывает в 99.9% случаев), то такие символы попадают в заголовок элемента или в его описание, например...
Читать дальше