Re: hs3, pws + tvorba PHP

From: pp21@mail.cz
Date: 17. 02. 2002, 18:26 CET


Takze jak pise Paco, opravdu v HomeSite jde pres F12 (browse) zobrazit
_vygenerovany_ (tj server-side) script, teda pokud mluvim o PHP.
Je treba jen mit zapnute Server Mapings v nastaveni, spravny adresar
na spravny virtualni adresar.

Problem je ten, ze pri F12 si HS ulozi rozdelany soubor,
rekneme "test.php" docasne jako "hs~test.php", ale ke zpracovani
pres server mapings posle puvodni soubor "test.php". Pokud ho
user pred tim rucne neulozi, nepromitnou se zmeny.

Prohledal jsem Homesite help i web a nikde ani sluvko o tom,
jestli to jde vypnout. Stejne jako tomas vagner | chicken
jsem se dostal akorat k Allaire JRun a to asi nikam nevede :(
BTW na tom webu je veskera dokumentace v pdf a nejmensi maji
tak 1,5MB :((((

Jedina zminka o tom "hs~" je v helpu, konkretne tady:
%ProgramFiles%\Allaire\HomeSite 4.5\Help\Scripting_the_Visual_Tools_Object_Model\vtom05.htm
je to "value 110", ale taky je to k nicemu.


Vim ze je to vytloukani klinu klinem, ale kdyz si dam
na zacatek sktiptu docasne nasledujici kod, tak nemusim
pred F12 soubor ukladat.
Funguje to tak, ze probehne test existence souboru "hs~soubor.php"
a pokud existuje, tak se na nej presmeruje. Ten soubor hs~...
si HS vzdy ulozi pri stisku F12, takze je to ta "necerstvejsi"
verze.

# ------------------------------------------ docasne za ucelem ladeni v HomeSite
if (SubStr(BaseName($PHP_SELF),0,3) != "hs~"):
    if (File_Exists("./hs~" . BaseName($PHP_SELF))):
        Header("Location: http://" . 
                $SERVER_NAME . 
                SubStr($PATH_INFO, 0, (0 - StrLen(BaseName($PHP_SELF)))) .
                "hs~" . BaseName($PHP_SELF));
        exit;
    endif;
endif;
# ------------------------------------------ docasne konec

Mozna by to slo i jednoduseji, ale na to moje hlava nestaci ;)
Kazdopadne takhle mi to chodi, v HS mam po F12 aktualni vygeneronanou
stranku v PHP.

-pp21-



This archive was generated by hypermail 2.1.2 : 17. 02. 2002, 18:28 CET