|
|
|
_ответ
Чтобы упростить себе жизнь, напиши в _macro.cfg строку@server[commands]
^server[user:passwd@host/database;`$commands`]
@end а в нужных местах пиши, например,^macro[server;^sql[USE mysql]^sql[DELETE FROM usеrs]] когда ты тестируешь сайт дома, ты вписываешь вместо host свой локальный ip - 127.0.0.1 - и все обращения идут к локальной базе.
Перед аплоадом на сервер возвращаешь на место имя "большого" сервера.
А можно поступить ещё проще - открываешь файл C:\WINNT\system32\drivers\etc\HOSTS и дописываешь в него строчку127.0.0.1 www.твойсервер.ru после перезапуска как MySQL, так, кстати, и твой браузер, будут считать, что твой сайт расположен на локалхосте, база данных - там же. То есть тебе не надо будет править _hosting.cfg каждый раз.
P.S. Забавно, что парсер под виндой выполняет перекодировку в кои перед записью в базу, парсер под редхат - нет. Так что всё что я наваял дома, приходится посредством mysqldump.exe сливать в файл, а потом загонять на "большой" сервер, вручную перекодировав в koi.. Ох, как меня задолбала эта кодировка!!!
|