Newsgroup: it.comp.www.php
Titolo: Un sito DA DINAMICO A STATICO su CD...

Vorrei da voi un consiglio su come operare:
Ho un sito dinamico (PHP su MYSQL) che raccoglie una marea di prodotti 
divisi in:
tipologie, le tipologie in case, le case in categorie, le categorie in 
prodotti, i prodotti in componenti.
Il proprietario puņ creare ad ogni livello quanti elementi vuole, e quindi 
far crescere l'albero a dismisura.
ORA
Mi viene chiesto di creare un applicativo per cui, quando serve, tramite un 
link, viene creata una copia del sito da mettere su CD.
Essendo dinamico dovrei far ciclare su tutti i rami dell'albero e creare 
tanti file HTML quanti sono gli elementi?
Immagini, allegati, PDF, loghi, ecc di tutto quanto sono divisi e 
strutturati dentro una cartella, e relative sottocartelle che non cambiano 
invece.
Quindi tutti i riferimenti ai file sopracitati dalla potenziale pagina 
statica rimangono sempre uguali.
IL PROBLEMA E'
Siccome una navigazione classica effettuata da un utente č questa
CLIC su un link che apre prodotti.php
CLIC su un link che apre prodotti.php?t=1
CLIC su un link che apre prodotti.php?t=1&c=3
CLIC su un link che apre prodotti.php?t=1&c=3&cat=83
CLIC su un link che apre prodotti.php?t=1&c=3&cat=83&p=565
CLIC su un link che apre prodotti.php?t=1&c=3&cat=83&p=565&co=2
Mi dareste due consigli su come rendere tutto navigabile?
Ogni volta che trova un elemento crea la pagina come servirebbe al pubblico, 
e sbatte tutto dentro un file HTML, lo salva con un nome che magari 
racchiuda i parametri e crea in essa i link per tutti i rami sotto con lo 
stesso criterio?

tanti file HTML quanti sono gli elementi?
Eh si'. O metti tutto il codice su CD; ci sono dei software che lo fanno.
Leonardo
-- 
Dawn is near, the time is short (Human aircraft! Hard to port!)
We eight reindeers of the night work as one in silent flight.
Let not one damn house pass by (Who taught that guy how to fly?)
Each year sees more girls and boys: how many of them can we bring toys?

Ferma ferma
Se c'è un software che simula la dinamicità lo prendo subito.
Mi puoi dare un paio di nomi? 



No, mi spiace.
Ma se te ne basta uno :-), 
http://www.indigostar.com/microweb.htm
	Create a working web site on a CD-ROM.
	MicroWeb allows you to create a working web site on a CD-ROM.
	Using a web browser, a user can run CGI programs as well as view
	html files on the CD-ROM.
	To view the website the end user only has to run the microweb.exe
	program on the CD-ROM, there is nothing to configure.  This will
	automatically start a web browser for viewing the website.
	MicroWeb provides support for MySQL, it will automatically start a
	MySQL server if one is included on the CD.
	There is no royalty on each CD containing the runtime distributed
	and there is no limit on the number of CDs that can be
	distributed.  A license is required only for your development
	machine.
	Requires Windows 32-bit including 95/98/NT/2000/ME/XP/2003,etc


 Mi puoi dare un paio di nomi?
puoi usare wget (esiste sia per win che per linux), e' un'applicazione
a riga di comando che ti permette (tra le altre cose) di mirrorare un
sito dinamico trasformandolo in statico: si occupa di rinominare i file
con parametri e cambiare i link relativi nella pagine

Armand Federico ----------- wrote:

Uso da un annetto questo:
http://www.dwebpro.com/
free per usi non commerciali, poco costoso per usi commerciali. 
ciao
Filippo B.
-- 
Ci vuole tutta la vita per imparare a vivere e, quel che forse
sembrerà più strano, ci vuole tutta la vita per imparare a morire.
(Seneca)

 
puoi provare anche 
www.outsite-in.com
 è nuovo ma sembra decente

 link, viene creata una copia del sito da mettere su CD.
Distribuire MySQL (od altro codice coperto dalla dual license di MySQL
AB) con applicazioni non coperte da GPL (od altra licenza compatibile)
richiede una licenza OEM per ogni copia di MySQL distribuita (ti lascio
immaginare i costi).
Oltre a wget, come già suggerito, puoi utilizzare HTTrack
(
http://www.httrack.com/
) oppure Teleport.
Un cordiale saluto,
Filippo Toso
--
Distribuisci Le Tue Web Application On CD/DVD Con DWebPro
Scaricalo Ora, è Gratuito Per Usi Non Commerciali.
http://www.dwebpro.com/