Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Сайт сделан на фреймворке YII

Задача:

на всех сайтах (поддоменах) должен быть корректный sitemap.xml

http://ru.wikipedia.org/wiki/Sitemaps

если файл содержит более 4 000 записей (или размер больше 10 Мб) – необходимо разбивать по частям, по 40 000 записей (и меньше 10 Мб)

Комментарий программиста который разрабатывал сайт:

добавить во все модели (если еще нет) метод генерации ссылки

написать консольную команду, которая будет обходить обозначенные модели и генерировать сайтмап

Подробнее:

для того что бы сделать правильно нужно отрефакторить все модели (те которые имеют свою страницу):

то есть для всех объектов (программа, о программе, новость, альбом, конкурс и тп) нужно определить страницы: список страниц и саму страницу.

там, где они есть - преобразовать к единому виду.

а только потом сделать обход по этим моделям для создания xml

причем нужно будет реализовать так что бы скрипт поместился по памяти в ограничения при использовании ORM. и если понадобится - переписать на чистый PDO, что накладывает ограничения на автоматическую генерацию ссылки на страницу

12 лет назад
dmitrij_z
39 лет
17 лет в сервисе
Был
11 лет назад

Заявки фрилансеров

Нет заявок фрилансеров