Strategie per evitare la duplicazione dell'inserimento dati tra PDF e sito Web (ad esempio, i menu dei ristoranti)

5

Sto costruendo un sito web per un ristorante. Hanno una versione PDF scaricabile del loro menu (che è ciò da cui viene stampato il menu "mondo reale"), ma vogliamo anche avere una versione testuale del menu sul sito (perché è il 21 ° secolo e tu non dovrebbe essere necessario leggere un PDF durante la navigazione in un sito come questo).

Spero di evitare - o minimizzare il più possibile - i potenziali problemi con il mantenimento dei dati in due punti (uno nel PDF e uno sul sito web).

In un mondo ideale, creeremmo un'interfaccia dashboard personalizzata per la gestione dei dati di menu, con uno schema completamente normalizzato, e da quei dati genereremmo automaticamente le versioni e PDF del sito web del menu (e creare un design visivo molto costoso e flessibile per il menu PDF che tenga conto di tutte le future permutazioni dei dati che possono essere contenuti al suo interno - perché il layout visivo del menu PDF è molto importante, dal momento che è da cosa viene stampato il menu "mondo reale".

Tuttavia, poiché il budget non è illimitato, sto cercando di pensare ad altri modi per raggiungere questo obiettivo. Ci sono delle soluzioni di compromesso o "questo ti porta a metà strada", cose che potrei fare? Ovviamente non mi aspetto una soluzione perfetta ed economica, ma qualsiasi cosa che minimizzi l'immissione di due dati nella misura in cui non è tanto un lavoro di routine sarebbe molto utile.

    
posta Jordan Lev 23.01.2013 - 17:29
fonte

2 risposte

7

In che modo "design" è il menu? Vale a dire, quanto è elaborato il posizionamento del testo? Il mio pensiero immediato su questo problema è che se c'è un minimo di licenza creativa nel menu (cioè, alcuni elementi sono diversi dagli altri oggetti correlati), allora mantienilo in due posizioni .

Come programmatori, tendiamo a considerare di default i dati uniformi che vengono resi tramite template / repeater. Se ci sono 7 antipasti, ovviamente possiamo semplicemente definire un modello per un antipasto e spingerlo fino ad esso! SBAGLIATO Oggi, lo chef vuole che il salmone sia rientrato e in grassetto nel menu con un piccolo pesce, ma l'hamburger deve essere spostato a sinistra per fare spazio alla grande lettera maiuscola la riga successiva ... e così via e così via.

Inoltre, si hanno problemi molto reali quando si tratta di stampare fisicamente un menu che non esiste dal punto di vista dei dati. Come il numero di pagine. Se hai solo ripetuto sezioni che riempiono la pagina da un archivio dati, non c'è un buon modo per garantire contro le interruzioni di pagina. Se il ristorante aggiunge 6 antipasti, probabilmente giocheranno con la formattazione della sezione di entrata per mantenere il menu approssimativamente la stessa proporzione complessiva.

Prima di iniziare a programmare, ero nel mondo della stampa e vedevo costantemente molti menu manipolati e ottimizzati dai grafici. In realtà c'è un intero campo della psicologia sul posizionamento delle voci di menu e sui prezzi !! Ecco un interessante articolo sull'argomento: link La versione breve è che il design del menu influisce sulla scelta del consumatore notevolmente . Ciò significa che quando gli antipasti diventano attraenti per il management man mano che la loro redditività cambia, il ristorante vorrà che il design cambi per adattarsi a questo.

Quindi hai due opzioni: creare un sistema in base al quale gli elementi sono archiviati in un'origine dati, con opzioni per praticamente ogni possibile configurazione di progettazione e stampare il PDF da quello. Oppure, basta dire allo chef che quando cambia il menu PDF (da Word o qualsiasi altra cosa), deve cambiare il file di testo / CMS che alimenta il sito allo stesso tempo. Il primo sarà molto costoso e ci vorrà molto tempo per perfezionare, e quest'ultimo è veloce, economico e si prende la responsabilità di voi.

Quindi può implementare un Generatore di menu perfettamente progettato che consente una grande flessibilità nell'output PDF, mantenendo allo stesso tempo il sito web aggiornato? Sicuro! Ma c'è qualche speranza che sia economico o veloce? Non è una possibilità all'inferno.

    
risposta data 24.01.2013 - 15:44
fonte
6

Se guardi questo dal punto di vista della gestione dei contenuti, il contenuto è in testa e dovrebbe essere archiviato in qualche modo. Il design o il layout di quel contenuto è una seconda cosa, quindi sia il PDF che il sito Web possono essere considerati un design o layout diverso.

Quindi separa i tuoi contenuti e il tuo design, quindi assicurati che i tuoi contenuti siano archiviati in un'unica posizione. Quindi sia il PDF che il sito web dovranno essere generati da quella singola posizione di contenuto.

Un modo semplice per raggiungere questo obiettivo è scegliere un CMS (Content Management System) per il sito Web, preferibilmente uno in grado di generare sia HTML che PDF, in modo da non dover fare nulla in più da soli.

    
risposta data 24.01.2013 - 12:22
fonte

Leggi altre domande sui tag