Финансовая поддержка VPS, бесплатные дополнения и docs Донаты оплачивают сервер и двигают бесплатные дополнения MODX и документацию. Поддержать

Всего 126 106 комментариев

Василий Наумкин
Василий Наумкин
$c->select('id,pagetitle') — одна строка, через запятую.

Покажутся все столбцы, так как это записано в модели, но реально выберутся данные только из указанных — остальные должны быть пусты.

Дальше да, prepareRow() и всех делов.
Василий Наумкин
Василий Наумкин
Без обид, но вот лично я с Evolution не работаю уже давно и единственное, что могу посоветовать — переходите на Revo.

Это нужно по 2м причинам:
1. во время перехода вам придется пересобрать заново свой сайт, вы увидите слабые места и пофиксите. Ибо кривые скрипты оптимизация сервера не вылечит никак. Может, у вас там везде некэшированные сниппеты по 10 раз на странице вызывается?

2. все равно это нужно делать, ибо Evo совсем дряхленький, а современный сайт должен работать на современном движке — если вы планируете его развивать, конечно.

Переходить нужно не автоскриптами какими то, а терпеливо, ручками.
Denys Butenko
Denys Butenko
Проблема, как по мне, это хранение всех версий пакетов, что увеличивает размер бэкапа. А учитывая, что у меня 1 сайт, пакеты стандартные из репозитория — не критично, они же хранятся в другом месте (установленные). Видимо из-за них и было такое снижение размера бэкапа. Стояли версии miniShopa от 1.4.0 до текущей, плюс кучу других пакетов)
Для более конкретных цифр полная бэкап сайта весил ~100 Мб, после исключения трёх директорий ~40Мб.
DmitriyLyalyuev
DmitriyLyalyuev
вы не правы. Я тоже так думал, пока не попробовал сам. настройка занимает минут 5-7 отсилы. Просто указав в конфиге чего бекапить и куда. Все.

Можно, конечно, вызывать mysqldump на удаленных серверах и т.п. Но это уже навороты.

У меня самописных бекапилок тоже было не мало под каждый проект. В результате пришел к этому скрипту и больше ничего не изобретаю давно. ;)
DmitriyLyalyuev
DmitriyLyalyuev
Это скрипт-обвязка над rsync. Ставится легко, настраивается еще проще. Умеет ходить на другие сервера и собирать бекап на локальной машине, версионность, уменьшение размера за счет зардлинков и много других вкусных плюшек в виде диффа, и т.п. Очень рекомендую.
Василий Наумкин
Василий Наумкин
Всегда радуют такие комментарии. Встречный вопрос — а что это?

Оно еще проще чем мой скрипт? Быстрее ставится/настраивается?

Зачем мне какое-то незнакомое приложение, если я могу простым скриптом решить свои задачи?
Василий Наумкин
Василий Наумкин
Добавил исключение директорий cache, размер сократился, но не сильно. Кому нужно, может подобавлять еще --exclude=шаблон.

Packages, как мне кажется, лучше оставлять — там ведь могут лежать и уникальные пакеты, которых нет в репозитории.