Ciao a tutti!
Un cliente mi chiede di sviluppare un semplice sito che però sia completamente auto-gestibile nei contenuti e nel numero di pagine.

Praticamente vuole avere un pannello di controllo tramite il quale andrà a impostare il nome delle pagine e il contenuto in formato HTML. Il sito poi, dovrà occuparsi di creare il menù di navigazione in base alle pagine impostate e, ovviamente, mostrare il codice html di ogni pagina.

La mia preoccupazione primaria è quella di non andare a "danneggiare" l'indicizzazione su google.

Ho 2 soluzioni in mente e spero che qualcuno mi sappia illuminare:

1. Quando l'utente apporta modifiche al codice html della pagina vado a ricreare i file del menu (ASCX) e della pagina salvata (ASPX)

2. Salvo il codice html della pagina su un database e creo le pagine e i menù del sito dinamicamente interrogando il DB.

La seconda mi sembra la più semplice, ma mi sa che google potrebbe non apprezzare... voi che dite?

http://www.giuliomarcante.it - Programmatore e webmaster freelance.

http://www.ebiblio-scuola.it - Gestione facile e veloce delle pagelle scolastiche
un Template personalizzato su DotNetNuke, etc... no?

Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.
-Albert Einstein-
fileman ha scritto:
un Template personalizzato su DotNetNuke, etc... no?


no, mi piace farmi del male! :)
Scherzo, ho delle necessità (curiosità) che mi spingono a farlo da zero...

http://www.giuliomarcante.it - Programmatore e webmaster freelance.

http://www.ebiblio-scuola.it - Gestione facile e veloce delle pagelle scolastiche
Non ho capito bene una cosa, le modifiche al "codice html", sono riferite ai contenuti, l'impaginazione resta sempre quella definita da un template. Non credo che il tuo cliente voglia veramente modficare l'html!!!
Per google basta che leggi gli articoli della comunity sul SEO (Search Engine Optimization), url rewriting, etc... poi ci pensa il motore di ricerca a fare il lavoro sporco

Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna.
-Albert Einstein-
fileman ha scritto:
Non ho capito bene una cosa, le modifiche al "codice html", sono riferite ai contenuti, l'impaginazione resta sempre quella definita da un template. Non credo che il tuo cliente voglia veramente modficare l'html!!!
Per google basta che leggi gli articoli della comunity sul SEO (Search Engine Optimization), url rewriting, etc... poi ci pensa il motore di ricerca a fare il lavoro sporco


Io ho creato la struttura portante (con CSS) e questa è la mia masterpage.

Poi, ho fatto una pagina default.aspx che è collegata alla masterpage.

Nel codice di questa default.aspx, nell'"on-load" pensavo di mettere una funzione che, leggendo la querystring, capisca che pagina voglio visualizzare e prenda il codice html di quella pagina da un db.

Inoltre, la masterpage, sempre nell'evento "on-load" va a vedere le pagine registrate nel database e va a crearsi il menù di navigazione.

http://www.giuliomarcante.it - Programmatore e webmaster freelance.

http://www.ebiblio-scuola.it - Gestione facile e veloce delle pagelle scolastiche
434 messaggi dal 08 aprile 2009
Anche se non vuoi utilizzare un CMS io ti consiglio di andare a vedere come funzionano così da prendere molti spunti sul come costruire il tuo CMS personalizzato.
Cmq la soluzione di salvare nel data base mi sembra la più ovvia.
Hai creato la pagina di default dove vai a visualizzare i contenuti delle pagine. Io ti consiglierei di suddividere il contenuto delle pagine interne da quella dell'home page: cioè creare due pagine:
Home
Contenuto

Questo perchè la costruzione della homepage di solito è diversa: a volte ci sono dei link ad articoli interni, slider di immagini, ecc... dove molto probabilmente dovrai costruire tu lo schema a differenza di quelle interne, senza spingerti troppo il là nelle funzionalità del tuo cms.
Io ne ho costruito uno che più o meno ragiona in questo modo.
Anche i CMS (dotnuke, joomla...) suddividono la costruzione della pagina home page da quelle interne...
Ok, allora prenderò la strada del salvataggio su DB.
La struttura dell'home page è identica a quella delle altre pagine (scelta dello studio grafico) quindi crerò un'unica pagina che visualizza il contenuto preso dal DB.

Ho già fatto vari test sull'url rewriting che nel framework 3.5 viene chiamato routing. Interessantissimo!!!!!

http://www.giuliomarcante.it - Programmatore e webmaster freelance.

http://www.ebiblio-scuola.it - Gestione facile e veloce delle pagelle scolastiche

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano

I più letti di oggi

Media
In evidenza
MISC