Разработка скрипта перехода с 2.79 на 3.82 версию
08.09.2010Приступил к разработке скрипта перехода из старой версии на новую. Одно из желаний не позволить перейти со старой версию на новую файловую версию, а только на бд. Буду рекомендовать переходить исключительно только на бд версию. Уже написал перенос постов, меток и рубрик. Ничего сложного. Еще надо перенести меню и комментарии к постам. Какие еще данные перенести? Виджеты? Да можно, редактируемые блоки и ссылки. Что еще? Остальные данные можно считать утерянными, ну кроме настроек сайта - они тоже будут перенесены. Скажите, какие еще данные переносить? Сразу скажу, что абсолютно все данные переносить нет смысла - слишком дорого, какие то мелочи можно потом настроить, ну например там порядок ссылок в виджетах, количество ссылок, установленные плагины.
Сам перенос будет состоять из двух частей - установка новой версии, при сохранении старой в переименованных папках. Процесс установки новой версии пожалуй самый сложный. Наверно придется писать отдельный скрипт установки. Если такой скрипт будет сделан, то я его включу в дистрибутив новой версии - будет достаточно загрузить один файл на сервер и его запустить,, чтобы он смог скопировать из Интернета файлы на сервер и запустить инсталлятор. Инсталлятор уже давно поддерживает автоматическую установку.
Комментарии (8) на запись “Разработка скрипта перехода с 2.79 на 3.82 версию”
Оставить комментарий
меня как раз привлекала возможность работы на файлах - мускул я отключаю из-за его любви к оперативке
В дальнесрочной перспективе - полностью отказаться от файловой версии, она останется как артефакт. Но версия без файлов будет уже с минимальными требованиями php 5.3и появится не раньше чем через год.
Я не вижу никаких проблем в бд версии - она работает также быстро, ест меньше памяти
версия на файлах ест больше 30мб?
если нет, то не говорите, что она потребляет больше оперы, чем версия на мускуле
голый мускул запущеный на сервере в минимальной конфигурации отъедает от 30 мб и до... как тут нарисовать повёрнутую на 90 градусов восьмёрку?
при таком раскладе в дальнесрочной перспективе у половины (если не более) пользователей блоголёта переход на другой движок, т.к. работа на файлах является едва ли не единственным плюсом блоголёта
Память в основном в старой версии едят комментарии. Также в версии на файлах узкое место отсылка комментариев - когда много комметирующих, у меня уже несколько раз ломались комменты. На бд таких проблем нет. Да много еще чего. На самом деле версия на бд лишь частично на бд, около половины данных по прежнему в файлах - так есть, так и останется. Другое дело то, что часть данных удобнее хранить в бд.
Проблема еще в том, что на сегодня я являюсь единственным разработчиком и продолжать тянуть разработку только своими силами у меня нет ни сил ни желания. Вот сделаю скрипт перехода, добавлюсменю темы на вид, вот и все. Дальнейшая разработка будет остановлена, разве что исправление ошибок. У движка уже слишком много функций, чтобы продолжать добавлять новые, буду заниматься исключительно продвижением, так что будущая версия только в теории
Сейчас тестирую скрипт на домашнем компе, и любопытно сравнить цифры, вот сейчас на файловой версии цифры до и после генерции:
5.14MB | 0.97Sec
1.61MB | 0.01Sec
посмотрю что будет после перехода
Сейчас перенес на новую бд версию, под админом (страницы под админом не кешируются) следующая цифра
3.44MB | 0.05Sec
через пару минут
3.44MB | 0.95Sec
Память остается на одном уровне, скорость колеблется, но не превышает файловую версию