Веб-программирование и концепции Web 2.0. Часть II. RSS-канал на сайте.Источник: web-silver
Благодаря применению на этапе разработки веб-сайта новейших достижений в сфере графического дизайна и программирования, нынешние интернет-ресурсы становятся похожи на полноценные приложения, ведущие нешуточную борьбу за положение в рейтинге поисковых систем. Успешные, с коммерческой точки зрения, веб-сайты во главу угла ставят потребности конечного потребителя продукта, то есть пользователя. В расчет принимается стремительное развитие и распространение мобильных устройств (телефоны, смартфоны и коммуникаторы стали неотъемлемой частью жизни), и вполне закономерное желание пользователя не только быть в курсе последних новостей, но и получить их, затратив на это минимальное количество времени. В таких условиях, создание на сайте rss-канала разом решит проблемы владельца ресурса, связанные с оповещением посетителей об обновлении контента, да еще и поспособствует увеличению посещаемости, особенно если зарегистрировать сайт в каталоге rss-ресурсов.
Сегодня мы научимся самостоятельно проектировать rss-каналы стандарта 2.0.Практически любая информация, может быть разделена на части и опубликована в формате RSS.
Шаг 1. Подготовка таблицы. Создадим новую таблицу MySQL и назовем ее "news". Затем разместим в ней данные об авторе (author), дате публикации (date), порядковом номере новости (title) и не забудьте самое главное - текст новости (text). Получилось 5 колонок, но вы можете ввести дополнительные данные, если захотите. Шаг 2. Написание кода. Для написания основного кода рекомендуется использовать PHP (скриптовый язык программирования, созданный для генерации HTML-страниц на сервере и работы с базами данных). Первая часть кода: <?php Подключение к базе данных (таблица MySQL): $link = mysql_connect ("localhost", "username", "password") or die("Нет соединения"); Создание запроса к базе данных: $query="SELECT * FROM news ORDER BY id DESC"; Конвертация последних 20 новостей, доступных на сайте, в формат RSS: for ($i=1; $i<20; $i++) Завершение кода: $data.="<item>"; mysql_close($link); $data=$data."</channel></rss>"; print($data); RSS-канал готов, остается только разместить его на сайте. Как видите, ничего сложного нет, однако если вы все-таки решите не тратить время на ручной ввод кода, существуют специальные программы для создания rss-канала, автоматически компилирующие код на основе заданной информации ( WriteRssPhp 1.0 - создания и редактирования RSS каналов) и программы, помогающие правильно разместить готовый канал на сайте (ReaderRssPhp 1.0 - чтения и отображения RSS каналов на сайте). |