Мож в раздел к дорвейщикам сходить, они там миллиардами страниц ворочают, мне кажется.
Stackoverflow советует так: str.split(/\r\n|\r|\n/).length
На небольших объяемах будет шустро работать, думается
1. А что если получать rss с другого сайта и выводить в браузер, чтобы он уже и отображал нормально?
2. Есть еще такая штука - xslt - с её помощью можно xml преобразовать в красивый html. Ну это так, если из пушки по воробьям. Зато интересно.
Есть разные способы хранения дерева в базе, кроме уже упомянутого adjacency list еще есть nested sets и materialized path - погуглите статьи про эти термины и выберите что вам больше по душе.
Сам пользовался nested sets - там много что можно выбрать в один запрос, но вот вставка и обновление нетривиальны, да.
Есть в mysql еще такая функция FIELD() - сходу не скажу, что подойдёт, но я бы поигрался
JS, конечно, может быть на сервере, но судя по тому, что тм используют window и document - то это клиентский фреймворк и на сервер его можно просто скопировать, а потом подключать как обычный js-файл.
Логи веб-сервера у вас должны же быть - вот начните оттуда, смотрите к каким страницам идут обращения, когда нагрузка повышена.
Ну так я поэтому и спрашиваю о том, что за ошибку пишет.
ну блин, ну стартпост-то прочитайте.
Что phpExcel deprecated не в курсе, однако ж спрошу еще раз - что там конкретно за ошибки на 7 версии php?
Ну или что вы предлагаете ТС?