WordPress-Монстерство
Вот за вчерашний день, в связи с выходом апдейта WordPress 2.0.2 я обновил 21 блог. :) Маленький, но подвиг. Во многом это было возможно лишь потому, что у меня очень быстро бегает FTP до сервера. Все-таки не получится сделать единую папку с движком, во-первых потому что у меня не полный доступ к серверу, а во-вторых потому что серьезная индивидуализация WordPress часто захватывает многие файлики, которые обычно не меняются, и простая перезаливка более свежей версии не годится.
Трудности - тяжело отслеживать кто и что менял, чтобы при обновлении не снести имеющиеся хаки, уже начинаем создавать базу данных по работам над каждым клиентом.
Comments
12 Responses to “WordPress-Монстерство”
Leave a Reply


А почему бы не использовать WordPress MU?
А необходимые хаки можно реализовать через механизм плагинов, например…
Механизма плагинов часто оказывается маловато. Приходится ковырять самим. И MU не дает такой индивидуальности каждому сайту, как это возможно с самостоятельным движком. Функционал автономного ресурса выше.
А что там за проблема такая с обновлением? я уже который раз читаю (не тут, а вообще) - мол поставил новую версию WordPress, ух ты, заработало, или вот блин, все сломалось. Они не следят за совместимостью, или народ нестандартно обращается?
Да нет, проблемы никакой, как раз довольно гладкий процесс. Трудности возникают из-за модификаций в неположенных местах, которые можно похерить, и из-за нежелания все делать по порядку. Я, например, ленюсь иногда выключать плагины перед апгрейдом. А говорят, надо.
Единственной моей проблемой было количество. :) Да и то, не проблема, вобщем-то, я же все сделал! :)
А где можно ознакомиться со списком из 21 блога? :)
mazoo.net, bloghost.ru, и еще несколько индивидуальных, которых в списках нет. Всего на WordPress я поддерживаю 26 блогов. Плюс еще немного на MovableType.
А что мешает поднять везде CVS?
Ничего не мешает. :)
Кстати, проблему обновления частично можно решить с помощью Subversion. Причём не так, как может показаться сначала. Вполне можно не хранить свои изменения в нём. Просто с помощью свн надо забрать движок блога и спокойно его переделать. После этого можно спокойно обновлять с помощью команды “svn update” и все измененения останутся, так как они будут автоматически смержены (merged in) с вашими. Уже опробовал — вкусно. В самом страшном случае придёт файл с измненениями в том же куске кода, что и у вас в блоге. Тогда вам надо будет просто разрешить конфликт. А наличие конфиликта скорее всего сигнализирует о том, что ваша правка несовместима с текущей версией движка.
Вот такое вот не совсем стандартное использование системы контроля версий.
ДА :) 21 блок это мощно
CVS и Subversion, которые Вам тут советуют, подходят с ограничениями.
лучший вариант на текущий момент — git/cogito. У них возможность трекать локальные изменения относительно меняющейся базы сделана максимально прямолинейно и удобно.
Спасибо. Вообще, CVS для меня абсолютно незнакомое и неизведанное чудо софтостроения. Все собираюсь с силами освоить.