È meglio avere 1 pagina o più per un sito Web che elenca un numero limitato di prodotti?

StackOverflow https://stackoverflow.com/questions/1138561

  •  16-09-2019
  •  | 
  •  

Domanda

Ho un piccolo sito web per un'azienda che ha 40-50 prodotti.Il sito sarà in francese e inglese.Ogni prodotto avrà 2-3 prezzi diversi (in base alla spedizione)

Quindi l'approccio standard sarà quello di creare 50 (100 in entrambe le lingue) diverse pagine web realizzate con un motore di template, magari pura codifica HTML e CSS

L'altra soluzione, creare 1 pagina con PHP, inserire tutto il prodotto nel database e popolare quella singola pagina, che sarà più difficile da programmare, ma la pagina si creerà da sola

Quindi la domanda:cosa farai, qual è l'approccio che adotterà

Tieni presente che l'opzione php-database è molto più difficile da far funzionare prima!, vale sempre la pena ottenere solo quel piccolo numero di prodotti.Non ho dubbi che ci siano 2500 prodotti.

grazie in anticipo


Basandomi sulla 4 ottima risposta, utilizzerò un database, lo farò nel modo giusto, anche se è un po' più complicato

Altre due domande, quale sarà il codice per ModRewrite What Software (Web o Mac) per popolare/modificare il database SQLLite

È stato utile?

Soluzione

Sicuramente segui l'approccio con database e script.Aggiungere una riga a un db è molto più semplice che creare e gestire un altro file html.Anche con solo 50 prodotti, immagina se volessi aumentare il prezzo dei tuoi prodotti dell'1,5%:con un db è un processo di interrogazione singola;con l'html statico sei bloccato a modificare ogni singola pagina.

Qualcos'altro da considerare è che con un db non sei limitato nel modo in cui presenti i tuoi dati.Pertanto, oltre alle pagine dei singoli prodotti, puoi anche generare pagine di riepilogo delle categorie di prodotto, pagine dei risultati di ricerca, ecc.

Altri suggerimenti

Realizzerei sicuramente la pagina PHP.Se devi apportare modifiche alle pagine dei prodotti, tutto ciò che devi fare è farlo in un unico posto (nel PHP).Può rendere la manutenzione molto più semplice in futuro.

Seguirei sicuramente il percorso di programmazione PHP singolo, ma farei una riscrittura dell'URL in modo che ogni pagina sembri essere la propria pagina.Questo aiuterà per il SEO, ecc.

Quindi le pagine potrebbero assomigliare a questa:

http://www.example.com/products/redcar/

http://www.example.com/products/bluecar/

http://www.example.com/products/greencar/

Ma in realtà lo indicano http://www.example.com/product.php?product=redcar eccetera

Se sarai coinvolto in questo progetto in futuro, OPPURE se la linea di prodotti si espanderà e desideri servire l'azienda nel modo più efficace, allora dovresti utilizzare l'approccio del database.

Se non sarai coinvolto in futuro, E non hai esperienza con PHP e un database, E sei abituato a un motore di template che rende tutto questo un gioco da ragazzi, allora sono d'accordo che devi prendere una decisione difficile.

Sicuramente utilizzerei l'approccio del database;tra l'altro consentirebbe di gestire la variazione linguistica in modo molto elegante.Ma questo è un riflesso della mia esperienza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top