Создание sitemap.xml
Сайт сделан на фреймворке YII
Задача:
на всех сайтах (поддоменах) должен быть корректный sitemap.xml
http://ru.wikipedia.org/wiki/Sitemaps
если файл содержит более 4 000 записей (или размер больше 10 Мб) – необходимо разбивать по частям, по 40 000 записей (и меньше 10 Мб)
Комментарий программиста который разрабатывал сайт:
добавить во все модели (если еще нет) метод генерации ссылки
написать консольную команду, которая будет обходить обозначенные модели и генерировать сайтмап
Подробнее:
для того что бы сделать правильно нужно отрефакторить все модели (те которые имеют свою страницу):
то есть для всех объектов (программа, о программе, новость, альбом, конкурс и тп) нужно определить страницы: список страниц и саму страницу.
там, где они есть - преобразовать к единому виду.
а только потом сделать обход по этим моделям для создания xml
причем нужно будет реализовать так что бы скрипт поместился по памяти в ограничения при использовании ORM. и если понадобится - переписать на чистый PDO, что накладывает ограничения на автоматическую генерацию ссылки на страницу