форум общения русскоязычных пользователей CMS Текстпаттерн
Вы не зашли.
Примечание Администратора:
Обсуждение upgrade на новую версию textpattern перенесено из другой темы.
Начало обсуждения здесь.
glebotr написал:
помогите, запостьте опыт миграции. Я туда уже контента налил всякого, страшно потерять.
Неактивен
Nicck написал:
На TextBook есть статья "Upgrading to a New Version".
Как говорил один из преподавателей в институте: "Иди читай!".
Для тех кто очень ленив:
Step 1: Download the New Textpattern Package
скачайте текстпаттерн поновее
Step 2: Backup/Save the Old Textpattern Resources (Simply a Safeguard)
забэкапьте/сохраните старые ресурсы текстпаттерна
2.a: Backup the MySQL Database
забэкапьте мускульную базу. ну, например недавно обсуждённым плагином или phpmyаdmin'ом
2.b: Backup Your Existing Textpattern Files
и файлы тоже сохраните
Step 3: Install the New Textpattern Files
ставьте новый текстпаттерн, т.е только файлы скопируйте куда надо, никаких сетупов не запускайте
Step 4: Updating the Config File
типа обновите конфиги
The old and new config.php files are nearly identical: the only difference is that the old one contains two variables no longer used in the new one. This step involves copying the old file, and removing the now unused lines.
м... в старом конфиге пара ненужных переменных определены
1. Open up the new file, and empty it entirely.
откройте новый файл и очистите его (хотя япредпочитаю сравнить с новым и всё сделать сознательно и руками)
2. Open up the old file, and copy its contents. Close the old file.
скопируйте содержание старого конфига...
3. Paste the copy into the new file.
...в новый
4. Find the lines that start with $txpcfg['doc_root'] and $txpcfg['secret_word'], and remove them.
вот эти пременные и не нужны, удалите их
4. Save and close the new file.
сохраните новый файл и закройте его
--
ну, дальше заходите в админку и textpattern всё сделает за вас
Неактивен
glebotr написал:
Так опыт есть у кого-нибудь? Вопрос то не КАК (читать умею:)), а как проходит. Какие плагины вылетают, какие стоят, русский язык и хаки, связанные с ним? Как новый текстиль работает со старыми статьями? И так далее...
Неактивен
Evgeny написал:
glebotr написал:
как проходит. Какие плагины вылетают, какие стоят, русский язык и хаки, связанные с ним? Как новый текстиль работает со старыми статьями?
На этой неделе (в конце, видимо) буду переводить один проект с 1000+ статей на новую версию.
Собрался уже сегодня скачать 880 revision, но баг там появился с формами. на днях исправят. Подождем.
Если время терпит - погоди, о результатах расскажу.
С русским языком проблем не должно быть, это уже в основную ветку вошло (есть там один момент, вот его проверить надо),
по текстилю тоже не должно быть вопросов.
По поводу Текстиля и старых статей - чтобы было понятно, как работает ТП. Он не парсит статью "на лету", экономя процессорное время, он хранит 2 версии статьи, неформатированный текст (тот, что мы вводим и редактируем при написании статьи в админ.панели) и уже отформатированный (со всеми xhtml-тэгами) текст, который выдается при Web-запросе посетителю. Вечную дилемму, что важнее - время или пространство, разработчики ТП решили таким образом (кстати, тут довелось один коммерческий движок посмотреть изнутри, так там тоже подобным образом подошли к этому вопросу, но чуть менее элегантно).
Поэтому версия Текстиля никаким образом не будет влиять на уже отформатированные и лежащие в базе документы-статьи. Текстиль будет вызываться только если статья редактируется-переписывается-исправляется.
Единственный момент, на который не смогу дать ответ - по поводу плагинов. ОФициально заявлено, что все плагины от rc4 и rc5 должны работать с TxP 4.0, но у нас была revision 400, а это rc3 :-(
И еще один момент. Дело в том, что я почти не использую плагинов :-(
Поэтому по поводу плагинов, к сожалению, помочь не смогу. Да и вряд ли кто сможет, т.к. набор плагинов очень индивидуален.
Придется этот вопрос решать самому :-(
Самый простой вариант - если позволяет комп, скопировать базу MySQL и провести инсталляцию на новую базу (или в той же базе, но применить таблицы с префиксом). Свежую версию ТП можно поставить в отдельную директорию.
Больше идей нет, как сделать переход как можно менее безопасным. :-(
Но Beginner прав. Переходить на новую все равно придется. Лучше с этим не затягивать :-(
Неактивен
Evgeny написал:
Уже однозначно понятно, что надо 4.0.1 ставить. Судя по сообщениям на форуме в течении первых суток после появления новой версии - существенных багов там не обнаружено.
Надо ориентироваться на нее.
Сообщу-расскажу, конечно.
Неактивен
Evgeny написал:
докладываю о результатах.
1. сделан переход одного сайта с rc3 на txp 4.0.1. ( revision 895, скачан с svn )
2. сделан первод другого сайта c txp 4.0 (revision 800 c небольшим, точно сейчас не вспомню, смотреть надо, но незачем) на txp 4.0.1 (все тот же rev 895).
Оба сайта - в реальном Интернете, не на локале.
Оба сайта с контентом. На всяк.случай сделал в PhpMyAdmin копии баз в zip, который сбросил на локал.
Последовательность действий.
1. Поправил htaccess ( для одного хостинга он отличается от стандартоного, для другого использовался стандартный)
2. скачал index.php и htaccess в корневой католог TXP.
3. перешел в каталог textpattern/
для rc3 скачал с хостинга на комп config.php, в который добавил перед завершением php-тэга "?>" строку
Код:
$txpcfg['dbcharset'] = 'latin1';после чего закал его обратно, на хостинг ( в txp 4.0 эта строка уже присутствует, там это действие не нужно )
скачал все файлы из textpattern/ на хостинг.
4. В броузере набрал domain.ru/dir/textpattern , т.е. пошел в админ.панель. (и там и там у меня txp стоит в каталогах dir)
При входе в админ.панель (логин-пароль остались прежними) происходит проверка версии, если версия не совпала (как в нашем
случае), автоматически запускается update-процедура и подкачка из сети используемого Вами языкового файла.
5. После того, как update завершился, попадаем внутрь админ.панели. Первым делом идем в диагностику и смотрим, что там и как.
Если все ок, то начинаем проверять все остальное.
Общие впечатления.
Все прошло нормально. Причем сначала я делал upgrate c 4.0 - проблемы. Причина оказалось банальной. Во время скачивания c svn что-то глюкнуло и часть файлов не скачалось (мораль: поставка в zip - экономит наше время и нервы). После того как нашел причину, и сделал докачку недостающих, все пошло как по маслу.
Контент, шаблоны, формы - все работает нормально. Я обильно использовал пхп в формах, были сомнения, но все заработало сразу (справедливости ради надо сказать, что этот вариант, с апдейтами я учитывал, и, поэтому, старался обходится либо обращениям к функциям нижнего уровня в тхп, либо делал полностью самостоятельный кусок кода на php).
По плагинам.
Вот тут проблемы будут. в тхп 4.0 изменились некоторые глобальные переменные, по сравнению с rc3.
Я бы предложил предпринять след. действия (надеюсь, что вы использовали плагины только серьезных разработчиков, которые продолжают поддержку своих детищ).
По ссылкам на страницах плагинов найти страницы описаний плагинов и посмотреть даты последних версий (или номера версий, для которых предназначен самый последний вариант плагина). Как уже упоминалось - плагины для rc4, rc5 должны нормально работать.
Приготовить (скачать к себе) все к установке посл. версий. После апгрейта, в админ.панели перейти в меню плагины и послеовательно удалив старый вариант, поставить свежую версию.
Важный момент.
Чуть изменилась форма для добавления плагинов - исчезла форма для download plugin filen, т.е. сейчас надо делать просто copy-paste текста закодированного плагина в предназначенную для этого форму ввода.
После ввода текста закодированного плагина, на экране появится раскодированный текст плагина. Если вы видите внятный текст, для его установки не забудьте нажать Save (или что-то подобное) внизу страницы.
Вот вроде и все. Готов ответить на вопросы (если они появятся) и услышать ваши мнения и результаты.
Неактивен
еще 2 момента про апгрейд
1. Более сотни буржуйских сайтов здесь отчитались о своем успешном переходе с rc3 на 4.0
2. Обратите внимание, что при переходе на 4.0.1 НЕ НАДО делать никаких хаков, о которых упоминалось здесь, на форуме. Авторы модернизировали языковую систему. Работают нормально и УРЛы и Textile.
Пока о 100% русификации движка говорить рано (некоторые тэги, такие как section, breadcrumbs и т.п. еще используют англоязычное наименование секций), но 4.0.1 - сделала гигантский шаг в нужном :-)) направлении.
Неактивен
о! спасибо, Nicck!
В запале эйфории после успешного апгрейта совсем упустил вопрос про эту переменную.
До конца с ней не разобрался :-((
Привел пример для своего случая. С такими установками у меня апгрейт прошел нормально.
Боюсь, что не смогу просветить общественность по корректному использованию этой переменной.
Может быть это хостингзависимая величина?
Неактивен
Важна если используется mysql 4
Я уже говорил об этом.
Неактивен
Можно вопрос - я туплю, наверное - с какими установками надо бэкапить базу в пхпМайАдмин? Чтобы уникод не слетел? Если кто разбирается, пожалуйста, расскажите идиоту, какие галки при сливе ставить, какие убирать.
Неактивен
Не, не тупишь Сам мучился этим вопросом. Сейчас не мучаюсь, сохраняю в зип с первыми попавшимися установками, скачиваю на свой комп, потом смотрю EmEditor-ом распакованный zip, в кодировке utf-8, просто для проверки, все ли читаемо.
Все нормально проходит. Как в базу записал, так и обратно получил.
Отредактированно Beginner (16-09-2005 17:06:30)
Неактивен
Все работает, но вылез глюк - на главной странице сообщение:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in path_to/textpattern/lib/txplib_db.php on line 245
Неактивен
glebotr написал:
Все работает, но вылез глюк - на главной странице сообщение:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in path_to/textpattern/lib/txplib_db.php on line 245
Если перевести сайт в режим "рабочийЭ (стояло - "тестирование") сообщение пропадает. Подозреваю, что глюк-то остается... Эни суггешшшнз?
Неактивен
На оф.форуме поиск выдал только одну тему с эти предупреждением - китаец пробовал названия категорий писать по китайски, из-за чего и возмутился MySQL.
Сильно удивлюсь, если ты пытался сделать что-то подобное.
Осмелюсь предположить, что у тебя это предупреждение вылезает в результате работы одного из необновленных плагинов.
Попытайся по очереди отключая плагины посмотреть - не исчезнет ли предупреждение?
Отредактированно Evgeny (19-09-2005 11:52:56)
Неактивен
Ха! У меня названия категорий по-русски написаны (title, естественно)
Неактивен
glebotr написал:
(title, естественно)
Речь там шла не о титлах, конечно.
Неактивен
Посмотри плз еще вопрос про релизы я отдельной темой запостил.
Неактивен
Хорошо. Сейчас..А ты потестируй плагины и расскажи, что получилось :-))
Неактивен