razawa
15.10.2009, 11:28
Подключаю внешний поисковик.
Для индексации содержимого вижу несколько вариантов:
1. Чисто SQL-запросом пройтись по таблице tt_content и pages
огромный минус этого - далеко не весь контент содержится в tt_content, есть много плагинов.
Но как вариант "быстрой" индексации - вполне рабочий.
2. type=xxx - сделать отдельный шаблон через TypoScript и пройтись по всем страницам.
минус - нагрузка на сервер. Несколько тысяч страниц положат сервер.
Хотя настройками TypoScript можно попытаться минимизировать нагрузку
По пунктам 1,2 вопросов нет.
3. Отдельный php-скрипт. С помощью API TYPO3 выдирать контент страницы по ее id с минимальной обработкой. И делать с ним что хочу.
Вот это самое подходящее решение, но и самое мне непонятное.
Можно ли внешнему скрипту воспользоваться функциями API TYPO3 по получению контента? Но так, чтобы не писать еще один API :)
Какие классы достаточно подключить?
P.S. Индексатору нужно на входе давать php.exe script.php (тоесть коммандную строку)
Для индексации содержимого вижу несколько вариантов:
1. Чисто SQL-запросом пройтись по таблице tt_content и pages
огромный минус этого - далеко не весь контент содержится в tt_content, есть много плагинов.
Но как вариант "быстрой" индексации - вполне рабочий.
2. type=xxx - сделать отдельный шаблон через TypoScript и пройтись по всем страницам.
минус - нагрузка на сервер. Несколько тысяч страниц положат сервер.
Хотя настройками TypoScript можно попытаться минимизировать нагрузку
По пунктам 1,2 вопросов нет.
3. Отдельный php-скрипт. С помощью API TYPO3 выдирать контент страницы по ее id с минимальной обработкой. И делать с ним что хочу.
Вот это самое подходящее решение, но и самое мне непонятное.
Можно ли внешнему скрипту воспользоваться функциями API TYPO3 по получению контента? Но так, чтобы не писать еще один API :)
Какие классы достаточно подключить?
P.S. Индексатору нужно на входе давать php.exe script.php (тоесть коммандную строку)