Re: PHP prezentace do HTML

From: mail@pp21.cz
Date: 24. 08. 2002, 14:57 CEST


Mirex <konfery@mix.sk>:

>> Jura Nìmec:
>>
>> mam jeden problem, delali jsme pro klienta prezentaci v PHP, on ted
>> ale jeste chce ji do HTML. aby si z toho mohl udelat CDcko.
>> Zkousel jsem Teleport, ale to neni prave orechove, poradite?
>
> dychtivo ocakavam, co sa dozviem! toto budem potrebovat aj ja.
>
> Mirex.
>

Kdyz uz jste dva a ja ten treti, vyzkousel jsem a chodi to,
takze tady je popis:

Program WGET, verze 1.8.2 'binary for windows'
Bacha, verze 1.8.1 pro win obsahuje chybu (viz dale),
je _nutne_ pouzit verzi 1.8.2, roste tady:
ftp://sunsite.dk/projects/wget/windows/wget-1.8.2b.zip
Soubor ma datum 20.6.2002, takze to neni moc stare ;o)

Mam u sebe na localhostu spustene php a mysql, abych to netahal z
internetu ;o)
Pripravim si specialni verzi stranek bez veci, ktere by byly u
statickych html strankach distribuovanych na CD nezadouci (banery,
pocitadlo typu navrcholu, vyhledavani ve strankach atp.).
Pripravene to mam v adresari http://localhost/src/

Pak si udelam novy adresar, kam chci umistit statickou verzi webu a
a v nem spustim wget s temito parametry:
wget http://localhost/src/ -r -E -k

prepinace znamenaji:
  -r   recursive, nasleduje odkazy ve strance, ale jen na jednom
       serveru, v tomhle pripade localhost. Odkazy vedouci jinam
       necha bez povsimnuti. Lze zapnout pomoci -H.
       Pro testovani bych doporucil -r nepouzivat, zvolte radeji
       -p (jedna stranka), nebo kombinaci -r -l1 (stahuje jen
       1 uroven odkazu).

  -E   Prida k souborum priponu .html, pokud ji nemaji.
       Wget 1.8.1 se pokousel na disk zapisovat soubory
       s otaznikem ve jmenu (soubor.php?id=5), coz mu pochopitelne
       system nedovolil, bacha na to!

  -k   Zkonvertuje odkazy (<a href="...) na odpovidajici tvar po
       prejmenovani na *.html

A k dokonalosti pouzivam jeste par dalsich parametru:

-o soubor, respektive -olog.txt presmeruje vystup do souboru log.txt,
           kde se da najit, co jak a kam ulozil
-nv               jednoduchy vypis hlaseni (prehlednejsi)
-nH --cut-dirs=1  nevytvari celou strukturu adresaru, ktery vedou
                  k zadane vychozi strance (u me adresare locahost
                  a src)
-l0               neomezeny pocet vnorenych urovni stranek,
                  defalt je tusim 5 urovni



Ovsem nic neni dokonaleho, tady je mesi seznam problemu,
ktere to neresi a je treba s nimy pocitat:

- Nestahuje soubory definovane v css, napriklad pozadi
  <td style="background-image: url(obrazek.gif);
  Je tudiz treba jej do vysledne off-line verze zkopirovat rucne.

- Necte JavaScript!!! Pokud pouzivate js na odkazy, nebo eventy OnClick,
  mate smulu, wget nebude odkazy nasledovat a nasledne stranky nestahne.
  Totez se tyka obrazku 'OnMouseOver', nestahne to, nutno zkopirovat
  rucne.

- pochopitelne se nezabyvy formy, takze ruzna tlacitka ignuruje

- Delka jmena souboru :(
  Pokud mate soubor 'stranka.php?nejaka_promenna=peknakravina&a=kuk..',
  otaznik se nahradi zavinacem, nakonec se doplni .html a vsechny linky
  ukazujici na soubor se zkonvertuji spravne. Problem nejspis nastane,
  kdyz se pokusite soubor s takhle dlouhym jmenem vypalit na CD.
  Pomuze asi jen hromadne prejmenovani a zmena vsech odkazu ukazujicich
  na ten soubor, pomoci spec softu to muze byt otazka okamziku.

- nevim, jak si to poradi s nasledujici casti html
  <style type="text/css">
   @import url("nejakej.css");
  </style>
  nejspis taky treba rucne doplnit...

- nemam tuseni, co to provede s flashem, protoze flash nemam
  rad a _zasadne_ jej nepouzivam ;o)




Doufam, ze ten navod nekomu pomuze ;o).

-pp21-



This archive was generated by hypermail 2.1.2 : 24. 08. 2002, 14:58 CEST