Visualizzazione risultati 1 fino 11 di 11

Discussione: Nuovo progetto, come strutturare il sito?

  1. #1
    Guest

    Predefinito Nuovo progetto, come strutturare il sito?

    Salve,
    ho in mente di realizzare un sito: vi spiego in poche parole.
    Sito che raccoglie un certo tipo di negozi suddivisi per regione e provincia.
    Solo che non ho ben chiara una cosa...
    Esempio:
    in toscana a firenze ho il locale X
    il link sarà toscana/firenze/x.php
    come faccio a creare l'url in base alla regione-provincia e al nome del locale?

    Mi sono un attimo bloccato su questo punto...
    Vorrei evitare di creare per ogni locale una singola pagina

    Spero mi sono spiegato.....non sò come spiegarlo :D

  2. #2
    Guest

    Predefinito

    Ecco più o meno la struttura sarà come questa
    collegamento rimosso sotto richiesta dell'utente
    ho trovato questo sito al volo...

    il mio invece dei ristoranti avrà 2 tipi di attività
    Ultima modifica di karl94 : 20-09-2012 alle ore 15.49.49 Motivo: collegamento rimosso sotto richiesta dell'utente

  3. #3
    habbogalactica non è connesso Utente giovane
    Data registrazione
    12-06-2012
    Messaggi
    66

    Predefinito

    Puoi creare un semplice file in PHP e poi con il rewrite engine modifichi gli url
    Ad esempio crei un file in PHP che prenda tramite GET sia la regione, sia la città che il nome del locale:

    locali.php?regione=NomeRegione&citta=NomeCitta&loc ale=NomeLocale

    Per l'.htaccess invece:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^cartella/(.*)/(.*)/(.*)?$ locali.php?regione=$1&citta=$2&locale=$3 [L,NC]

    Nella cartella non ci deve essere nient'altro poiché sarà riscritto l'url, comunque non son sicuro al 100% che funzioni.
    Ultima modifica di habbogalactica : 16-09-2012 alle ore 21.21.35

  4. #4
    Guest

    Predefinito

    Oppure puoi creare dinamicamente le pagine via php.
    Per crearle vedi la funzione di php fopen() e per eliminarle unlink()
    Ultima modifica di projectFede : 18-09-2012 alle ore 18.46.11

  5. #5
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Citazione Originalmente inviato da projectFede Visualizza messaggio
    Oppure puoi creare dinamicamente le pagine via php.
    Per crearle vedi la funzione di php file() e per eliminarle unlink()
    Uhm, non mi risulta che file() crei un file. Per creare un file, si può usare la fopen() {con gli opportuni parametri}, o la file_put_contents().

    Comunque anche secondo me sarebbe meglio farlo tramite il rewrite engine.

    Ciao!

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Uhm, non mi risulta che file() crei un file. Per creare un file, si può usare la fopen() {con gli opportuni parametri}, o la file_put_contents()
    Sisi scusate, volevo dire fopen! :D stavo leggendo anche un'altro topic e mi sono confuso a scrivere ;) sisi fopen! :))

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da habbogalactica Visualizza messaggio
    Puoi creare un semplice file in PHP e poi con il rewrite engine modifichi gli url
    Ad esempio crei un file in PHP che prenda tramite GET sia la regione, sia la città che il nome del locale:

    locali.php?regione=NomeRegione&citta=NomeCitta&loc ale=NomeLocale

    Per l'.htaccess invece:

    RewriteEngine On
    RewriteBase /
    RewriteRule ^cartella/(.*)/(.*)/(.*)?$ locali.php?regione=$1&citta=$2&locale=$3 [L,NC]

    Nella cartella non ci deve essere nient'altro poiché sarà riscritto l'url, comunque non son sicuro al 100% che funzioni.
    Grazie,
    vediamo cosa riesco a fare...

  8. #8
    Guest

    Predefinito

    sono ancora fermo...
    Come cavolo si crea un menù con le categorie(regioni) e sotto categorie (province) senza creare 800908097087 pagine php a mano?
    creare la pagina abruzzo.php poi abruzzo_chieti.php e all'interno i vari ristoranti (in questo caso) con la propria pagina è da pazzi
    stò prendendo spunto da qui: ristoranteitaliano.net

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da puntogtturbo Visualizza messaggio
    sono ancora fermo...
    Come cavolo si crea un menù con le categorie(regioni) e sotto categorie (province) senza creare 800908097087 pagine php a mano?
    creare la pagina abruzzo.php poi abruzzo_chieti.php e all'interno i vari ristoranti (in questo caso) con la propria pagina è da pazzi
    stò prendendo spunto da qui: ristoranteitaliano.net
    Devi appoggiarti a un database, Altervista offre gratis l'ottimo MySQL che in accoppiata con PHP, anch'esso disponibile gratis, è una soluzione eccellente.

    Ti faccio un esempio di massima di un database come servirebbe a te:

    tabella_regioni
    id
    descrizione

    tabella_citta
    id
    descrizione
    id_regione

    tabella_ristoranti
    id
    descrizione
    id_citta

    A questo punto avresti una struttura ad albero minimale ma abbastanza efficiente. In pratica ogni ristorante è legato ad una città (si dice relazionato) e ogni città ad una regione...

    Ovviamente devi conoscere un minimo di linguaggio SQL per interagire con il database, non è complicato ma ti ci devi dedicare.

    Se ad esempio vuoi tutti i ristoranti di Chieti, la cosa in SQL si fa con:
    Codice:
    SELECT * FROM tabella ristoranti WHERE id_citta = (L'ID DI CHIETI)
    Se vuoi solo i ristoranti di Chieti che nella descrizione hanno la parola "pescatore" si fa con:
    Codice:
    SELECT * FROM tabella ristoranti WHERE id_citta = (L'ID DI CHIETI) AND descrizione LIKE '%pescatore%'
    Insomma come vedi è, a parte l'inglese, un linguaggio abbastanza naturale. Porova e vedrai che risolvi. Il tempo che impegnerai nello studio del linguaggio SQL lo recupererai enormemente moltiplicato come tempo risparmiato per lo sviluppo e sopratutto la manutenzione dell'applicazione.

    Se hai bisogno di chiarimenti (non di un corso!!!) fatti sentire. Ciao!

  10. #10
    Guest

    Predefinito

    certo che ho un database, ed ho già la varie tabelle.
    il mio problema è nel creare le pagine dei singoli annunci in automatico come ho spiegato nei primi post :)
    Grazie

  11. #11
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    Vedi qui. Invece degli include, puoi mettere direttamente degli echo che stampano il contenuto prelevato dal db.

    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •