PHP

Все о парсинге RSS лент средствами PHP

Опубликованно: 06.11.2008
Теги:

Вот только сегодня закончил писать скрипт парсера RSS лент для одного постоянного заказчика и решил поделиться способами и возможностями который нам предлагает язык PHP для этого дела (парсинга RSS). Для начала давайте я скажу о том что такое вообще RSS, вдруг кто-то из вас еще не знает. Сочинять сам не буду, а просто процитирую википедию:


RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами.


То есть это по сути XML (кто незнает что это идем в википедию и читаем), а XML как нам известно хорошо структурированный документ. Я клоню к тому что если в RSS есть открывающий тег, то должен быть и закрывающий (например: <title>Заголовок</title>), иначе это не RSS. Думаю на данном этапе суть ясна: нам нужно получить информацию заключенную между тегами. Любая RSS лента имеет заголовок заключенный между тегами <title></title> и сам текст статьи заключенный между тегами < description></description>, именно их нам и нужно спарсить.

Теперь расскажу о способах написания RSS парсера и что предлагает нам PHP для реализации.


 

Оптимизация php кода

Опубликованно: 07.06.2008
Теги:

Когда начинаешь изучать PHP, поначалу не задумываешься о быстродействии написанного кода. Думаешь как бы скорее научиться кодить полезные скрипты и обрести нужные для этого навыки и опыт. Конечно небольшие проекты на PHP в 50, 100, или 200 строк кода на странице и так работают достаточно быстро и оптимизируя такой код разницы вы не заметите, она будет исчисляться десятыми и сотыми долями секунд. Но когда начинаешь работать над большими проектами в 500, 1000 строк на странице уже начинаешь задумываться, а насколько быстро они работают и как можно ускорить работу написанного php кода. Тут то и приходится ломать уже сложившиеся привычки написания кода, если вы конечно изначально не приучили себя кодить правильно. Я поначалу о правильности и не задумывался, смотришь, работает да и ладно. Но кодить все равно старался аккуратно. Одной аккуратности мне теперь недостаточно, теперь я слежу за правильностью php кода чтобы обеспечить максимальное его быстродействие. Ниже привожу несколько советов по правильному написанию кода, дабы обеспечить его максимальное быстродействие.